public class Indexes
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| static class  | Indexes.IndexImplThe user side implementation of the index. | 
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | DEFAULT_MYSQL_PRIMARY_KEY_NAMEMySQL does not support setting the name of the primary key, so the default name is used. | 
| static Index[] | EMPTY_INDEXESAn empty array of indexes. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Index | createMysqlPrimaryKey(java.lang.String[][] fieldNames)To create a MySQL primary key, you need to use the default primary key name. | 
| static Index | of(Index.IndexType indexType,
  java.lang.String name,
  java.lang.String[][] fieldNames) | 
| static Index | primary(java.lang.String name,
       java.lang.String[][] fieldNames)Create a primary index on columns. | 
| static Index | unique(java.lang.String name,
      java.lang.String[][] fieldNames)Create a unique index on columns. | 
public static final Index[] EMPTY_INDEXES
public static final java.lang.String DEFAULT_MYSQL_PRIMARY_KEY_NAME
public static Index unique(java.lang.String name, java.lang.String[][] fieldNames)
name - The name of the indexfieldNames - The field names under the table contained in the index.public static Index createMysqlPrimaryKey(java.lang.String[][] fieldNames)
fieldNames - The field names under the table contained in the index.public static Index primary(java.lang.String name, java.lang.String[][] fieldNames)
name - The name of the indexfieldNames - The field names under the table contained in the index.public static Index of(Index.IndexType indexType, java.lang.String name, java.lang.String[][] fieldNames)
indexType - The type of the indexname - The name of the indexfieldNames - The field names under the table contained in the index.