クラス Sqlite

  • すべての実装されたインタフェース:
    java.io.Serializable, java.lang.Comparable<com.sqlapp.data.db.dialect.Dialect>

    public class Sqlite
    extends com.sqlapp.data.db.dialect.Dialect
    SQLite
    関連項目:
    直列化された形式
    • フィールドの概要

      • クラスから継承されたフィールド com.sqlapp.data.db.dialect.Dialect

        COLUMN_DEFAULT_VALUE, COLUMN_PRECISION, COLUMN_SCALE, COLUMN_SIZE, DefaultDbType
    • コンストラクタの概要

      コンストラクタ 
      修飾子 コンストラクタ 説明
      protected Sqlite​(java.util.function.Supplier<com.sqlapp.data.db.dialect.Dialect> nextVersionDialectSupplier)  
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      SqliteSqlSplitter createSqlSplitter()  
      boolean equals​(java.lang.Object obj)
      同値判定
      char getCloseQuote()  
      java.lang.String getCurrentDateFunction()
      現在日付の取得関数
      java.lang.String getCurrentDateTimeFunction()
      現在日時の取得関数
      java.lang.String getCurrentTimeFunction()
      現在日時(Timestamp)タイムゾーン付きの取得関数
      java.lang.String getCurrentTimestampFunction()
      現在日時(Timestamp)の取得関数
      java.lang.String getCurrentTimestampWithTimeZoneFunction()
      現在日時(Timestamp)タイムゾーン付きの取得関数
      java.lang.String getIdentitySelectString()  
      char getOpenQuote()  
      java.lang.String getProductName()
      DB製品名
      java.lang.String getSimpleName()  
      int hashCode()  
      protected void registerDataType()
      データ型の登録
      java.lang.String selectRecursiveSql​(com.sqlapp.data.schemas.Table table, boolean backTrace)  
      boolean supportsCascadeDelete()  
      boolean supportsCascadeUpdate()  
      boolean supportsDefaultValueFunction()  
      boolean supportsDropCascade()  
      boolean supportsIdentity()  
      boolean supportsRuleOnDelete​(com.sqlapp.data.schemas.CascadeRule rule)  
      boolean supportsRuleOnUpdate​(com.sqlapp.data.schemas.CascadeRule rule)  
      boolean supportsTop()
      TOP句のサポート
      • クラスから継承されたメソッド com.sqlapp.data.db.dialect.Dialect

        compareTo, createJdbcHandler, createSqlBuilder, createSqlFactoryRegistry, defaultSchema, domainCheckConstraintColumnName, doQuote, getCatalogReader, getCurrentTimeWithTimeZoneFunction, getDbDataType, getDbDataTypes, getDefaultCase, getDelimiter, getIdentityColumnString, getIdentityInsertString, getIndexType, getNextVersionDialect, getObjectFullName, getSequenceNextValString, getSqlValueDefinition, getSystemSchema, getValueForDisplay, isDdlRollbackable, isOptimisticLockColumn, isQuoted, matchDataTypeName, nativeCaseString, needQuote, quote, recommendsNTypeChar, setChangeAndResetSqlDelimiter, setDbType, setDbType, setDbType, setDbType, setDecimalType, setIndexTypeName, storesLowerCaseIdentifiers, storesMixedCaseIdentifiers, supportedSchemaTypes, supportsBatchExecuteGeneratedKeys, supportsBatchExecuteResult, supportsCascadeRistrict, supportsCatalog, supportsColumnFormula, supportsColumnSequence, supportsDomain, supportsFunctionOverload, supportsIndexNameTableScope, supportsIndexType, supportsLimit, supportsLimitOffset, supportsMerge, supportsProcedureOverload, supportsRownum, supportsSchema, supportsSequence, supportsStandardOffsetFetchRows, supportsWith, supportsWithRecursive, toString, unQuote
      • クラスから継承されたメソッド java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • コンストラクタの詳細

      • Sqlite

        protected Sqlite​(java.util.function.Supplier<com.sqlapp.data.db.dialect.Dialect> nextVersionDialectSupplier)
    • メソッドの詳細

      • registerDataType

        protected void registerDataType()
        データ型の登録
        オーバーライド:
        registerDataType クラス内 com.sqlapp.data.db.dialect.Dialect
      • getProductName

        public java.lang.String getProductName()
        DB製品名
        オーバーライド:
        getProductName クラス内 com.sqlapp.data.db.dialect.Dialect
      • getSimpleName

        public java.lang.String getSimpleName()
        オーバーライド:
        getSimpleName クラス内 com.sqlapp.data.db.dialect.Dialect
      • supportsTop

        public boolean supportsTop()
        TOP句のサポート
        オーバーライド:
        supportsTop クラス内 com.sqlapp.data.db.dialect.Dialect
      • getIdentitySelectString

        public java.lang.String getIdentitySelectString()
        オーバーライド:
        getIdentitySelectString クラス内 com.sqlapp.data.db.dialect.Dialect
      • supportsIdentity

        public boolean supportsIdentity()
        オーバーライド:
        supportsIdentity クラス内 com.sqlapp.data.db.dialect.Dialect
      • getCloseQuote

        public char getCloseQuote()
        オーバーライド:
        getCloseQuote クラス内 com.sqlapp.data.db.dialect.Dialect
      • getOpenQuote

        public char getOpenQuote()
        オーバーライド:
        getOpenQuote クラス内 com.sqlapp.data.db.dialect.Dialect
      • getCurrentDateFunction

        public java.lang.String getCurrentDateFunction()
        現在日付の取得関数
        オーバーライド:
        getCurrentDateFunction クラス内 com.sqlapp.data.db.dialect.Dialect
      • getCurrentDateTimeFunction

        public java.lang.String getCurrentDateTimeFunction()
        現在日時の取得関数
        オーバーライド:
        getCurrentDateTimeFunction クラス内 com.sqlapp.data.db.dialect.Dialect
      • getCurrentTimestampFunction

        public java.lang.String getCurrentTimestampFunction()
        現在日時(Timestamp)の取得関数
        オーバーライド:
        getCurrentTimestampFunction クラス内 com.sqlapp.data.db.dialect.Dialect
      • getCurrentTimestampWithTimeZoneFunction

        public java.lang.String getCurrentTimestampWithTimeZoneFunction()
        現在日時(Timestamp)タイムゾーン付きの取得関数
        オーバーライド:
        getCurrentTimestampWithTimeZoneFunction クラス内 com.sqlapp.data.db.dialect.Dialect
      • getCurrentTimeFunction

        public java.lang.String getCurrentTimeFunction()
        現在日時(Timestamp)タイムゾーン付きの取得関数
        オーバーライド:
        getCurrentTimeFunction クラス内 com.sqlapp.data.db.dialect.Dialect
      • supportsDropCascade

        public boolean supportsDropCascade()
        オーバーライド:
        supportsDropCascade クラス内 com.sqlapp.data.db.dialect.Dialect
      • supportsCascadeDelete

        public boolean supportsCascadeDelete()
        オーバーライド:
        supportsCascadeDelete クラス内 com.sqlapp.data.db.dialect.Dialect
      • supportsRuleOnDelete

        public boolean supportsRuleOnDelete​(com.sqlapp.data.schemas.CascadeRule rule)
        オーバーライド:
        supportsRuleOnDelete クラス内 com.sqlapp.data.db.dialect.Dialect
      • supportsCascadeUpdate

        public boolean supportsCascadeUpdate()
        オーバーライド:
        supportsCascadeUpdate クラス内 com.sqlapp.data.db.dialect.Dialect
      • supportsRuleOnUpdate

        public boolean supportsRuleOnUpdate​(com.sqlapp.data.schemas.CascadeRule rule)
        オーバーライド:
        supportsRuleOnUpdate クラス内 com.sqlapp.data.db.dialect.Dialect
      • supportsDefaultValueFunction

        public boolean supportsDefaultValueFunction()
        オーバーライド:
        supportsDefaultValueFunction クラス内 com.sqlapp.data.db.dialect.Dialect
      • selectRecursiveSql

        public java.lang.String selectRecursiveSql​(com.sqlapp.data.schemas.Table table,
                                                   boolean backTrace)
      • hashCode

        public int hashCode()
        オーバーライド:
        hashCode クラス内 com.sqlapp.data.db.dialect.Dialect
      • equals

        public boolean equals​(java.lang.Object obj)
        同値判定
        オーバーライド:
        equals クラス内 com.sqlapp.data.db.dialect.Dialect
      • createSqlSplitter

        public SqliteSqlSplitter createSqlSplitter()
        オーバーライド:
        createSqlSplitter クラス内 com.sqlapp.data.db.dialect.Dialect