Class SQLiteIdentityColumnSupport

  • All Implemented Interfaces:
    org.hibernate.dialect.identity.IdentityColumnSupport

    public class SQLiteIdentityColumnSupport
    extends org.hibernate.dialect.identity.IdentityColumnSupportImpl
    See https://sqlite.org/autoinc.html and https://github.com/nhibernate/nhibernate-core/blob/master/src/NHibernate/Dialect/SQLiteDialect.cs for details.
    • Constructor Detail

      • SQLiteIdentityColumnSupport

        public SQLiteIdentityColumnSupport()
    • Method Detail

      • supportsIdentityColumns

        public boolean supportsIdentityColumns()
        Specified by:
        supportsIdentityColumns in interface org.hibernate.dialect.identity.IdentityColumnSupport
        Overrides:
        supportsIdentityColumns in class org.hibernate.dialect.identity.IdentityColumnSupportImpl
      • hasDataTypeInIdentityColumn

        public boolean hasDataTypeInIdentityColumn()
        Specified by:
        hasDataTypeInIdentityColumn in interface org.hibernate.dialect.identity.IdentityColumnSupport
        Overrides:
        hasDataTypeInIdentityColumn in class org.hibernate.dialect.identity.IdentityColumnSupportImpl
      • getIdentityColumnString

        public String getIdentityColumnString​(int type)
        Specified by:
        getIdentityColumnString in interface org.hibernate.dialect.identity.IdentityColumnSupport
        Overrides:
        getIdentityColumnString in class org.hibernate.dialect.identity.IdentityColumnSupportImpl
      • getIdentitySelectString

        public String getIdentitySelectString​(String table,
                                              String column,
                                              int type)
        Specified by:
        getIdentitySelectString in interface org.hibernate.dialect.identity.IdentityColumnSupport
        Overrides:
        getIdentitySelectString in class org.hibernate.dialect.identity.IdentityColumnSupportImpl