Package org.jumpmind.db.platform.sybase
Class SybaseJdbcSqlTemplate
java.lang.Object
org.jumpmind.db.sql.AbstractSqlTemplate
org.jumpmind.db.sql.JdbcSqlTemplate
org.jumpmind.db.platform.sybase.SybaseJdbcSqlTemplate
- All Implemented Interfaces:
ISqlTemplate
- Direct Known Subclasses:
AseJdbcSqlTemplate,SqlAnywhereJdbcSqlTemplate
-
Field Summary
FieldsFields inherited from class org.jumpmind.db.sql.JdbcSqlTemplate
dataSource, dataTruncationCodes, dataTruncationStates, deadlockCodes, deadlockSqlStates, foreignKeyChildExistsViolationCodes, foreignKeyChildExistsViolationMessageParts, foreignKeyChildExistsViolationSqlStates, foreignKeyViolationCodes, foreignKeyViolationMessageParts, foreignKeyViolationSqlStates, isolationLevel, lobHandler, objectAlreadyExistsCodes, objectAlreadyExistsStates, objectDoesNotExistCodes, objectDoesNotExistStates, primaryKeyViolationCodes, primaryKeyViolationMessageParts, primaryKeyViolationSqlStates, requiresAutoCommitFalseToSetFetchSize, settings, supportsGetGeneratedKeys, uniqueKeyViolationNameRegexFields inherited from class org.jumpmind.db.sql.AbstractSqlTemplate
dateOverrideToTimestamp, identifierQuoteString, logSqlBuilder -
Constructor Summary
ConstructorsConstructorDescriptionSybaseJdbcSqlTemplate(DataSource dataSource, SqlTemplateSettings settings, SymmetricLobHandler lobHandler, DatabaseInfo databaseInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected StringgetSelectLastInsertIdSql(String sequenceName) protected intgetUpdateCount(Statement stmt) protected voidsetDecimalValue(PreparedStatement ps, int i, Object arg, int argType) voidsetValues(PreparedStatement ps, Object[] args) booleanMethods inherited from class org.jumpmind.db.sql.JdbcSqlTemplate
close, close, close, close, close, close, doesObjectAlreadyExist, doesObjectNotExist, doSetValue, execute, findSQLException, getConnection, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDataSource, getDriverName, getDriverVersion, getIsolationLevel, getLobHandler, getObjectFromResultSet, getResultSetValue, getResultSetValue, getSettings, getSqlKeywords, getUniqueKeyViolationIndexName, insertWithGeneratedKey, insertWithGeneratedKey, isDataTruncationViolation, isDeadlock, isForeignKeyChildExistsViolation, isForeignKeyViolation, isRequiresAutoCommitFalseToSetFetchSize, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUniqueKeyViolation, lookupColumnName, queryForBlob, queryForBlob, queryForClob, queryForClob, queryForCursor, queryForCursor, queryForCursor, queryForCursor, queryForMap, queryForObject, setIsolationLevel, setNanOrNull, setSettings, setTinyIntValue, setValues, startSqlTransaction, startSqlTransaction, supportsReturningKeys, testConnection, update, update, update, update, verifyArgTypeMethods inherited from class org.jumpmind.db.sql.AbstractSqlTemplate
expandArgs, expandSql, query, query, query, query, query, query, query, query, query, query, query, query, queryForCursor, queryForCursor, queryForInt, queryForInt, queryForLong, queryForMap, queryForMap, queryForObject, queryForRow, queryForString, queryWithHandler, translate, translate, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jumpmind.db.sql.ISqlTemplate
doesObjectAlreadyExist, doesObjectNotExist, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDriverName, getDriverVersion, getSqlKeywords, getUniqueKeyViolationIndexName, insertWithGeneratedKey, isDataTruncationViolation, isDeadlock, isForeignKeyChildExistsViolation, isForeignKeyViolation, isStoresLowerCaseIdentifiers, isStoresMixedCaseQuotedIdentifiers, isStoresUpperCaseIdentifiers, isUniqueKeyViolation, query, query, query, query, query, query, query, query, query, query, queryForBlob, queryForClob, queryForCursor, queryForCursor, queryForCursor, queryForCursor, queryForCursor, queryForInt, queryForInt, queryForLong, queryForMap, queryForMap, queryForMap, queryForObject, queryForObject, queryForRow, queryForString, queryWithHandler, startSqlTransaction, startSqlTransaction, testConnection, translate, update, update, update, update, update
-
Field Details
-
NATIVE_PREPARED_STATEMENT_NAME
- See Also:
-
jdbcMajorVersion
protected int jdbcMajorVersion -
isUsingJtds
protected boolean isUsingJtds
-
-
Constructor Details
-
SybaseJdbcSqlTemplate
public SybaseJdbcSqlTemplate(DataSource dataSource, SqlTemplateSettings settings, SymmetricLobHandler lobHandler, DatabaseInfo databaseInfo)
-
-
Method Details
-
allowsNullForIdentityColumn
protected boolean allowsNullForIdentityColumn()- Overrides:
allowsNullForIdentityColumnin classJdbcSqlTemplate
-
setDecimalValue
protected void setDecimalValue(PreparedStatement ps, int i, Object arg, int argType) throws SQLException - Overrides:
setDecimalValuein classJdbcSqlTemplate- Throws:
SQLException
-
getUpdateCount
- Overrides:
getUpdateCountin classJdbcSqlTemplate- Throws:
SQLException
-
setValues
- Overrides:
setValuesin classJdbcSqlTemplate- Throws:
SQLException
-
supportsGetGeneratedKeys
public boolean supportsGetGeneratedKeys()- Specified by:
supportsGetGeneratedKeysin interfaceISqlTemplate- Overrides:
supportsGetGeneratedKeysin classJdbcSqlTemplate
-
getSelectLastInsertIdSql
- Overrides:
getSelectLastInsertIdSqlin classJdbcSqlTemplate
-