org.eclipse.datatools.modelbase.sql.schema
Interface SQLObject
- All Superinterfaces:
- org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
- All Known Subinterfaces:
- ApproximateNumericDataType, ArrayDataType, Assertion, AttributeDefinition, AuthorizationIdentifier, BaseTable, BinaryStringDataType, BooleanDataType, BuiltInFunction, CacheInfo, CallStatement, Catalog, CharacterSet, CharacterStringDataType, CheckConstraint, CollectionDataType, Column, ColumnName, Constraint, ConstructedDataType, CursorReference, Database, DataLinkDataType, DataType, DateDataType, Dependency, DerbySchema, DerivedTable, DeviceItem, DistinctUserDefinedType, Domain, DoubleObjectPrivilege, ElementType, Event, EventCondition, ExactNumericDataType, Field, FixedPrecisionDataType, ForeignKey, Function, Group, Grouping, GroupingExpression, GroupingSets, GroupingSetsElement, GroupingSetsElementExpression, GroupingSetsElementSublist, GroupingSpecification, IdentitySpecifier, Index, IndexMember, IngresDBEvent, IngresIdentitySpecifier, IngresSchema, IngresSynonym, IngresTrigger, IngresViewTable, IntegerDataType, IntervalDataType, ListRangePartitionItem, LockPromotionInfo, MergeInsertSpecification, MergeOnCondition, MergeOperationSpecification, MergeSourceTable, MergeTargetTable, MergeUpdateSpecification, Method, MultisetDataType, NumberDataType, NumericalDataType, OrderByOrdinal, OrderByResultColumn, OrderBySpecification, OrderByValueExpression, Parameter, PartitionNumInSegments, PartitionSegmentPair, PersistentTable, PostgresUser, PredefinedDataType, Predicate, PredicateBasic, PredicateBetween, PredicateExists, PredicateIn, PredicateInValueList, PredicateInValueRowSelect, PredicateInValueSelect, PredicateIsNull, PredicateLike, PredicateQuantified, PredicateQuantifiedRowSelect, PredicateQuantifiedValueSelect, PrimaryKey, Privilege, Procedure, ProcedureReference, QueryChangeStatement, QueryCombined, QueryDeleteStatement, QueryExpressionBody, QueryExpressionDefault, QueryExpressionRoot, QueryInsertStatement, QueryMergeStatement, QueryNested, QueryResultSpecification, QuerySearchCondition, QuerySelect, QuerySelectStatement, QueryStatement, QueryUpdateStatement, QueryValueExpression, QueryValues, ReferenceConstraint, ReferenceDataType, ResultColumn, ResultTableAllColumns, Role, RoleAuthorization, Routine, RoutineResultTable, RowDataType, Schedule, Schema, SearchConditionCombined, SearchConditionDefault, SearchConditionNested, SegmentThreshold, Sequence, Source, SQLDataType, SQLQueryArrayDataType, SQLQueryMultisetDataType, SQLQueryObject, SQLStatementDefault, StructuredUserDefinedType, SuperGroup, SuperGroupElement, SuperGroupElementExpression, SuperGroupElementSublist, SybaseASABaseColumn, SybaseASABaseColumnCheckConstraint, SybaseASABaseDatabase, SybaseASABaseDBSpace, SybaseASABaseEvent, SybaseASABaseForeignKey, SybaseASABaseFunction, SybaseASABaseGroup, SybaseASABaseIndex, SybaseASABaseParameter, SybaseASABasePredefinedDataType, SybaseASABasePrimaryKey, SybaseASABaseProcedure, SybaseASABaseProxyTable, SybaseASABaseRemoteProcedure, SybaseASABaseSchema, SybaseASABaseTable, SybaseASABaseTempTable, SybaseASABaseTrigger, SybaseASABaseUniqueConstraint, SybaseASABaseUser, SybaseASABaseUserDefinedType, SybaseASABaseViewTable, SybaseASADatabase, SybaseASAForeignKey, SybaseASAIndex, SybaseASATable, SybaseASATempTable, SybaseASAWebService, SybaseASEBaseTable, SybaseASECache, SybaseASECatalog, SybaseASECheckConstraint, SybaseASEColumn, SybaseASEColumnCheckConstraint, SybaseASEDatabase, SybaseASEDefault, SybaseASEEncryptionKey, SybaseASEFuncBasedIndexMember, SybaseASEGroup, SybaseASEHashPartition, SybaseASEIndex, SybaseASEListPartition, SybaseASEPartition, SybaseASEPredefinedDataType, SybaseASEPrimaryKey, SybaseASEPrivilege, SybaseASEProcedure, SybaseASEProxyTable, SybaseASERangePartition, SybaseASERole, SybaseASERoundrobinPartition, SybaseASERule, SybaseASESchema, SybaseASESegment, SybaseASETable, SybaseASETempTable, SybaseASETrigger, SybaseASEUniqueConstraint, SybaseASEUser, SybaseASEUserDefinedType, SybaseASEViewTable, SybaseASEWebService, SybaseASEWebServiceTable, SybaseAuthorizationIdentifier, SybaseAuthorizedObject, SybaseBaseTable, SybaseIndexMember, SybaseParameter, SybasePrivilege, SybaseRoutine, SybaseViewTable, Synonym, Table, TableConstraint, TableCorrelation, TableExpression, TableFunction, TableInDatabase, TableJoined, TableNested, TablePrivilege, TableQueryLateral, TableReference, TemporaryTable, TimeDataType, Trigger, TypedElement, UniqueConstraint, UpdatabilityExpression, UpdateAssignmentExpression, UpdateOfColumn, UpdateSource, UpdateSourceExprList, UpdateSourceQuery, User, UserDefinedFunction, UserDefinedType, UserDefinedTypeOrdering, ValueExpressionAtomic, ValueExpressionCase, ValueExpressionCaseElse, ValueExpressionCaseSearch, ValueExpressionCaseSearchContent, ValueExpressionCaseSimple, ValueExpressionCaseSimpleContent, ValueExpressionCast, ValueExpressionColumn, ValueExpressionCombined, ValueExpressionDefault, ValueExpressionDefaultValue, ValueExpressionFunction, ValueExpressionLabeledDuration, ValueExpressionNested, ValueExpressionNullValue, ValueExpressionRow, ValueExpressionScalarSelect, ValueExpressionSimple, ValueExpressionVariable, ValuesRow, ViewTable, WithTableReference, WithTableSpecification, XMLAggregateFunction, XMLAggregateSortSpecification, XMLAttributeDeclarationItem, XMLDataType, XMLNamespaceDeclarationDefault, XMLNamespaceDeclarationItem, XMLNamespaceDeclarationPrefix, XMLNamespacesDeclaration, XMLPredicate, XMLPredicateContent, XMLPredicateDocument, XMLPredicateExists, XMLPredicateValid, XMLQueryArgumentItem, XMLQueryArgumentList, XMLQueryExpression, XMLSerializeFunction, XMLSerializeFunctionEncoding, XMLSerializeFunctionTarget, XMLTableColumnDefinitionDefault, XMLTableColumnDefinitionItem, XMLTableColumnDefinitionOrdinality, XMLTableColumnDefinitionRegular, XMLTableFunction, XMLValueExpressionCast, XMLValueFunction, XMLValueFunctionComment, XMLValueFunctionCommentContent, XMLValueFunctionConcat, XMLValueFunctionConcatContentItem, XMLValueFunctionDocument, XMLValueFunctionDocumentContent, XMLValueFunctionElement, XMLValueFunctionElementContentItem, XMLValueFunctionElementContentList, XMLValueFunctionForest, XMLValueFunctionForestContentItem, XMLValueFunctionParse, XMLValueFunctionParseContent, XMLValueFunctionPI, XMLValueFunctionPIContent, XMLValueFunctionQuery, XMLValueFunctionQueryReturning, XMLValueFunctionText, XMLValueFunctionTextContent, XMLValueFunctionValidate, XMLValueFunctionValidateAccordingTo, XMLValueFunctionValidateAccordingToIdentifier, XMLValueFunctionValidateAccordingToURI, XMLValueFunctionValidateContent, XMLValueFunctionValidateElement, XMLValueFunctionValidateElementName, XMLValueFunctionValidateElementNamespace
- All Known Implementing Classes:
- org.eclipse.datatools.modelbase.sql.datatypes.impl.ArrayDataTypeImpl, org.eclipse.datatools.modelbase.sql.accesscontrol.impl.AuthorizationIdentifierImpl, org.eclipse.datatools.modelbase.sql.tables.impl.BaseTableImpl, CacheInfoImpl, org.eclipse.datatools.modelbase.sql.schema.impl.CatalogImpl, org.eclipse.datatools.modelbase.sql.constraints.impl.CheckConstraintImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.CollectionDataTypeImpl, org.eclipse.datatools.modelbase.sql.tables.impl.ColumnImpl, org.eclipse.datatools.modelbase.sql.constraints.impl.ConstraintImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.ConstructedDataTypeImpl, org.eclipse.datatools.modelbase.sql.schema.impl.DatabaseImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.DataTypeImpl, org.eclipse.datatools.modelbase.sql.tables.impl.DerivedTableImpl, DeviceItemImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.DistinctUserDefinedTypeImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.DomainImpl, EventConditionImpl, org.eclipse.datatools.modelbase.sql.schema.impl.EventImpl, org.eclipse.datatools.modelbase.sql.constraints.impl.ForeignKeyImpl, org.eclipse.datatools.modelbase.sql.routines.impl.FunctionImpl, org.eclipse.datatools.modelbase.sql.accesscontrol.impl.GroupImpl, HSQLDBCatalogSchema, org.eclipse.datatools.modelbase.sql.schema.impl.IdentitySpecifierImpl, org.eclipse.datatools.modelbase.sql.constraints.impl.IndexImpl, org.eclipse.datatools.modelbase.sql.constraints.impl.IndexMemberImpl, IngresDBEventImpl, IngresIdentitySpecifierImpl, IngresSchemaImpl, IngresSynonymImpl, IngresTriggerImpl, IngresViewTableImpl, JDBCCatalog, JDBCColumn, JDBCDatabase, JDBCDistinctUDT, JDBCForeignKey, JDBCIndex, JDBCParameter, JDBCPrimaryKey, JDBCProcedure, JDBCSchema, JDBCStructuredUDT, JDBCTable, JDBCTemporaryTable, JDBCUniqueConstraint, JDBCUserDefinedFunction, JDBCView, ListRangePartitionItemImpl, LockPromotionInfoImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.MultisetDataTypeImpl, MySqlCatalogColumn, MySqlCatalogDatabase, MySqlCatalogForeignKey, MySqlCatalogIndex, MySqlCatalogPrimaryKey, MySqlCatalogSchema, MySqlCatalogTable, org.eclipse.datatools.modelbase.sql.routines.impl.ParameterImpl, PartitionNumInSegmentsImpl, PartitionSegmentPairImpl, org.eclipse.datatools.modelbase.sql.tables.impl.PersistentTableImpl, PostgresCatalogDatabase, PostgresCatalogSchema, PostgresUserImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.PredefinedDataTypeImpl, org.eclipse.datatools.modelbase.sql.constraints.impl.PrimaryKeyImpl, org.eclipse.datatools.modelbase.sql.accesscontrol.impl.PrivilegeImpl, org.eclipse.datatools.modelbase.sql.routines.impl.ProcedureImpl, org.eclipse.datatools.modelbase.sql.constraints.impl.ReferenceConstraintImpl, org.eclipse.datatools.modelbase.sql.accesscontrol.impl.RoleImpl, org.eclipse.datatools.modelbase.sql.routines.impl.RoutineImpl, ScheduleImpl, org.eclipse.datatools.modelbase.sql.schema.impl.SchemaImpl, SegmentThresholdImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.SQLDataTypeImpl, org.eclipse.datatools.modelbase.sql.schema.impl.SQLObjectImpl, SQLQueryArrayDataTypeImpl, SQLQueryMultisetDataTypeImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.StructuredUserDefinedTypeImpl, SybaseASABaseCatalog, SybaseASABaseColumnCheckConstraintImpl, SybaseASABaseColumnImpl, SybaseASABaseDatabaseImpl, SybaseASABaseDBSpaceImpl, SybaseASABaseEventImpl, SybaseASABaseForeignKeyImpl, SybaseASABaseFunctionImpl, SybaseASABaseGroupImpl, SybaseASABaseIndexImpl, SybaseASABaseParameterImpl, SybaseASABasePredefinedDataTypeImpl, SybaseASABasePrimaryKeyImpl, SybaseASABaseProcedureImpl, SybaseASABaseProxyTableImpl, SybaseASABaseRemoteProcedureImpl, SybaseASABaseSchemaImpl, SybaseASABaseTableImpl, SybaseASABaseTempTableImpl, SybaseASABaseTriggerImpl, SybaseASABaseUniqueConstraintImpl, SybaseASABaseUserDefinedTypeImpl, SybaseASABaseUserImpl, SybaseASABaseViewTableImpl, SybaseASACatalog, SybaseASACatalogBaseCheckConstraint, SybaseASACatalogBaseColumn, SybaseASACatalogBaseColumnCheckConstraint, SybaseASACatalogBaseDBSpace, SybaseASACatalogBaseEvent, SybaseASACatalogBaseForeignKey, SybaseASACatalogBaseGroup, SybaseASACatalogBaseIndex, SybaseASACatalogBasePreDefinedType, SybaseASACatalogBasePrimaryKey, SybaseASACatalogBaseProcedure, SybaseASACatalogBaseProxyTable, SybaseASACatalogBaseRemoteProcedure, SybaseASACatalogBaseSchema, SybaseASACatalogBaseTempTable, SybaseASACatalogBaseTrigger, SybaseASACatalogBaseUniqueConstraint, SybaseASACatalogBaseUser, SybaseASACatalogBaseUserDefinedDataType, SybaseASACatalogBaseUserDefinedFunction, SybaseASACatalogBaseViewTable, SybaseASACatalogBaseWebService, SybaseASACatalogDatabase, SybaseASACatalogForeignKey, SybaseASACatalogIndex, SybaseASACatalogSchema, SybaseASACatalogTable, SybaseASACatalogTempTable, SybaseASADatabaseImpl, SybaseASAForeignKeyImpl, SybaseASAIndexImpl, SybaseASATableImpl, SybaseASATempTableImpl, SybaseASAWebServiceImpl, SybaseASEBaseTableImpl, SybaseASECacheImpl, SybaseASECatalog, SybaseASECatalogCheckConstraint, SybaseASECatalogColumn, SybaseASECatalogDatabase, SybaseASECatalogDefault, SybaseASECatalogForeignKey, SybaseASECatalogGroup, SybaseASECatalogImpl, SybaseASECatalogIndex, SybaseASECatalogLocalRole, SybaseASECatalogParameter, SybaseASECatalogPreDefinedType, SybaseASECatalogPrimaryKey, SybaseASECatalogProcedure, SybaseASECatalogProxyTable, SybaseASECatalogRole, SybaseASECatalogRule, SybaseASECatalogSchema, SybaseASECatalogSegment, SybaseASECatalogTable, SybaseASECatalogTempTable, SybaseASECatalogTrigger, SybaseASECatalogUniqueConstraint, SybaseASECatalogUser, SybaseASECatalogUserDefinedFunction, SybaseASECatalogUserDefinedType, SybaseASECatalogView, SybaseASECatalogWebService, SybaseASECatalogWebServiceTable, SybaseASECheckConstraintImpl, SybaseASEColumnCheckConstraintImpl, SybaseASEColumnImpl, SybaseASEDatabaseImpl, SybaseASEDefaultImpl, SybaseASEEncryptionKeyImpl, SybaseASEFuncBasedIndexMemberImpl, SybaseASEGroupImpl, SybaseASEHashPartitionImpl, SybaseASEIndexImpl, SybaseASEListPartitionImpl, SybaseASEPartitionImpl, SybaseASEPredefinedDataTypeImpl, SybaseASEPrimaryKeyImpl, SybaseASEPrivilegeImpl, SybaseASEProcedureImpl, SybaseASEProxyTableImpl, SybaseASERangePartitionImpl, SybaseASERoleImpl, SybaseASERoundrobinPartitionImpl, SybaseASERuleImpl, SybaseASESchemaImpl, SybaseASESegmentImpl, SybaseASETableImpl, SybaseASETempTableImpl, SybaseASETriggerImpl, SybaseASEUniqueConstraintImpl, SybaseASEUserDefinedTypeImpl, SybaseASEUserImpl, SybaseASEViewTableImpl, SybaseASEWebServiceImpl, SybaseASEWebServiceTableImpl, SybaseAuthorizationIdentifierImpl, SybaseBaseTableImpl, SybaseIndexMemberImpl, SybaseParameterImpl, SybasePrivilegeImpl, SybaseRoutineImpl, SybaseViewTableImpl, org.eclipse.datatools.modelbase.sql.constraints.impl.TableConstraintImpl, org.eclipse.datatools.modelbase.sql.tables.impl.TableImpl, org.eclipse.datatools.modelbase.sql.tables.impl.TemporaryTableImpl, org.eclipse.datatools.modelbase.sql.tables.impl.TriggerImpl, org.eclipse.datatools.modelbase.sql.schema.impl.TypedElementImpl, org.eclipse.datatools.modelbase.sql.constraints.impl.UniqueConstraintImpl, org.eclipse.datatools.modelbase.sql.routines.impl.UserDefinedFunctionImpl, org.eclipse.datatools.modelbase.sql.datatypes.impl.UserDefinedTypeImpl, org.eclipse.datatools.modelbase.sql.accesscontrol.impl.UserImpl, org.eclipse.datatools.modelbase.sql.tables.impl.ViewTableImpl
public interface SQLObject
- extends org.eclipse.emf.ecore.ENamedElement
A representation of the model object 'SQL Object'.
The base object to be used for any Relation Database concept, representing the placeholder for the name and alias. This object will extend ENamedElement in the generated code. The string attribute name will be inherited
from ENamedElement.
Note: In the RDB sense, only table and view objects can be represented by aliases, but DB2 defines also database and network aliases, and even for nicknames that refer to data tables or views located on federated systems.
The following features are supported:
- See Also:
SQLSchemaPackage.getSQLObject()
Method Summary |
org.eclipse.emf.ecore.EAnnotation |
addEAnnotation(java.lang.String source)
|
void |
addEAnnotationDetail(org.eclipse.emf.ecore.EAnnotation eAnnotation,
java.lang.String key,
java.lang.String value)
|
org.eclipse.emf.common.util.EList |
getComments()
Returns the value of the 'Comments' reference list. |
org.eclipse.emf.common.util.EList |
getDependencies()
Returns the value of the 'Dependencies' containment reference list. |
java.lang.String |
getDescription()
Returns the value of the 'Description' attribute. |
org.eclipse.emf.ecore.EAnnotation |
getEAnnotation(java.lang.String source)
|
java.lang.String |
getEAnnotationDetail(org.eclipse.emf.ecore.EAnnotation eAnnotation,
java.lang.String key)
|
org.eclipse.emf.common.util.EList |
getExtensions()
Returns the value of the 'Extensions' containment reference list. |
java.lang.String |
getLabel()
Returns the value of the 'Label' attribute. |
org.eclipse.emf.common.util.EList |
getPrivileges()
Returns the value of the 'Privileges' reference list. |
void |
removeEAnnotationDetail(org.eclipse.emf.ecore.EAnnotation eAnnotation,
java.lang.String key)
|
void |
setAnnotationDetail(org.eclipse.emf.ecore.EAnnotation eAnnotation,
java.lang.String key,
java.lang.String value)
|
void |
setDescription(java.lang.String value)
Sets the value of the 'Description ' attribute. |
void |
setLabel(java.lang.String value)
Sets the value of the 'Label ' attribute. |
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, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
eAdapters, eDeliver, eNotify, eSetDeliver |
getDependencies
org.eclipse.emf.common.util.EList getDependencies()
- Returns the value of the 'Dependencies' containment reference list.
The list contents are of type
Dependency
.
If the meaning of the 'Dependencies' containment reference list isn't clear,
there really should be more of a description here...
- Returns:
- the value of the 'Dependencies' containment reference list.
- See Also:
SQLSchemaPackage.getSQLObject_Dependencies()
getDescription
java.lang.String getDescription()
- Returns the value of the 'Description' attribute.
If the meaning of the 'Description' attribute isn't clear,
there really should be more of a description here...
- Returns:
- the value of the 'Description' attribute.
- See Also:
setDescription(String)
,
SQLSchemaPackage.getSQLObject_Description()
setDescription
void setDescription(java.lang.String value)
- Sets the value of the '
Description
' attribute.
- Parameters:
value
- the new value of the 'Description' attribute.- See Also:
getDescription()
getLabel
java.lang.String getLabel()
- Returns the value of the 'Label' attribute.
If the meaning of the 'Label' attribute isn't clear,
there really should be more of a description here...
- Returns:
- the value of the 'Label' attribute.
- See Also:
setLabel(String)
,
SQLSchemaPackage.getSQLObject_Label()
setLabel
void setLabel(java.lang.String value)
- Sets the value of the '
Label
' attribute.
- Parameters:
value
- the new value of the 'Label' attribute.- See Also:
getLabel()
getComments
org.eclipse.emf.common.util.EList getComments()
- Returns the value of the 'Comments' reference list.
The list contents are of type
Comment
.
It is bidirectional and its opposite is 'SQL Object
'.
If the meaning of the 'Comments' reference list isn't clear,
there really should be more of a description here...
- Returns:
- the value of the 'Comments' reference list.
- See Also:
SQLSchemaPackage.getSQLObject_Comments()
,
Comment.getSQLObject()
getExtensions
org.eclipse.emf.common.util.EList getExtensions()
- Returns the value of the 'Extensions' containment reference list.
The list contents are of type
ObjectExtension
.
It is bidirectional and its opposite is 'SQL Object
'.
If the meaning of the 'Extensions' containment reference list isn't clear,
there really should be more of a description here...
- Returns:
- the value of the 'Extensions' containment reference list.
- See Also:
SQLSchemaPackage.getSQLObject_Extensions()
,
ObjectExtension.getSQLObject()
getPrivileges
org.eclipse.emf.common.util.EList getPrivileges()
- Returns the value of the 'Privileges' reference list.
The list contents are of type
Privilege
.
It is bidirectional and its opposite is 'Object
'.
If the meaning of the 'Privileges' reference list isn't clear,
there really should be more of a description here...
- Returns:
- the value of the 'Privileges' reference list.
- See Also:
SQLSchemaPackage.getSQLObject_Privileges()
,
Privilege.getObject()
addEAnnotation
org.eclipse.emf.ecore.EAnnotation addEAnnotation(java.lang.String source)
-
addEAnnotationDetail
void addEAnnotationDetail(org.eclipse.emf.ecore.EAnnotation eAnnotation,
java.lang.String key,
java.lang.String value)
-
getEAnnotationDetail
java.lang.String getEAnnotationDetail(org.eclipse.emf.ecore.EAnnotation eAnnotation,
java.lang.String key)
-
setAnnotationDetail
void setAnnotationDetail(org.eclipse.emf.ecore.EAnnotation eAnnotation,
java.lang.String key,
java.lang.String value)
-
removeEAnnotationDetail
void removeEAnnotationDetail(org.eclipse.emf.ecore.EAnnotation eAnnotation,
java.lang.String key)
-
getEAnnotation
org.eclipse.emf.ecore.EAnnotation getEAnnotation(java.lang.String source)
-
- Specified by:
getEAnnotation
in interface org.eclipse.emf.ecore.EModelElement