Interface Exporter<T extends Exportable>

  • All Known Implementing Classes:
    OracleUserDefinedTypeExporter, org.hibernate.tool.schema.internal.StandardUserDefinedTypeExporter

    public interface Exporter<T extends Exportable>
    Defines a contract for exporting of database objects (tables, sequences, etc) for use in SQL CREATE and DROP scripts.
    API Note:
    This is an ORM-centric contract.
    • Field Detail

      • NO_COMMANDS

        static final String[] NO_COMMANDS
    • Method Detail

      • getSqlCreateStrings

        String[] getSqlCreateStrings​(T exportable,
                                     Metadata metadata,
                                     SqlStringGenerationContext context)
        Get the commands needed for creation.
        Returns:
        The commands needed for creation scripting.
      • getSqlDropStrings

        String[] getSqlDropStrings​(T exportable,
                                   Metadata metadata,
                                   SqlStringGenerationContext context)
        Get the commands needed for dropping.
        Returns:
        The commands needed for drop scripting.