|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.pds.AbstractArrayStatementParameter
This class is used to pass an Array of values to a Statement as a parameter.
The array can be of built-in types or a user defined structure, if structTypeName
is not null.
Supported API: false
Extendable: false
Field Summary | |
private String |
arrayTypeName
|
private static String |
CLASSNAME
|
private ClassInfo |
datastoreType
|
static long |
EXTERNALIZATION_VERSION_UID
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
private String |
structTypeName
|
private Object |
value
|
Fields inherited from interface wt.pds.DatastoreTypeStatementParameter |
DATASTORE_TYPE |
Fields inherited from interface wt.pds.StatementParameter |
VALUE |
Constructor Summary | |
AbstractArrayStatementParameter()
Supported API: false |
|
AbstractArrayStatementParameter(Class a_arrayTypeClass,
Object a_value)
|
|
AbstractArrayStatementParameter(String a_arrayTypeName,
Object a_value)
Supported API: false |
|
AbstractArrayStatementParameter(String a_arrayTypeName,
Object a_value,
String a_structTypeName)
Supported API: false |
Method Summary | |
private void |
arrayTypeNameValidate(String a_ArrayTypeName)
|
void |
getArgumentValue(WTConnection a_connection,
CallableStatement a_statement,
int a_index)
This method gets the value from the statement. |
String |
getArrayTypeName()
Gets the value of the attribute: arrayTypeName; Type name of the Array Supported API: false |
ClassInfo |
getDatastoreType()
Gets the value of the attribute: datastoreType; The Datastore Type to encode the values as. |
String |
getStructTypeName()
Gets the value of the attribute: structTypeName; Type name of the structure. |
Object |
getValue()
Gets the value of the attribute: value; Value of the StatementParameter Supported API: false |
void |
readExternal(ObjectInput input)
Reads the non-transient fields of this class from an external source. |
private boolean |
readOldVersion(ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source, which is not the current version. |
protected boolean |
readVersion(AbstractArrayStatementParameter thisObject,
ObjectInput input,
long readSerialVersionUID,
boolean passThrough,
boolean superDone)
Reads the non-transient fields of this class from an external source. |
void |
registerOutput(CallableStatement a_statement,
int a_index)
Registers this parameter as an output value Supported API: false |
abstract void |
setArgumentValue(WTConnection a_connection,
PreparedStatement a_statement,
int a_index)
This method sets the value into the statement as an argument. |
void |
setArrayTypeName(String a_ArrayTypeName)
Sets the value of the attribute: arrayTypeName; Type name of the Array Supported API: false |
void |
setDatastoreType(ClassInfo a_DatastoreType)
Sets the value of the attribute: datastoreType; The Datastore Type to encode the values as. |
void |
setStructTypeName(String a_StructTypeName)
Sets the value of the attribute: structTypeName; Type name of the structure. |
void |
setValue(Object a_Value)
Sets the value of the attribute: value; Value of the StatementParameter Supported API: false |
private void |
structTypeNameValidate(String a_StructTypeName)
|
String |
toString()
|
void |
writeExternal(ObjectOutput output)
Writes the non-transient fields of this class to an external source. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
private String arrayTypeName
private String structTypeName
private ClassInfo datastoreType
private Object value
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
Constructor Detail |
public AbstractArrayStatementParameter()
public AbstractArrayStatementParameter(String a_arrayTypeName, Object a_value) throws WTPropertyVetoException
a_arrayTypeName
- a_value
-
WTPropertyVetoException
public AbstractArrayStatementParameter(String a_arrayTypeName, Object a_value, String a_structTypeName) throws WTPropertyVetoException
a_arrayTypeName
- a_value
- a_structTypeName
-
WTPropertyVetoException
public AbstractArrayStatementParameter(Class a_arrayTypeClass, Object a_value) throws WTPropertyVetoException
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
input
-
IOException
ClassNotFoundException
protected boolean readVersion(AbstractArrayStatementParameter thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public String getArrayTypeName()
public void setArrayTypeName(String a_ArrayTypeName) throws WTPropertyVetoException
a_ArrayTypeName
-
WTPropertyVetoException
private void arrayTypeNameValidate(String a_ArrayTypeName) throws WTPropertyVetoException
a_ArrayTypeName
-
WTPropertyVetoException
public String getStructTypeName()
public void setStructTypeName(String a_StructTypeName) throws WTPropertyVetoException
a_StructTypeName
-
WTPropertyVetoException
private void structTypeNameValidate(String a_StructTypeName) throws WTPropertyVetoException
a_StructTypeName
-
WTPropertyVetoException
public abstract void setArgumentValue(WTConnection a_connection, PreparedStatement a_statement, int a_index) throws SQLException, WTException
setArgumentValue
in interface StatementParameter
a_connection
- Connection to usea_statement
- Statement to set the parameter ina_index
- Index of the parameter in the statement
SQLException
WTException
public void getArgumentValue(WTConnection a_connection, CallableStatement a_statement, int a_index) throws SQLException, WTException
getArgumentValue
in interface StatementParameter
a_connection
- Connection to usea_statement
- Statement to set the parameter ina_index
- Index of the parameter in the statement
SQLException
WTException
public void registerOutput(CallableStatement a_statement, int a_index) throws SQLException
registerOutput
in interface StatementParameter
a_statement
- a_index
- Statement parameter index
SQLException
public ClassInfo getDatastoreType()
getDatastoreType
in interface DatastoreTypeStatementParameter
public void setDatastoreType(ClassInfo a_DatastoreType) throws WTPropertyVetoException
setDatastoreType
in interface DatastoreTypeStatementParameter
a_DatastoreType
-
WTPropertyVetoException
public Object getValue()
getValue
in interface StatementParameter
public void setValue(Object a_Value) throws WTPropertyVetoException
setValue
in interface StatementParameter
a_Value
-
WTPropertyVetoException
public String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |