public class MsJdbcSQLServerDatabaseProvider extends SQLServerDatabaseProvider
DatabaseProvider.RenderFieldOptions, DatabaseProvider.SqlListenerlogger, quoteRef, sqlLogger, typeManager| Constructor and Description |
|---|
MsJdbcSQLServerDatabaseProvider(DisposableDataSource dataSource,
String schema) |
| Modifier and Type | Method and Description |
|---|---|
void |
putNull(PreparedStatement stmt,
int index)
Stores an SQL
NULL value in the database. |
getReservedWords, getTables, insertReturningKey, parseValue, renderAlterTableAddColumnStatement, renderAlterTableChangeColumn, renderAlterTableChangeColumnStatement, renderAlterTableDropKey, renderAutoIncrement, renderCreateIndex, renderDropIndex, renderFieldDefault, renderFieldOptionsInAlterColumn, renderMetadataQuery, renderPrimaryKey, renderQueryLimit, renderQuerySelect, renderUnique, setQueryResultSetProperties_getFunctionNameForField, _getTriggerNameForField, _renderDropFunctionForField, _renderDropSequenceForField, _renderDropTriggerForField, _renderFunctionForField, _renderSequenceForField, _renderTriggerForField, addSqlListener, commitTransaction, convertTypeToString, dispose, executeInsertReturningKey, executeUpdate, executeUpdateForAction, executeUpdatesForActions, findForeignKeysForField, getConnection, getDateFormat, getImportedKeys, getIndexes, getMaxIDLength, getSchema, getSequences, getTypeManager, handleBlob, handleUpdateError, hasIndex, hasIndex, isCaseSensitive, isNumericType, isSchemaNotEmpty, loadQuoteString, onSql, preparedStatement, preparedStatement, preparedStatement, processID, processOnClause, processOrderClause, processTableName, processWhereClause, putBoolean, querySelectFields, queryTableName, quote, quoteTableName, removeSqlListener, renderAccessories, renderAccessoriesForField, renderAction, renderAlterTableAddColumn, renderAlterTableAddKey, renderAlterTableDropColumn, renderAlterTableDropColumnStatement, renderAppend, renderConstraintsForTable, renderCreateCompositeIndex, renderDate, renderDropAccessories, renderDropAccessoriesForField, renderDropColumnActions, renderDropTableStatement, renderField, renderFields, renderFieldType, renderForeignKey, renderInsert, renderQuery, renderQueryGroupBy, renderQueryHaving, renderQueryJoins, renderQueryOrderBy, renderQueryWhere, renderTable, renderValue, rollbackTransaction, setPostConnectionProperties, setQueryStatementProperties, shorten, shouldQuoteID, shouldQuoteTableName, startTransaction, withSchemapublic MsJdbcSQLServerDatabaseProvider(DisposableDataSource dataSource, String schema)
public void putNull(PreparedStatement stmt, int index) throws SQLException
DatabaseProviderNULL value in the database. This method
is required due to the fact that not all JDBC drivers handle NULLs
in the same fashion. The default implementation calls PreparedStatement.setNull(int, int),
retrieving parameter type from metadata. Databases which require a
different implementation (e.g. PostgreSQL) should override this method.putNull in class DatabaseProviderstmt - The statement in which to store the NULL value.index - The index of the parameter which should be assigned NULL.SQLExceptionCopyright © 2007–2019 Atlassian. All rights reserved.