org.eclipse.wst.rdb.internal.models.sql.tables
Interface TemporaryTable

All Superinterfaces:
BaseTable, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, SQLObject, Table
All Known Implementing Classes:
TemporaryTableImpl

public interface TemporaryTable
extends BaseTable

A representation of the model object 'Temporary Table'. 4.14 Tables A table is a collection of rows having one or more columns. [...] A table is either a base table, a derived table, or a transient table. A base table is either a persistent base table, a global temporary table, a created local temporary table, or a declared local temporary table.

The following features are supported:

See Also:
SQLTablesPackage.getTemporaryTable()

Method Summary
 boolean isDeleteOnCommit()
          Returns the value of the 'Delete On Commit' attribute.
 boolean isLocal()
          Returns the value of the 'Local' attribute.
 void setDeleteOnCommit(boolean value)
          Sets the value of the 'Delete On Commit' attribute.
 void setLocal(boolean value)
          Sets the value of the 'Local' attribute.
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.tables.BaseTable
getConstraints, getForeignKeys, getPrimaryKey, getUniqueConstraints
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.tables.Table
getColumns, getIndex, getSchema, getSelfRefColumnGeneration, getSubtables, getSupertable, getTriggers, getUdt, isInsertable, isUpdatable, setSchema, setSelfRefColumnGeneration, setSupertable, setUdt
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject
addEAnnotation, addEAnnotationDetail, getDependencies, getDescription, getEAnnotation, getEAnnotationDetail, getLabel, removeEAnnotationDetail, setAnnotationDetail, setDescription, setLabel
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

isLocal

public boolean isLocal()
Returns the value of the 'Local' attribute.

If the meaning of the 'Local' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Local' attribute.
See Also:
setLocal(boolean), SQLTablesPackage.getTemporaryTable_Local()

setLocal

public void setLocal(boolean value)
Sets the value of the 'Local' attribute.
Parameters:
value - the new value of the 'Local' attribute.
See Also:
isLocal()

isDeleteOnCommit

public boolean isDeleteOnCommit()
Returns the value of the 'Delete On Commit' attribute.

If the meaning of the 'Delete On Commit' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Delete On Commit' attribute.
See Also:
setDeleteOnCommit(boolean), SQLTablesPackage.getTemporaryTable_DeleteOnCommit()

setDeleteOnCommit

public void setDeleteOnCommit(boolean value)
Sets the value of the 'Delete On Commit' attribute.
Parameters:
value - the new value of the 'Delete On Commit' attribute.
See Also:
isDeleteOnCommit()