Interface AuxiliaryDatabaseObject

    • Method Detail

      • appliesToDialect

        boolean appliesToDialect​(Dialect dialect)
        Does this database object apply to the given dialect?
        Parameters:
        dialect - The dialect to check against.
        Returns:
        True if this database object does apply to the given dialect.
      • beforeTablesOnCreation

        boolean beforeTablesOnCreation()
        Defines a simple precedence. Should creation of this auxiliary object happen before creation of tables? If true, the auxiliary object creation will happen after any explicit schema creations but before table/sequence creations; if false, the auxiliary object creation will happen after explicit schema creations and after table/sequence creations. This precedence is automatically inverted for dropping.
        Returns:
        true indicates this object should be created before tables; false indicates it should be created after.
      • sqlCreateStrings

        default java.lang.String[] sqlCreateStrings​(SqlStringGenerationContext context)
        Gets the SQL strings for creating the database object.
        Parameters:
        context - A context to help generate the SQL creation strings
        Returns:
        the SQL strings for creating the database object.
      • sqlCreateStrings

        @Deprecated
        default java.lang.String[] sqlCreateStrings​(Dialect dialect)
        Deprecated.
        Hibernate ORM may never call this method, and implementations cannot properly handle default catalogs/schemas. Call/implement sqlCreateStrings(SqlStringGenerationContext) instead.
        Gets the SQL strings for creating the database object.
        Parameters:
        dialect - The dialect for which to generate the SQL creation strings
        Returns:
        the SQL strings for creating the database object.
      • sqlDropStrings

        default java.lang.String[] sqlDropStrings​(SqlStringGenerationContext context)
        Gets the SQL strings for dropping the database object.
        Parameters:
        context - A context to help generate the SQL drop strings
        Returns:
        the SQL strings for dropping the database object.
      • sqlDropStrings

        @Deprecated
        default java.lang.String[] sqlDropStrings​(Dialect dialect)
        Deprecated.
        Hibernate ORM may never call this method, and implementations cannot properly handle default catalogs/schemas. Call/implement sqlDropStrings(SqlStringGenerationContext) instead.
        Gets the SQL strings for dropping the database object.
        Parameters:
        dialect - The dialect for which to generate the SQL drop strings
        Returns:
        the SQL strings for dropping the database object.