public class StatementParameter extends StatementParameterImpl
In the adapter configuration file this class is aliased as jdbc-statement-parameter which is the preferred alternative to the fully qualified classname when building your configuration.
StatementParameterImpl.QueryType
log
Constructor and Description |
---|
StatementParameter() |
StatementParameter(java.lang.String query,
java.lang.Class<?> clazz,
StatementParameterImpl.QueryType type) |
StatementParameter(java.lang.String query,
java.lang.Class<?> clazz,
StatementParameterImpl.QueryType type,
java.lang.Boolean nullConvert) |
StatementParameter(java.lang.String query,
java.lang.String classname,
StatementParameterImpl.QueryType type) |
StatementParameter(java.lang.String query,
java.lang.String classname,
StatementParameterImpl.QueryType type,
java.lang.Boolean nullConvert) |
StatementParameter(java.lang.String query,
java.lang.String classname,
StatementParameterImpl.QueryType type,
java.lang.Boolean nullConvert,
java.lang.String paramName) |
Modifier and Type | Method and Description |
---|---|
void |
apply(int parameterIndex,
java.sql.PreparedStatement statement,
AdaptrisMessage msg)
Apply this statement parameter to the
PreparedStatement . |
protected java.lang.Object |
convertToQueryClass(java.lang.Object value)
Convert the given string to the corresponding query class.
|
java.lang.String |
getQueryClass()
Return the type of the underlying jdbc object.
|
StatementParameter |
makeCopy()
Make a copy of the statement parameter.
|
void |
setQueryClass(java.lang.String clazz)
The type of underlying jdbc object.
|
convertNull, getConvertNull, getHandler, getParameterLogger, getQueryString, getQueryType, getQueryValue, logger, setConvertNull, setParameterLogger, setQueryString, setQueryType
getName, setName
public StatementParameter()
public StatementParameter(java.lang.String query, java.lang.Class<?> clazz, StatementParameterImpl.QueryType type)
public StatementParameter(java.lang.String query, java.lang.String classname, StatementParameterImpl.QueryType type)
public StatementParameter(java.lang.String query, java.lang.String classname, StatementParameterImpl.QueryType type, java.lang.Boolean nullConvert)
public StatementParameter(java.lang.String query, java.lang.String classname, StatementParameterImpl.QueryType type, java.lang.Boolean nullConvert, java.lang.String paramName)
public StatementParameter(java.lang.String query, java.lang.Class<?> clazz, StatementParameterImpl.QueryType type, java.lang.Boolean nullConvert)
public void apply(int parameterIndex, java.sql.PreparedStatement statement, AdaptrisMessage msg) throws java.sql.SQLException, ServiceException
JdbcStatementParameter
PreparedStatement
.parameterIndex
- the index in the PreparedStatement
statement
- the PreparedStatement
msg
- the AdaptrisMessagejava.sql.SQLException
- on exceptionServiceException
public void setQueryClass(java.lang.String clazz)
clazz
- the clas type.public java.lang.String getQueryClass()
protected java.lang.Object convertToQueryClass(java.lang.Object value) throws ServiceException
value
- the string obtained.ServiceException
- on error.public StatementParameter makeCopy()
JdbcStatementParameter