public interface DBTranslator
Modifier and Type | Interface and Description |
---|---|
static class |
DBTranslator.Tokens |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
applyLimit(java.lang.String query,
java.lang.Integer limit)
Takes a SELECT query and applies the given limit to it, resulting in a select query with a limiting clause.
|
java.util.List<java.lang.String> |
getAlterCommand(java.lang.String tableName,
ColumnList columns) |
java.lang.String |
getColumnQuoteChar()
Returns the character that this driver uses to quote names in queries
|
java.util.List<java.lang.String> |
getCreateCommand(java.lang.String tableName,
ColumnList columns) |
java.lang.String |
getCreateIndexCommand(java.lang.String tableName,
Column column) |
java.lang.String |
getCurrentTimeQuery()
Returns a query that can be used to get the current database time.
|
java.lang.String |
getFetchKeyQuery(java.lang.String tableName,
java.lang.String columnName)
A query to be executed instead of using JDBC's built-in facility for obtaining auto-generated keys.
|
java.lang.String |
getTableListFilter()
Returns a filter that will be used to narrow the list of tables returned from the database.
|
boolean |
isSupportsRGK() |
java.util.List<java.lang.String> getCreateCommand(java.lang.String tableName, ColumnList columns)
java.util.List<java.lang.String> getAlterCommand(java.lang.String tableName, ColumnList columns)
java.lang.String getCreateIndexCommand(java.lang.String tableName, Column column)
java.lang.String applyLimit(java.lang.String query, java.lang.Integer limit)
query
- limit
- java.lang.String getCurrentTimeQuery()
java.lang.String getColumnQuoteChar()
boolean isSupportsRGK()
java.lang.String getFetchKeyQuery(java.lang.String tableName, java.lang.String columnName)
java.lang.String getTableListFilter()