类 KingbaseDatabase

  • 所有已实现的接口:
    AutoCloseable, liquibase.database.Database, liquibase.servicelocator.PrioritizedService

    public class KingbaseDatabase
    extends liquibase.database.core.PostgresDatabase
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static String PRODUCT_NAME  
      • 从类继承的字段 liquibase.database.core.PostgresDatabase

        MINIMUM_DBMS_MAJOR_VERSION, MINIMUM_DBMS_MINOR_VERSION, VALID_AUTO_INCREMENT_COLUMN_TYPE_NAMES
      • 从类继承的字段 liquibase.database.AbstractJdbcDatabase

        caseSensitive, currentDateTimeFunction, dateFunctions, defaultAutoIncrementBy, defaultAutoIncrementStartWith, defaultCatalogName, defaultSchemaName, quotingStrategy, sequenceCurrentValueFunction, sequenceNextValueFunction, unmodifiableDataTypes, unquotedObjectsAreUppercased
      • 从接口继承的字段 liquibase.servicelocator.PrioritizedService

        COMPARATOR, PRIORITY_DATABASE, PRIORITY_DEFAULT
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      protected String getDefaultDatabaseProductName()  
      String getDefaultDriver​(String url)  
      Integer getDefaultPort()  
      String getShortName()  
      boolean isCorrectDatabaseImplementation​(liquibase.database.DatabaseConnection conn)  
      • 从类继承的方法 liquibase.database.core.PostgresDatabase

        correctObjectName, equals, escapeObjectName, generateAutoIncrementBy, generateAutoIncrementStartWith, generatePrimaryKeyName, getAutoIncrementClause, getAutoIncrementClause, getConnectionSchemaNameCallStatement, getDatabaseChangeLogLockTableName, getDatabaseChangeLogTableName, getMaxFractionalDigitsForTimestamp, getPriority, getSchemaAndCatalogCase, getSystemViews, hashCode, hasMixedCase, isReservedWord, isSystemObject, rollback, setConnection, setDefaultCatalogName, supportsCatalogInObjectName, supportsCreateIfNotExists, supportsInitiallyDeferrableColumns, supportsSequences, supportsTablespaces, unescapeDataTypeName, useSerialDatatypes
      • 从类继承的方法 liquibase.database.AbstractJdbcDatabase

        addReservedWords, canCreateChangeLogTable, close, commit, correctSchema, correctSchema, createsIndexesForForeignKeys, dataTypeIsNotModifiable, disableForeignKeyChecks, doesTagExist, dropDatabaseObjects, enableForeignKeyChecks, escapeColumnName, escapeColumnName, escapeColumnNameList, escapeConstraintName, escapeDataTypeName, escapeIndexName, escapeObjectName, escapeSequenceName, escapeStringForDatabase, escapeTableName, escapeViewName, execute, executeRollbackStatements, executeRollbackStatements, executeStatements, filterRollbackVisitors, generateDatabaseFunctionValue, get, getAutoCommitMode, getAutoIncrementByClause, getAutoIncrementClause, getAutoIncrementClosing, getAutoIncrementOpening, getAutoIncrementStartWithClause, getConcatSql, getConnection, getConnectionCatalogName, getConnectionSchemaName, getContainingObjects, getCurrentDateTimeFunction, getDatabaseMajorVersion, getDatabaseMinorVersion, getDatabaseProductName, getDatabaseProductVersion, getDataTypeMaxParameters, getDateFunctions, getDateLiteral, getDateLiteral, getDateLiteral, getDateTimeLiteral, getDefaultCatalogName, getDefaultFractionalDigitsForTimestamp, getDefaultScaleForNativeDataType, getDefaultSchema, getDefaultSchemaName, getFetchSize, getJdbcCatalogName, getJdbcCatalogName, getJdbcSchemaName, getJdbcSchemaName, getLineComment, getLiquibaseCatalogName, getLiquibaseSchemaName, getLiquibaseTablespaceName, getName, getObjectQuotingStrategy, getOutputDefaultCatalog, getOutputDefaultSchema, getQuotingEndCharacter, getQuotingEndReplacement, getQuotingStartCharacter, getRanChangeSet, getRanChangeSetList, getRanDate, getRawDatabaseChangeLogLockTableName, getRawDatabaseChangeLogTableName, getRunStatus, getSchemaFromJdbcInfo, getSystemSchema, getSystemTables, getTimeLiteral, getViewDefinition, isAutoCommit, isCaseSensitive, isCatalogOrSchemaType, isCurrentTimeFunction, isDateOnly, isDateTime, isDefaultCatalog, isDefaultSchema, isFunction, isLiquibaseObject, isSafeToRunUpdate, isSystemView, isTimeOnly, isTimestamp, jdbcCallsCatalogsSchemas, markChangeSetExecStatus, mustQuoteObjectName, parseDate, quoteObject, removeRanStatus, requiresExplicitNullForColumns, requiresPassword, requiresUsername, resetInternalState, saveRollbackStatement, saveStatements, set, setAutoCommit, setCanCacheLiquibaseTableInfo, setCaseSensitive, setCurrentDateTimeFunction, setDatabaseChangeLogLockTableName, setDatabaseChangeLogTableName, setDefaultSchemaName, setLiquibaseCatalogName, setLiquibaseSchemaName, setLiquibaseTablespaceName, setObjectQuotingStrategy, setOutputDefaultCatalog, setOutputDefaultSchema, startsWithNumeric, supportsAutoIncrement, supportsBatchUpdates, supportsCatalogs, supportsDDLInTransaction, supportsDropTableCascadeConstraints, supportsForeignKeyDisable, supportsNotNullConstraintNames, supportsPrimaryKeyNames, supportsRestrictForeignKeys, supportsSchemas, tag, toString, unescapeDataTypeString, validate
      • 从接口继承的方法 liquibase.database.Database

        afterUpdate, failOnDefferable, getDisplayName
    • 构造器详细资料

      • KingbaseDatabase

        public KingbaseDatabase()
    • 方法详细资料

      • getShortName

        public String getShortName()
        指定者:
        getShortName 在接口中 liquibase.database.Database
        覆盖:
        getShortName 在类中 liquibase.database.core.PostgresDatabase
      • getDefaultDatabaseProductName

        protected String getDefaultDatabaseProductName()
        覆盖:
        getDefaultDatabaseProductName 在类中 liquibase.database.core.PostgresDatabase
      • getDefaultPort

        public Integer getDefaultPort()
        指定者:
        getDefaultPort 在接口中 liquibase.database.Database
        覆盖:
        getDefaultPort 在类中 liquibase.database.core.PostgresDatabase
      • getDefaultDriver

        public String getDefaultDriver​(String url)
        指定者:
        getDefaultDriver 在接口中 liquibase.database.Database
        覆盖:
        getDefaultDriver 在类中 liquibase.database.core.PostgresDatabase
      • isCorrectDatabaseImplementation

        public boolean isCorrectDatabaseImplementation​(liquibase.database.DatabaseConnection conn)
                                                throws liquibase.exception.DatabaseException
        指定者:
        isCorrectDatabaseImplementation 在接口中 liquibase.database.Database
        覆盖:
        isCorrectDatabaseImplementation 在类中 liquibase.database.core.PostgresDatabase
        抛出:
        liquibase.exception.DatabaseException