
de.opitzconsulting.orcasDsl.IndexExTable Maven / Gradle / Ivy
Show all versions of orcas-domainextension-syex Show documentation
/**
*/
package de.opitzconsulting.orcasDsl;
import org.eclipse.emf.common.util.EList;
/**
*
* A representation of the model object 'Index Ex Table'.
*
*
*
* The following features are supported:
*
*
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getUniqueness Uniqueness}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getBitmap Bitmap}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getIndex_name Index name}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getTable_name Table name}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getIndex_columns Index columns}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getDomain_index_expression Domain index expression}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getFunction_based_expression Function based expression}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getLogging Logging}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getTablespace Tablespace}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getCompression Compression}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getParallel Parallel}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getParallel_degree Parallel degree}
* - {@link de.opitzconsulting.orcasDsl.IndexExTable#getGlobal Global}
*
*
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable()
* @model
* @generated
*/
public interface IndexExTable extends ModelElement
{
/**
* Returns the value of the 'Uniqueness' attribute.
*
*
* If the meaning of the 'Uniqueness' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Uniqueness' attribute.
* @see #setUniqueness(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Uniqueness()
* @model
* @generated
*/
String getUniqueness();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getUniqueness Uniqueness}' attribute.
*
*
* @param value the new value of the 'Uniqueness' attribute.
* @see #getUniqueness()
* @generated
*/
void setUniqueness(String value);
/**
* Returns the value of the 'Bitmap' attribute.
*
*
* If the meaning of the 'Bitmap' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Bitmap' attribute.
* @see #setBitmap(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Bitmap()
* @model
* @generated
*/
String getBitmap();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getBitmap Bitmap}' attribute.
*
*
* @param value the new value of the 'Bitmap' attribute.
* @see #getBitmap()
* @generated
*/
void setBitmap(String value);
/**
* Returns the value of the 'Index name' attribute.
*
*
* If the meaning of the 'Index name' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Index name' attribute.
* @see #setIndex_name(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Index_name()
* @model
* @generated
*/
String getIndex_name();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getIndex_name Index name}' attribute.
*
*
* @param value the new value of the 'Index name' attribute.
* @see #getIndex_name()
* @generated
*/
void setIndex_name(String value);
/**
* Returns the value of the 'Table name' attribute.
*
*
* If the meaning of the 'Table name' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Table name' attribute.
* @see #setTable_name(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Table_name()
* @model
* @generated
*/
String getTable_name();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getTable_name Table name}' attribute.
*
*
* @param value the new value of the 'Table name' attribute.
* @see #getTable_name()
* @generated
*/
void setTable_name(String value);
/**
* Returns the value of the 'Index columns' containment reference list.
* The list contents are of type {@link de.opitzconsulting.orcasDsl.ColumnRef}.
*
*
* If the meaning of the 'Index columns' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Index columns' containment reference list.
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Index_columns()
* @model containment="true"
* @generated
*/
EList getIndex_columns();
/**
* Returns the value of the 'Domain index expression' attribute.
*
*
* If the meaning of the 'Domain index expression' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Domain index expression' attribute.
* @see #setDomain_index_expression(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Domain_index_expression()
* @model
* @generated
*/
String getDomain_index_expression();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getDomain_index_expression Domain index expression}' attribute.
*
*
* @param value the new value of the 'Domain index expression' attribute.
* @see #getDomain_index_expression()
* @generated
*/
void setDomain_index_expression(String value);
/**
* Returns the value of the 'Function based expression' attribute.
*
*
* If the meaning of the 'Function based expression' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Function based expression' attribute.
* @see #setFunction_based_expression(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Function_based_expression()
* @model
* @generated
*/
String getFunction_based_expression();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getFunction_based_expression Function based expression}' attribute.
*
*
* @param value the new value of the 'Function based expression' attribute.
* @see #getFunction_based_expression()
* @generated
*/
void setFunction_based_expression(String value);
/**
* Returns the value of the 'Logging' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.LoggingType}.
*
*
* If the meaning of the 'Logging' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Logging' attribute.
* @see de.opitzconsulting.orcasDsl.LoggingType
* @see #setLogging(LoggingType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Logging()
* @model
* @generated
*/
LoggingType getLogging();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getLogging Logging}' attribute.
*
*
* @param value the new value of the 'Logging' attribute.
* @see de.opitzconsulting.orcasDsl.LoggingType
* @see #getLogging()
* @generated
*/
void setLogging(LoggingType value);
/**
* Returns the value of the 'Tablespace' attribute.
*
*
* If the meaning of the 'Tablespace' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Tablespace' attribute.
* @see #setTablespace(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Tablespace()
* @model
* @generated
*/
String getTablespace();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getTablespace Tablespace}' attribute.
*
*
* @param value the new value of the 'Tablespace' attribute.
* @see #getTablespace()
* @generated
*/
void setTablespace(String value);
/**
* Returns the value of the 'Compression' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.CompressType}.
*
*
* If the meaning of the 'Compression' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Compression' attribute.
* @see de.opitzconsulting.orcasDsl.CompressType
* @see #setCompression(CompressType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Compression()
* @model
* @generated
*/
CompressType getCompression();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getCompression Compression}' attribute.
*
*
* @param value the new value of the 'Compression' attribute.
* @see de.opitzconsulting.orcasDsl.CompressType
* @see #getCompression()
* @generated
*/
void setCompression(CompressType value);
/**
* Returns the value of the 'Parallel' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.ParallelType}.
*
*
* If the meaning of the 'Parallel' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Parallel' attribute.
* @see de.opitzconsulting.orcasDsl.ParallelType
* @see #setParallel(ParallelType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Parallel()
* @model
* @generated
*/
ParallelType getParallel();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getParallel Parallel}' attribute.
*
*
* @param value the new value of the 'Parallel' attribute.
* @see de.opitzconsulting.orcasDsl.ParallelType
* @see #getParallel()
* @generated
*/
void setParallel(ParallelType value);
/**
* Returns the value of the 'Parallel degree' attribute.
*
*
* If the meaning of the 'Parallel degree' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Parallel degree' attribute.
* @see #setParallel_degree(int)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Parallel_degree()
* @model
* @generated
*/
int getParallel_degree();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getParallel_degree Parallel degree}' attribute.
*
*
* @param value the new value of the 'Parallel degree' attribute.
* @see #getParallel_degree()
* @generated
*/
void setParallel_degree(int value);
/**
* Returns the value of the 'Global' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.IndexGlobalType}.
*
*
* If the meaning of the 'Global' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Global' attribute.
* @see de.opitzconsulting.orcasDsl.IndexGlobalType
* @see #setGlobal(IndexGlobalType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getIndexExTable_Global()
* @model
* @generated
*/
IndexGlobalType getGlobal();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.IndexExTable#getGlobal Global}' attribute.
*
*
* @param value the new value of the 'Global' attribute.
* @see de.opitzconsulting.orcasDsl.IndexGlobalType
* @see #getGlobal()
* @generated
*/
void setGlobal(IndexGlobalType value);
} // IndexExTable