Package org.apache.gravitino.rel
Class TableChange.AddIndex
java.lang.Object
org.apache.gravitino.rel.TableChange.AddIndex
- All Implemented Interfaces:
TableChange
- Enclosing interface:
- TableChange
A TableChange to add an index. Add an index key based on the type and field name passed in as
well as the name.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.gravitino.rel.TableChange
TableChange.AddColumn, TableChange.AddIndex, TableChange.After, TableChange.ColumnChange, TableChange.ColumnPosition, TableChange.Default, TableChange.DeleteColumn, TableChange.DeleteIndex, TableChange.First, TableChange.RemoveProperty, TableChange.RenameColumn, TableChange.RenameTable, TableChange.SetProperty, TableChange.UpdateColumnAutoIncrement, TableChange.UpdateColumnComment, TableChange.UpdateColumnDefaultValue, TableChange.UpdateColumnNullability, TableChange.UpdateColumnPosition, TableChange.UpdateColumnType, TableChange.UpdateComment -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AddIndex
- Parameters:
type- The type of the index.name- The name of the index.fieldNames- The field names of the index.
-
AddIndex
public AddIndex(Index.IndexType type, String name, String[][] fieldNames, Map<String, String> properties) - Parameters:
type- The type of the index.name- The name of the index.fieldNames- The field names of the index.properties- Extra properties for index configuration. A defensive copy is made; ifnull, an empty map is used.
-
-
Method Details
-
getType
- Returns:
- The type of the index.
-
getName
- Returns:
- The name of the index.
-
getFieldNames
- Returns:
- The field names of the index.
-
getProperties
- Returns:
- Extra properties for index configuration. An unmodifiable map; never
null.
-
equals
-
hashCode
public int hashCode()
-