
de.opitzconsulting.orcasDsl.Mview 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 'Mview'.
*
*
*
* The following features are supported:
*
*
* - {@link de.opitzconsulting.orcasDsl.Mview#getMview_name Mview name}
* - {@link de.opitzconsulting.orcasDsl.Mview#getMview_columns Mview columns}
* - {@link de.opitzconsulting.orcasDsl.Mview#getTablespace Tablespace}
* - {@link de.opitzconsulting.orcasDsl.Mview#getCompression Compression}
* - {@link de.opitzconsulting.orcasDsl.Mview#getCompressionFor Compression For}
* - {@link de.opitzconsulting.orcasDsl.Mview#getParallel Parallel}
* - {@link de.opitzconsulting.orcasDsl.Mview#getParallel_degree Parallel degree}
* - {@link de.opitzconsulting.orcasDsl.Mview#getBuildMode Build Mode}
* - {@link de.opitzconsulting.orcasDsl.Mview#getRefreshMethod Refresh Method}
* - {@link de.opitzconsulting.orcasDsl.Mview#getRefreshMode Refresh Mode}
* - {@link de.opitzconsulting.orcasDsl.Mview#getRefreshWithPrimaryKey Refresh With Primary Key}
* - {@link de.opitzconsulting.orcasDsl.Mview#getQueryRewrite Query Rewrite}
* - {@link de.opitzconsulting.orcasDsl.Mview#getViewSelectCLOB View Select CLOB}
*
*
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview()
* @model
* @generated
*/
public interface Mview extends ModelElement
{
/**
* Returns the value of the 'Mview name' attribute.
*
*
* If the meaning of the 'Mview name' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Mview name' attribute.
* @see #setMview_name(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview_Mview_name()
* @model
* @generated
*/
String getMview_name();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#getMview_name Mview name}' attribute.
*
*
* @param value the new value of the 'Mview name' attribute.
* @see #getMview_name()
* @generated
*/
void setMview_name(String value);
/**
* Returns the value of the 'Mview columns' containment reference list.
* The list contents are of type {@link de.opitzconsulting.orcasDsl.ColumnRef}.
*
*
* If the meaning of the 'Mview columns' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Mview columns' containment reference list.
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview_Mview_columns()
* @model containment="true"
* @generated
*/
EList getMview_columns();
/**
* 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#getMview_Tablespace()
* @model
* @generated
*/
String getTablespace();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#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#getMview_Compression()
* @model
* @generated
*/
CompressType getCompression();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#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 'Compression For' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.CompressForType}.
*
*
* If the meaning of the 'Compression For' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Compression For' attribute.
* @see de.opitzconsulting.orcasDsl.CompressForType
* @see #setCompressionFor(CompressForType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview_CompressionFor()
* @model
* @generated
*/
CompressForType getCompressionFor();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#getCompressionFor Compression For}' attribute.
*
*
* @param value the new value of the 'Compression For' attribute.
* @see de.opitzconsulting.orcasDsl.CompressForType
* @see #getCompressionFor()
* @generated
*/
void setCompressionFor(CompressForType 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#getMview_Parallel()
* @model
* @generated
*/
ParallelType getParallel();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#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#getMview_Parallel_degree()
* @model
* @generated
*/
int getParallel_degree();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#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 'Build Mode' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.BuildModeType}.
*
*
* If the meaning of the 'Build Mode' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Build Mode' attribute.
* @see de.opitzconsulting.orcasDsl.BuildModeType
* @see #setBuildMode(BuildModeType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview_BuildMode()
* @model
* @generated
*/
BuildModeType getBuildMode();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#getBuildMode Build Mode}' attribute.
*
*
* @param value the new value of the 'Build Mode' attribute.
* @see de.opitzconsulting.orcasDsl.BuildModeType
* @see #getBuildMode()
* @generated
*/
void setBuildMode(BuildModeType value);
/**
* Returns the value of the 'Refresh Method' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.RefreshMethodType}.
*
*
* If the meaning of the 'Refresh Method' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Refresh Method' attribute.
* @see de.opitzconsulting.orcasDsl.RefreshMethodType
* @see #setRefreshMethod(RefreshMethodType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview_RefreshMethod()
* @model
* @generated
*/
RefreshMethodType getRefreshMethod();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#getRefreshMethod Refresh Method}' attribute.
*
*
* @param value the new value of the 'Refresh Method' attribute.
* @see de.opitzconsulting.orcasDsl.RefreshMethodType
* @see #getRefreshMethod()
* @generated
*/
void setRefreshMethod(RefreshMethodType value);
/**
* Returns the value of the 'Refresh Mode' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.RefreshModeType}.
*
*
* If the meaning of the 'Refresh Mode' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Refresh Mode' attribute.
* @see de.opitzconsulting.orcasDsl.RefreshModeType
* @see #setRefreshMode(RefreshModeType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview_RefreshMode()
* @model
* @generated
*/
RefreshModeType getRefreshMode();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#getRefreshMode Refresh Mode}' attribute.
*
*
* @param value the new value of the 'Refresh Mode' attribute.
* @see de.opitzconsulting.orcasDsl.RefreshModeType
* @see #getRefreshMode()
* @generated
*/
void setRefreshMode(RefreshModeType value);
/**
* Returns the value of the 'Refresh With Primary Key' attribute.
*
*
* If the meaning of the 'Refresh With Primary Key' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Refresh With Primary Key' attribute.
* @see #setRefreshWithPrimaryKey(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview_RefreshWithPrimaryKey()
* @model
* @generated
*/
String getRefreshWithPrimaryKey();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#getRefreshWithPrimaryKey Refresh With Primary Key}' attribute.
*
*
* @param value the new value of the 'Refresh With Primary Key' attribute.
* @see #getRefreshWithPrimaryKey()
* @generated
*/
void setRefreshWithPrimaryKey(String value);
/**
* Returns the value of the 'Query Rewrite' attribute.
* The literals are from the enumeration {@link de.opitzconsulting.orcasDsl.EnableType}.
*
*
* If the meaning of the 'Query Rewrite' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Query Rewrite' attribute.
* @see de.opitzconsulting.orcasDsl.EnableType
* @see #setQueryRewrite(EnableType)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview_QueryRewrite()
* @model
* @generated
*/
EnableType getQueryRewrite();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#getQueryRewrite Query Rewrite}' attribute.
*
*
* @param value the new value of the 'Query Rewrite' attribute.
* @see de.opitzconsulting.orcasDsl.EnableType
* @see #getQueryRewrite()
* @generated
*/
void setQueryRewrite(EnableType value);
/**
* Returns the value of the 'View Select CLOB' attribute.
*
*
* If the meaning of the 'View Select CLOB' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'View Select CLOB' attribute.
* @see #setViewSelectCLOB(String)
* @see de.opitzconsulting.orcasDsl.OrcasDslPackage#getMview_ViewSelectCLOB()
* @model
* @generated
*/
String getViewSelectCLOB();
/**
* Sets the value of the '{@link de.opitzconsulting.orcasDsl.Mview#getViewSelectCLOB View Select CLOB}' attribute.
*
*
* @param value the new value of the 'View Select CLOB' attribute.
* @see #getViewSelectCLOB()
* @generated
*/
void setViewSelectCLOB(String value);
} // Mview