public class HanaSqlDialect extends DefaultSqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>
ALTER, CLOSE, COMMA, EQUALS, FUNCTION_CURRENT_DATE, FUNCTION_CURRENT_TIME, FUNCTION_CURRENT_TIMESTAMP, KEYWORD_AND, KEYWORD_AS, KEYWORD_ASC, KEYWORD_CHECK, KEYWORD_COLUMN, KEYWORD_CONSTRAINT, KEYWORD_CREATE, KEYWORD_DELETE, KEYWORD_DESC, KEYWORD_DISTINCT, KEYWORD_DROP, KEYWORD_FETCH, KEYWORD_FOR_UPDATE, KEYWORD_FOREIGN, KEYWORD_FROM, KEYWORD_FULL, KEYWORD_GROUP_BY, KEYWORD_HAVING, KEYWORD_IDENTITY, KEYWORD_INDEX, KEYWORD_INNER, KEYWORD_INSERT, KEYWORD_INTO, KEYWORD_JOIN, KEYWORD_KEY, KEYWORD_LEFT, KEYWORD_LIMIT, KEYWORD_NEXT, KEYWORD_NEXT_VALUE_FOR, KEYWORD_NOT, KEYWORD_NULL, KEYWORD_OFFSET, KEYWORD_ON, KEYWORD_ONLY, KEYWORD_OR, KEYWORD_ORDER_BY, KEYWORD_OUTER, KEYWORD_PRIMARY, KEYWORD_REFERENCES, KEYWORD_RIGHT, KEYWORD_ROWS, KEYWORD_SELECT, KEYWORD_SEQUENCE, KEYWORD_SET, KEYWORD_START, KEYWORD_TABLE, KEYWORD_UNION, KEYWORD_UNIQUE, KEYWORD_UPDATE, KEYWORD_VALUES, KEYWORD_VIEW, KEYWORD_WHERE, KEYWORD_WITH, METADATA_ALIAS, METADATA_GLOBAL_TEMPORARY, METADATA_LOCAL_TEMPORARY, METADATA_SYNONYM, METADATA_SYSTEM_TABLE, METADATA_TABLE, METADATA_TABLE_TYPES, METADATA_VIEW, OPEN, QUESTION, SPACE, STAR, TABLE, UNDERSCROE| Constructor and Description |
|---|
HanaSqlDialect() |
| Modifier and Type | Method and Description |
|---|---|
HanaCreateBranchingBuilder |
create()
Creates the.
|
boolean |
exists(Connection connection,
String table)
Check existence of a table.
|
String |
getIdentityArgument()
Identity argument for a column for the create table script Default is
"IDENTITY".
|
String |
getSchemaFilterScript()
If the database supports schema filtering SQL statements (see
ISqlDialect.isSchemaFilterSupported()), this method provides the
corresponding SQL statement. |
boolean |
isSchemaFilterSupported()
Checks if the database is capable of schema-level filtering statements
(e.g.
|
HanaLastValueIdentityBuilder |
lastval(String... args)
Lastval.
|
HanaNextValueSequenceBuilder |
nextval(String sequence)
Nextval.
|
count, delete, drop, expression, functionCurrentDate, functionCurrentTime, functionCurrentTimestamp, getDatabaseName, getDataTypeName, getNotNullArgument, getPrimaryKeyArgument, getUniqueArgument, insert, isCatalogForSchema, isSequenceSupported, select, updatepublic HanaNextValueSequenceBuilder nextval(String sequence)
ISqlFactorynextval in interface ISqlFactory<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>nextval in class DefaultSqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>sequence - the sequencepublic HanaCreateBranchingBuilder create()
ISqlFactorycreate in interface ISqlFactory<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>create in class DefaultSqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>public String getIdentityArgument()
ISqlDialectgetIdentityArgument in interface ISqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>getIdentityArgument in class DefaultSqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>public HanaLastValueIdentityBuilder lastval(String... args)
ISqlFactorylastval in interface ISqlFactory<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>lastval in class DefaultSqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>args - the argumentspublic boolean exists(Connection connection, String table) throws SQLException
ISqlDialectexists in interface ISqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>exists in interface ISqlFactory<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>exists in class DefaultSqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>connection - the current connectiontable - the table nameSQLException - the SQL exceptionpublic boolean isSchemaFilterSupported()
ISqlDialectisSchemaFilterSupported in interface ISqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>isSchemaFilterSupported in class DefaultSqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>public String getSchemaFilterScript()
ISqlDialectISqlDialect.isSchemaFilterSupported()), this method provides the
corresponding SQL statement.getSchemaFilterScript in interface ISqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>getSchemaFilterScript in class DefaultSqlDialect<SelectBuilder,InsertBuilder,UpdateBuilder,DeleteBuilder,HanaCreateBranchingBuilder,DropBranchingBuilder,HanaNextValueSequenceBuilder,HanaLastValueIdentityBuilder>Copyright © 2010–2018 Eclipse Foundation. All rights reserved.