Class Index

    • Constructor Detail

      • Index

        public Index()
    • Method Detail

      • buildSqlDropIndexString

        public static java.lang.String buildSqlDropIndexString​(SqlStringGenerationContext context,
                                                               Table table,
                                                               java.lang.String name,
                                                               java.lang.String defaultCatalog,
                                                               java.lang.String defaultSchema)
      • buildSqlDropIndexString

        public static java.lang.String buildSqlDropIndexString​(java.lang.String name,
                                                               java.lang.String tableName)
      • buildSqlCreateIndexString

        public static java.lang.String buildSqlCreateIndexString​(SqlStringGenerationContext context,
                                                                 java.lang.String name,
                                                                 Table table,
                                                                 java.util.Iterator<Column> columns,
                                                                 java.util.Map<Column,​java.lang.String> columnOrderMap,
                                                                 boolean unique,
                                                                 java.lang.String defaultCatalog,
                                                                 java.lang.String defaultSchema)
      • buildSqlCreateIndexString

        public static java.lang.String buildSqlCreateIndexString​(Dialect dialect,
                                                                 java.lang.String name,
                                                                 java.lang.String tableName,
                                                                 java.util.Iterator<Column> columns,
                                                                 java.util.Map<Column,​java.lang.String> columnOrderMap,
                                                                 boolean unique)
      • buildSqlCreateIndexString

        public static java.lang.String buildSqlCreateIndexString​(SqlStringGenerationContext context,
                                                                 java.lang.String name,
                                                                 Table table,
                                                                 java.util.Iterator<Column> columns,
                                                                 java.util.Map<Column,​java.lang.String> columnOrderMap,
                                                                 boolean unique,
                                                                 Metadata metadata)
      • sqlConstraintString

        public java.lang.String sqlConstraintString​(Dialect dialect)
      • getTable

        public Table getTable()
      • setTable

        public void setTable​(Table table)
      • getColumnSpan

        public int getColumnSpan()
      • getColumnIterator

        public java.util.Iterator<Column> getColumnIterator()
      • getColumnOrderMap

        public java.util.Map<Column,​java.lang.String> getColumnOrderMap()
      • addColumn

        public void addColumn​(Column column)
      • addColumn

        public void addColumn​(Column column,
                              java.lang.String order)
      • addColumns

        public void addColumns​(java.util.Iterator extraColumns)
      • containsColumn

        public boolean containsColumn​(Column column)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getQuotedName

        public java.lang.String getQuotedName​(Dialect dialect)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getExportIdentifier

        public java.lang.String getExportIdentifier()
        Description copied from interface: Exportable
        Get a unique identifier to make sure we are not exporting the same database structure multiple times.
        Specified by:
        getExportIdentifier in interface Exportable
        Returns:
        The exporting identifier.