クラス Sqlite

java.lang.Object
com.sqlapp.data.db.dialect.Dialect
com.sqlapp.data.db.dialect.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)  
  • メソッドの概要

    修飾子とタイプ メソッド 説明
    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