org.apache.cayenne.access.trans
Class LOBBatchQueryBuilder
java.lang.Object
org.apache.cayenne.access.trans.BatchQueryBuilder
org.apache.cayenne.access.trans.LOBBatchQueryBuilder
- Direct Known Subclasses:
- LOBInsertBatchQueryBuilder, LOBUpdateBatchQueryBuilder
public abstract class LOBBatchQueryBuilder
- extends BatchQueryBuilder
Superclass of query builders for the DML operations involving LOBs.
- Author:
- Andrei Adamchik
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
newClobFunction
protected java.lang.String newClobFunction
newBlobFunction
protected java.lang.String newBlobFunction
LOBBatchQueryBuilder
public LOBBatchQueryBuilder(DbAdapter adapter)
getValuesForLOBUpdateParameters
public abstract java.util.List getValuesForLOBUpdateParameters(BatchQuery query)
createLOBSelectString
public java.lang.String createLOBSelectString(BatchQuery updateQuery,
java.util.List selectedLOBAttributes,
java.util.List qualifierAttributes)
appendUpdatedParameter
protected void appendUpdatedParameter(java.lang.StringBuffer buf,
DbAttribute dbAttribute,
java.lang.Object value)
- Appends parameter placeholder for the value of the column being updated. If
requested, performs special handling on LOB columns.
bindParameters
public void bindParameters(java.sql.PreparedStatement statement,
BatchQuery query)
throws java.sql.SQLException,
java.lang.Exception
- Binds BatchQuery parameters to the PreparedStatement.
- Overrides:
bindParameters
in class BatchQueryBuilder
- Throws:
java.sql.SQLException
java.lang.Exception
isUpdateableColumn
protected boolean isUpdateableColumn(java.lang.Object value,
int type)
getNewBlobFunction
public java.lang.String getNewBlobFunction()
getNewClobFunction
public java.lang.String getNewClobFunction()
setNewBlobFunction
public void setNewBlobFunction(java.lang.String string)
setNewClobFunction
public void setNewClobFunction(java.lang.String string)
Copyright © 2001-2006 Apache.org All Rights Reserved.