Builder to specify the schema of a table index.
True if the schema has been modified since created/loaded.
True if this resource exists, in some form, in the schema.
The fields included in the index.
The name of the schema item.
If the resource exists in the schema, the unaltered values it has.
The table this index belongs to.
Fields to remove from the index.
True if this is a primary key index.
True if this is a unique index.
Whether or not the schema item should be dropped.
exists- drop if exists
The name the schema item should have if renaming.
If true, apply IF NOT EXISTS syntax.
Get a new instance of the concrete implementation of this class.
Mark the resource to be removed.
Mark the resource to be removed, if it exists.
Add the given field to this index.
Mark that the resource exists in the schema in some form,
and reset the
Get the fields in this index.
Get the name this resource should be renamed to, if it exists.
Mark the resource to use IF NOT EXISTS syntax.
True if the resource has been modified since created/loaded.
True if this resource should be dropped.
True if this resource should be dropped with IF EXISTS syntax.
True if the resource already exists in some form in the schema.
True if this index is the primary key index.
True if this resource should be created with IF NOT EXISTS syntax.
True if this index is a unique index.
Make this a primary-key index.
Remove the given field from this index.
Rename the resource to a different name.
Make this a unique index.