public class MySqlDbmsSupport extends GenericDbmsSupport
KEYWORD_SELECT, log, sqlTranslators, TYPE_BLOB, TYPE_CLOB, TYPE_FUNCTION
Constructor and Description |
---|
MySqlDbmsSupport() |
applyBlobParameter, applyClobParameter, autoIncrementInsertValue, autoIncrementKeyMustBeInserted, autoIncrementUsesSequenceObject, convertQuery, createTranslator, doHasIndexOnColumns, doIsColumnPresent, doIsTablePresent, emptyBlobValue, emptyClobValue, getBlobHandle, getBlobHandle, getBlobHandle, getBlobInputStream, getBlobInputStream, getBlobOutputStream, getBlobOutputStream, getBlobOutputStream, getBlobOutputStream, getBooleanFieldType, getBooleanValue, getClobHandle, getClobHandle, getClobHandle, getClobReader, getClobReader, getClobWriter, getClobWriter, getClobWriter, getDbmsName, getFirstRecordQuery, getFromForTablelessSelect, getIbisStoreSummaryQuery, getLength, getNumericKeyFieldType, getRowNumber, getRowNumberShortName, getSchemaOwner, getSysDate, getTableColumns, getTableColumns, getTableColumns, getTextFieldType, getTimestampFieldType, getUpdateBlobQuery, getUpdateClobQuery, hasIndexOnColumn, isBlobType, isClobType, isColumnPresent, isColumnPresent, isConstraintViolation, isIndexPresent, isParameterTypeMatchRequired, isQueryConversionRequired, isSequencePresent, isTablePresent, isTablePresent, mustInsertEmptyBlobBeforeData, mustInsertEmptyClobBeforeData, prepareQueryTextForNonLockingRead, prepareQueryTextForWorkQueuePeeking, prepareQueryTextForWorkQueueReading, prepareSessionForNonLockingRead, provideFirstRowsHintAfterFirstKeyword, provideIndexHintAfterFirstKeyword, provideTrailingFirstRowsHint, splitQuery, updateBlob, updateBlob, updateClob, updateClob, warnConvertQuery
public Dbms getDbms()
IDbmsSupport
DbmsSupportFactory
.getDbms
in interface IDbmsSupport
getDbms
in class GenericDbmsSupport
public boolean hasSkipLockedFunctionality()
hasSkipLockedFunctionality
in interface IDbmsSupport
hasSkipLockedFunctionality
in class GenericDbmsSupport
public String getSchema(Connection conn) throws JdbcException
getSchema
in interface IDbmsSupport
getSchema
in class GenericDbmsSupport
JdbcException
public String getDatetimeLiteral(Date date)
getDatetimeLiteral
in interface IDbmsSupport
getDatetimeLiteral
in class GenericDbmsSupport
public String getTimestampAsDate(String columnName)
getTimestampAsDate
in interface IDbmsSupport
getTimestampAsDate
in class GenericDbmsSupport
public String getDateAndOffset(String dateValue, int daysOffset)
getDateAndOffset
in interface IDbmsSupport
getDateAndOffset
in class GenericDbmsSupport
public String getClobFieldType()
getClobFieldType
in interface IDbmsSupport
getClobFieldType
in class GenericDbmsSupport
public String getBlobFieldType()
getBlobFieldType
in interface IDbmsSupport
getBlobFieldType
in class GenericDbmsSupport
public String prepareQueryTextForWorkQueueReading(int batchSize, String selectQuery, int wait) throws JdbcException
prepareQueryTextForWorkQueueReading
in interface IDbmsSupport
prepareQueryTextForWorkQueueReading
in class GenericDbmsSupport
JdbcException
public String prepareQueryTextForWorkQueuePeeking(int batchSize, String selectQuery, int wait) throws JdbcException
prepareQueryTextForWorkQueuePeeking
in interface IDbmsSupport
prepareQueryTextForWorkQueuePeeking
in class GenericDbmsSupport
JdbcException
public boolean hasIndexOnColumns(Connection conn, String schemaOwner, String tableName, List<String> columns)
hasIndexOnColumns
in interface IDbmsSupport
hasIndexOnColumns
in class GenericDbmsSupport
public int alterAutoIncrement(Connection connection, String tableName, int startWith) throws JdbcException
JdbcException
public String getAutoIncrementKeyFieldType()
getAutoIncrementKeyFieldType
in interface IDbmsSupport
getAutoIncrementKeyFieldType
in class GenericDbmsSupport
public String getInsertedAutoIncrementValueQuery(String sequenceName)
getInsertedAutoIncrementValueQuery
in interface IDbmsSupport
getInsertedAutoIncrementValueQuery
in class GenericDbmsSupport
public String getCleanUpIbisstoreQuery(String tableName, String keyField, String typeField, String expiryDateField, int maxRows)
getCleanUpIbisstoreQuery
in interface IDbmsSupport
getCleanUpIbisstoreQuery
in class GenericDbmsSupport
Copyright © 2023 Frank!Framework. All rights reserved.