Class DefaultSqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,ALTER extends AlterBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>
java.lang.Object
org.eclipse.dirigible.database.sql.dialects.DefaultSqlDialect<SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER,DROP,NEXT,LAST>
- Type Parameters:
SELECT- the generic typeINSERT- the generic typeUPDATE- the generic typeDELETE- the generic typeCREATE- the generic typeALTER- the generic typeDROP- the generic typeNEXT- the generic typeLAST- the generic type
- All Implemented Interfaces:
ISqlDialect<SELECT,,INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, NEXT, LAST> ISqlFactory<SELECT,,INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, NEXT, LAST> ISqlKeywords
public class DefaultSqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder,UPDATE extends UpdateBuilder,DELETE extends DeleteBuilder,CREATE extends CreateBranchingBuilder,ALTER extends AlterBranchingBuilder,DROP extends DropBranchingBuilder,NEXT extends NextValueSequenceBuilder,LAST extends LastValueIdentityBuilder>
extends Object
implements ISqlDialect<SELECT,INSERT,UPDATE,DELETE,CREATE,ALTER,DROP,NEXT,LAST>
The Default SQL Dialect.
-
Field Summary
FieldsFields inherited from interface org.eclipse.dirigible.database.sql.ISqlKeywords
ALTER, CLOSE, COMMA, DOT, EQUALS, FUNCTION_CURRENT_DATE, FUNCTION_CURRENT_TIME, FUNCTION_CURRENT_TIMESTAMP, KEYWORD_ADD, KEYWORD_ALTER, KEYWORD_AND, KEYWORD_AS, KEYWORD_ASC, KEYWORD_CHECK, KEYWORD_COLUMN, KEYWORD_COLUMNSTORE, KEYWORD_CONSTRAINT, KEYWORD_CREATE, KEYWORD_DATA, KEYWORD_DATABASE_DROP_CASCADE, KEYWORD_DATABASE_DROP_RESTRICT, KEYWORD_DELETE, KEYWORD_DESC, KEYWORD_DISTINCT, KEYWORD_DROP, KEYWORD_DYNAMIC, KEYWORD_EVENT, KEYWORD_EXTERNAL, KEYWORD_FETCH, KEYWORD_FOR, KEYWORD_FOR_UPDATE, KEYWORD_FOREIGN, KEYWORD_FROM, KEYWORD_FULL, KEYWORD_GLOBAL_TEMPORARY, KEYWORD_GLOBAL_TEMPORARY_COLUMN, KEYWORD_GROUP_BY, KEYWORD_HAVING, KEYWORD_HYBRID, KEYWORD_ICEBERG, KEYWORD_IDENTITY, KEYWORD_INDEX, KEYWORD_INNER, KEYWORD_INSERT, KEYWORD_INTO, KEYWORD_JOIN, KEYWORD_KEY, KEYWORD_LEFT, KEYWORD_LIKE, KEYWORD_LIMIT, KEYWORD_NEXT, KEYWORD_NEXT_VALUE_FOR, KEYWORD_NO, KEYWORD_NOT, KEYWORD_NULL, KEYWORD_OFFSET, KEYWORD_ON, KEYWORD_ONLY, KEYWORD_OR, KEYWORD_ORDER_BY, KEYWORD_OUTER, KEYWORD_PRIMARY, KEYWORD_PUBLIC, KEYWORD_REFERENCES, KEYWORD_RIGHT, KEYWORD_ROW, KEYWORD_ROWS, KEYWORD_ROWSTORE, KEYWORD_SCHEMA, KEYWORD_SELECT, KEYWORD_SEQUENCE, KEYWORD_SEQUENCE_CYCLE, KEYWORD_SEQUENCE_EMPTY_STRING_FOR_BOOLEAN_TYPES, KEYWORD_SEQUENCE_INCREMENT_BY, KEYWORD_SEQUENCE_MAXVALUE, KEYWORD_SEQUENCE_MINVALUE, KEYWORD_SEQUENCE_NO_MAXVALUE, KEYWORD_SEQUENCE_NO_MINVALUE, KEYWORD_SEQUENCE_RESET_BY, KEYWORD_SEQUENCE_RESTART_WITH, KEYWORD_SEQUENCE_START_WITH, KEYWORD_SET, KEYWORD_START, KEYWORD_SYNONYM, KEYWORD_TABLE, KEYWORD_TABLE_TYPE, KEYWORD_UNION, KEYWORD_UNIQUE, KEYWORD_UPDATE, KEYWORD_VALUES, KEYWORD_VIEW, KEYWORD_WHERE, KEYWORD_WITH, METADATA_ALIAS, METADATA_BASE_TABLE, METADATA_CALC_VIEW, METADATA_GLOBAL_TEMPORARY, METADATA_GLOBAL_TEMPORARY_COLUMN, METADATA_LOCAL_TEMPORARY, METADATA_SYNONYM, METADATA_SYSTEM_TABLE, METADATA_TABLE, METADATA_TABLE_STRUCTURES, METADATA_TABLE_TYPES, METADATA_VIEW, OPEN, QUESTION, SEMICOLON, SPACE, STAR, TABLE, UNDERSCROE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionall(Connection connection, String table) All.All query.alter()Alter.intcount(Connection connection, String table) Count.intcount(Connection connection, String schema, String table) countQuery(String table) Count query.countQuery(String schema, String table) create()Creates the.delete()Delete.drop()Drop.booleanexists(Connection connection, String table, int type) Exists.booleanexists(Connection connection, String schema, String table, int type) Exists.booleanexistsSchema(Connection connection, String schema) Exists schema.booleanexistsTable(Connection connection, String table) Exists.voidexportData(Connection connection, String table, OutputStream output) Export data.Expression.Function current date.Function current time.Function current timestamp.getDatabaseName(Connection connection) Gets the database name.getDatabaseType(Connection connection) Gets the database type.getDataTypeName(DataType dataType) Gets the data type name.Gets the escape symbol.Gets the functions names.Gets the fuzzy search index.Gets the identity argument.Gets the not null argument.Gets the primary key argument.Gets the schema filter script.Gets the unique argument.voidimportData(Connection connection, String table, InputStream input) Import data.insert()Insert.booleanChecks if is catalog for schema.booleanChecks if is schema filter supported.booleanChecks if is sequence supported.booleanChecks if is synonym supported.Lastval.Nextval.static StringnormalizeTableName(String table) Normalize table name.static StringnormalizeTableNameOnly(String table) Normalize table name.static StringquoteTableName(String table) Quote table name.select()Select.update()Update.
-
Field Details
-
FUNCTIONS
The Constant FUNCTIONS.
-
-
Constructor Details
-
DefaultSqlDialect
public DefaultSqlDialect()
-
-
Method Details
-
select
Select.- Specified by:
selectin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the select
-
insert
Insert.- Specified by:
insertin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the insert
-
update
Update.- Specified by:
updatein interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the update
-
delete
Delete.- Specified by:
deletein interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the delete
-
expression
Expression.- Specified by:
expressionin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the expression builder
-
create
Creates the.- Specified by:
createin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the creates the
-
alter
Alter.- Specified by:
alterin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the alter
-
drop
Drop.- Specified by:
dropin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the drop
-
nextval
Nextval.- Specified by:
nextvalin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
sequence- the sequence- Returns:
- the next
-
getDataTypeName
Gets the data type name.- Specified by:
getDataTypeNamein interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
dataType- the data type- Returns:
- the data type name
-
getPrimaryKeyArgument
Gets the primary key argument.- Specified by:
getPrimaryKeyArgumentin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the primary key argument
-
getIdentityArgument
Gets the identity argument.- Specified by:
getIdentityArgumentin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the identity argument
-
getNotNullArgument
Gets the not null argument.- Specified by:
getNotNullArgumentin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the not null argument
-
getUniqueArgument
Gets the unique argument.- Specified by:
getUniqueArgumentin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the unique argument
-
existsTable
Exists.- Specified by:
existsTablein interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Specified by:
existsTablein interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connectiontable- the table- Returns:
- true, if successful
- Throws:
SQLException- the SQL exception
-
exists
Exists.- Specified by:
existsin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Specified by:
existsin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connectiontable- the tabletype- the type- Returns:
- true, if successful
- Throws:
SQLException- the SQL exception
-
exists
public boolean exists(Connection connection, String schema, String table, int type) throws SQLException Exists.- Specified by:
existsin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connectionschema- the schematable- the tabletype- the type- Returns:
- true, if successful
- Throws:
SQLException- the SQL exception
-
normalizeTableName
Normalize table name.- Parameters:
table- the table- Returns:
- the string
-
normalizeTableNameOnly
Normalize table name.- Parameters:
table- the table- Returns:
- the string
-
quoteTableName
Quote table name.- Parameters:
table- the table- Returns:
- the string
-
existsSchema
Exists schema.- Specified by:
existsSchemain interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Specified by:
existsSchemain interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connectionschema- the schema- Returns:
- true, if successful
- Throws:
SQLException- the SQL exception
-
isSchemaFilterSupported
public boolean isSchemaFilterSupported()Checks if is schema filter supported.- Specified by:
isSchemaFilterSupportedin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- true, if is schema filter supported
-
getSchemaFilterScript
Gets the schema filter script.- Specified by:
getSchemaFilterScriptin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the schema filter script
-
isCatalogForSchema
public boolean isCatalogForSchema()Checks if is catalog for schema.- Specified by:
isCatalogForSchemain interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- true, if is catalog for schema
-
functionCurrentDate
Function current date.- Specified by:
functionCurrentDatein interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the string
-
functionCurrentTime
Function current time.- Specified by:
functionCurrentTimein interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the string
-
functionCurrentTimestamp
Function current timestamp.- Specified by:
functionCurrentTimestampin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the string
-
lastval
Lastval.- Specified by:
lastvalin interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
args- the args- Returns:
- the last
-
isSequenceSupported
public boolean isSequenceSupported()Checks if is sequence supported.- Specified by:
isSequenceSupportedin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- true, if is sequence supported
-
getDatabaseName
Gets the database name.- Specified by:
getDatabaseNamein interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connection- Returns:
- the database name
-
isSynonymSupported
public boolean isSynonymSupported()Checks if is synonym supported.- Specified by:
isSynonymSupportedin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- true, if is synonym supported
-
getFunctionsNames
Gets the functions names.- Specified by:
getFunctionsNamesin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the functions names
-
getFuzzySearchIndex
Gets the fuzzy search index.- Specified by:
getFuzzySearchIndexin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the fuzzy search index
-
getEscapeSymbol
Gets the escape symbol.- Specified by:
getEscapeSymbolin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Returns:
- the escape symbol
-
count
Count.- Specified by:
countin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connectiontable- the table- Returns:
- the int
- Throws:
SQLException- the SQL exception
-
count
- Throws:
SQLException
-
all
All.- Specified by:
allin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connectiontable- the table- Returns:
- the result set
- Throws:
SQLException- the SQL exception
-
countQuery
Count query.- Specified by:
countQueryin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
table- the table- Returns:
- the string
-
countQuery
-
allQuery
All query.- Specified by:
allQueryin interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
table- the table- Returns:
- the string
-
getDatabaseType
Gets the database type.- Specified by:
getDatabaseTypein interfaceISqlFactory<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connection- Returns:
- the database type
-
exportData
Export data.- Specified by:
exportDatain interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connectiontable- the tableoutput- the output- Throws:
Exception- the exception
-
importData
Import data.- Specified by:
importDatain interfaceISqlDialect<SELECT extends SelectBuilder,INSERT extends InsertBuilder, UPDATE extends UpdateBuilder, DELETE extends DeleteBuilder, CREATE extends CreateBranchingBuilder, ALTER extends AlterBranchingBuilder, DROP extends DropBranchingBuilder, NEXT extends NextValueSequenceBuilder, LAST extends LastValueIdentityBuilder> - Parameters:
connection- the connectiontable- the tableinput- the input- Throws:
Exception- the exception
-