org.eclipse.wst.rdb.internal.models.sql.datatypes
Interface ReferenceDataType

All Superinterfaces:
ConstructedDataType, DataType, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, SQLDataType, SQLObject
All Known Implementing Classes:
ReferenceDataTypeImpl

public interface ReferenceDataType
extends ConstructedDataType

A representation of the model object 'Reference Data Type'. 4.1 Data types A data type is a set of representable values. Every representable value belongs to at least one data type and some belong to several data types. [...] A constructed type is specified using one of SQL's data type constructors, ARRAY , MULTISET , REF , and ROW . A constructed type is either an array type, a multiset type, a reference type, or a row type, according to whether it is specified with ARRAY , MULTISET , REF , or ROW , respectively. Array types and multiset types are known generically as collection types.

The following features are supported:

See Also:
SQLDataTypesPackage.getReferenceDataType()

Method Summary
 StructuredUserDefinedType getReferencedType()
          Returns the value of the 'Referenced Type' reference.
 Table getScopeTable()
          Returns the value of the 'Scope Table' reference.
 void setReferencedType(StructuredUserDefinedType value)
          Sets the value of the 'Referenced Type' reference.
 void setScopeTable(Table value)
          Sets the value of the 'Scope Table' reference.
 
Methods inherited from interface org.eclipse.wst.rdb.internal.models.sql.datatypes.DataType
setContainer
 
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

getScopeTable

public Table getScopeTable()
Returns the value of the 'Scope Table' reference.

If the meaning of the 'Scope Table' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Scope Table' reference.
See Also:
setScopeTable(Table), SQLDataTypesPackage.getReferenceDataType_ScopeTable()

setScopeTable

public void setScopeTable(Table value)
Sets the value of the 'Scope Table' reference.
Parameters:
value - the new value of the 'Scope Table' reference.
See Also:
getScopeTable()

getReferencedType

public StructuredUserDefinedType getReferencedType()
Returns the value of the 'Referenced Type' reference.

If the meaning of the 'Referenced Type' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Referenced Type' reference.
See Also:
setReferencedType(StructuredUserDefinedType), SQLDataTypesPackage.getReferenceDataType_ReferencedType()

setReferencedType

public void setReferencedType(StructuredUserDefinedType value)
Sets the value of the 'Referenced Type' reference.
Parameters:
value - the new value of the 'Referenced Type' reference.
See Also:
getReferencedType()