org.apache.derby.impl.sql.execute
Class IndexConstantAction
java.lang.Object
org.apache.derby.impl.sql.execute.DDLConstantAction
org.apache.derby.impl.sql.execute.DDLSingleTableConstantAction
org.apache.derby.impl.sql.execute.IndexConstantAction
- All Implemented Interfaces:
- ConstantAction
- Direct Known Subclasses:
- CreateIndexConstantAction, DropIndexConstantAction
public abstract class IndexConstantAction
- extends DDLSingleTableConstantAction
This class is the superclass for the classes that describe actions
that are ALWAYS performed for a CREATE/DROP INDEX Statement at Execution time.
Field Summary |
(package private) java.lang.String |
indexName
|
(package private) java.lang.String |
schemaName
|
(package private) java.lang.String |
tableName
|
Constructor Summary |
protected |
IndexConstantAction(UUID tableId,
java.lang.String indexName,
java.lang.String tableName,
java.lang.String schemaName)
Make the ConstantAction for a CREATE/DROP INDEX statement. |
Method Summary |
java.lang.String |
getIndexName()
Get the index name. |
void |
setIndexName(java.lang.String indexName)
Set the index name at execution time. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
indexName
java.lang.String indexName
tableName
java.lang.String tableName
schemaName
java.lang.String schemaName
IndexConstantAction
protected IndexConstantAction(UUID tableId,
java.lang.String indexName,
java.lang.String tableName,
java.lang.String schemaName)
- Make the ConstantAction for a CREATE/DROP INDEX statement.
- Parameters:
tableId
- The table uuidindexName
- Index name.tableName
- The table nameschemaName
- Schema that index lives in.
getIndexName
public java.lang.String getIndexName()
- Get the index name.
- Returns:
- the name of the index
setIndexName
public void setIndexName(java.lang.String indexName)
- Set the index name at execution time.
Useful for unnamed constraints which have a backing index.
- Parameters:
indexName
- The (generated) index name.
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.