public class JdbcEscapedDateStatementParameter extends TypedStatementParameter<java.sql.Date>
Date
extension to StatementParameter.
This ignores the query-class configuration, and always attempts to format the string into a java.sql.Date using
Date.valueOf(String)
; if convert-null
is true, then empty/blank/whitespace only values will be
substituted by System.currentTimeMillis()
.
In the adapter configuration file this class is aliased as jdbc-escaped-date-statement-parameter which is the preferred alternative to the fully qualified classname when building your configuration.
StatementParameterImpl.QueryType
log
Constructor and Description |
---|
JdbcEscapedDateStatementParameter() |
JdbcEscapedDateStatementParameter(java.lang.String query,
StatementParameterImpl.QueryType type) |
JdbcEscapedDateStatementParameter(java.lang.String query,
StatementParameterImpl.QueryType type,
java.lang.Boolean nullConvert,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
protected java.sql.Date |
convertToType(java.lang.Object value) |
protected java.sql.Date |
defaultValue() |
JdbcEscapedDateStatementParameter |
makeCopy()
Make a copy of the statement parameter.
|
apply, convert
convertNull, getConvertNull, getHandler, getParameterLogger, getQueryString, getQueryType, getQueryValue, logger, setConvertNull, setParameterLogger, setQueryString, setQueryType
getName, setName
public JdbcEscapedDateStatementParameter()
public JdbcEscapedDateStatementParameter(java.lang.String query, StatementParameterImpl.QueryType type)
public JdbcEscapedDateStatementParameter(java.lang.String query, StatementParameterImpl.QueryType type, java.lang.Boolean nullConvert, java.lang.String name)
public JdbcEscapedDateStatementParameter makeCopy()
JdbcStatementParameter
protected java.sql.Date defaultValue()
defaultValue
in class TypedStatementParameter<java.sql.Date>
protected java.sql.Date convertToType(java.lang.Object value)
convertToType
in class TypedStatementParameter<java.sql.Date>