类 CUBRIDDialect

  • 所有已实现的接口:
    ConversionContext

    public class CUBRIDDialect
    extends Dialect
    An SQL dialect for CUBRID (8.3.x and later).
    作者:
    Seok Jeong Il
    • 构造器详细资料

      • CUBRIDDialect

        public CUBRIDDialect()
        Constructs a CUBRIDDialect
    • 方法详细资料

      • supportsColumnCheck

        public boolean supportsColumnCheck()
        从类复制的说明: Dialect
        Does this dialect support column-level check constraints?
        覆盖:
        supportsColumnCheck 在类中 Dialect
        返回:
        True if column-level CHECK constraints are supported; false otherwise.
      • getAddColumnString

        public String getAddColumnString()
        从类复制的说明: Dialect
        The syntax used to add a column to a table (optional).
        覆盖:
        getAddColumnString 在类中 Dialect
        返回:
        The "add column" fragment.
      • getSequenceNextValString

        public String getSequenceNextValString​(String sequenceName)
        从类复制的说明: Dialect
        Generate the appropriate select statement to to retrieve the next value of a sequence.

        This should be a "stand alone" select statement.

        覆盖:
        getSequenceNextValString 在类中 Dialect
        参数:
        sequenceName - the name of the sequence
        返回:
        String The "nextval" select string.
      • qualifyIndexName

        public boolean qualifyIndexName()
        从类复制的说明: Dialect
        Do we need to qualify index names with the schema name?
        覆盖:
        qualifyIndexName 在类中 Dialect
        返回:
        boolean
      • supportsSequences

        public boolean supportsSequences()
        从类复制的说明: Dialect
        Does this dialect support sequences?
        覆盖:
        supportsSequences 在类中 Dialect
        返回:
        True if sequences supported; false otherwise.
      • supportsExistsInSelect

        public boolean supportsExistsInSelect()
        从类复制的说明: Dialect
        Does the dialect support an exists statement in the select clause?
        覆盖:
        supportsExistsInSelect 在类中 Dialect
        返回:
        True if exists checks are allowed in the select clause; false otherwise.
      • getQuerySequencesString

        public String getQuerySequencesString()
        从类复制的说明: Dialect
        Get the select command used retrieve the names of all sequences.
        覆盖:
        getQuerySequencesString 在类中 Dialect
        返回:
        The select command; or null if sequences are not supported.
        另请参阅:
        SchemaUpdate
      • openQuote

        public char openQuote()
        从类复制的说明: Dialect
        The character specific to this dialect used to begin a quoted identifier.
        覆盖:
        openQuote 在类中 Dialect
        返回:
        The dialect's specific open quote character.
      • closeQuote

        public char closeQuote()
        从类复制的说明: Dialect
        The character specific to this dialect used to close a quoted identifier.
        覆盖:
        closeQuote 在类中 Dialect
        返回:
        The dialect's specific close quote character.
      • getForUpdateString

        public String getForUpdateString()
        从类复制的说明: Dialect
        Get the string to append to SELECT statements to acquire locks for this dialect.
        覆盖:
        getForUpdateString 在类中 Dialect
        返回:
        The appropriate FOR UPDATE clause string.
      • supportsUnionAll

        public boolean supportsUnionAll()
        从类复制的说明: Dialect
        Does this dialect support UNION ALL, which is generally a faster variant of UNION?
        覆盖:
        supportsUnionAll 在类中 Dialect
        返回:
        True if UNION ALL is supported; false otherwise.
      • supportsCurrentTimestampSelection

        public boolean supportsCurrentTimestampSelection()
        从类复制的说明: Dialect
        Does this dialect support a way to retrieve the database's current timestamp value?
        覆盖:
        supportsCurrentTimestampSelection 在类中 Dialect
        返回:
        True if the current timestamp can be retrieved; false otherwise.
      • getCurrentTimestampSelectString

        public String getCurrentTimestampSelectString()
        从类复制的说明: Dialect
        Retrieve the command used to retrieve the current timestamp from the database.
        覆盖:
        getCurrentTimestampSelectString 在类中 Dialect
        返回:
        The command.
      • supportsEmptyInList

        public boolean supportsEmptyInList()
        从类复制的说明: Dialect
        Does this dialect support empty IN lists?

        For example, is [where XYZ in ()] a supported construct?

        覆盖:
        supportsEmptyInList 在类中 Dialect
        返回:
        True if empty in lists are supported; false otherwise.
      • supportsIfExistsBeforeTableName

        public boolean supportsIfExistsBeforeTableName()
        从类复制的说明: Dialect
        For dropping a table, can the phrase "if exists" be applied before the table name?

        NOTE : Only one or the other (or neither) of this and Dialect.supportsIfExistsAfterTableName() should return true

        覆盖:
        supportsIfExistsBeforeTableName 在类中 Dialect
        返回:
        true if the "if exists" can be applied before the table name
      • supportsTupleDistinctCounts

        public boolean supportsTupleDistinctCounts()
        从类复制的说明: Dialect
        Does this dialect support `count(distinct a,b)`?
        覆盖:
        supportsTupleDistinctCounts 在类中 Dialect
        返回:
        True if the database supports counting distinct tuples; false otherwise.
      • getLimitHandler

        public LimitHandler getLimitHandler()
        从类复制的说明: Dialect
        Returns the delegate managing LIMIT clause.
        覆盖:
        getLimitHandler 在类中 Dialect
        返回:
        LIMIT clause delegate.
      • supportsPartitionBy

        public boolean supportsPartitionBy()
        从类复制的说明: Dialect
        Does the underlying database support partition by
        覆盖:
        supportsPartitionBy 在类中 Dialect
        返回:
        boolean