org.eclipse.datatools.modelbase.sql.query.impl
Class TableReferenceImpl

java.lang.Object
  extended byENamedElementImpl
      extended byorg.eclipse.datatools.modelbase.sql.schema.impl.SQLObjectImpl
          extended byorg.eclipse.datatools.modelbase.sql.query.impl.SQLQueryObjectImpl
              extended byorg.eclipse.datatools.modelbase.sql.query.impl.TableReferenceImpl
All Implemented Interfaces:
SQLObject, SQLQueryObject, TableReference
Direct Known Subclasses:
TableExpressionImpl, TableJoinedImpl, TableNestedImpl

public abstract class TableReferenceImpl
extends SQLQueryObjectImpl
implements TableReference

An implementation of the model object 'SQL Table Reference'.

The following features are implemented:

See Also:
Serialized Form

Method Summary
 NotificationChain basicSetNest(TableNested newNest, NotificationChain msgs)
           
 NotificationChain basicSetQuerySelect(QuerySelect newQuerySelect, NotificationChain msgs)
           
 NotificationChain basicSetTableJoinedLeft(TableJoined newTableJoinedLeft, NotificationChain msgs)
           
 NotificationChain basicSetTableJoinedRight(TableJoined newTableJoinedRight, NotificationChain msgs)
           
 NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
 void eUnset(int featureID)
           
 TableNested getNest()
           
 QuerySelect getQuerySelect()
           
 TableJoined getTableJoinedLeft()
           
 TableJoined getTableJoinedRight()
           
 void setNest(TableNested newNest)
           
 void setQuerySelect(QuerySelect newQuerySelect)
           
 void setTableJoinedLeft(TableJoined newTableJoinedLeft)
           
 void setTableJoinedRight(TableJoined newTableJoinedRight)
           
 
Methods inherited from class org.eclipse.datatools.modelbase.sql.query.impl.SQLQueryObjectImpl
getSourceInfo, getSQL, setSourceInfo, setSQL
 
Methods inherited from class org.eclipse.datatools.modelbase.sql.schema.impl.SQLObjectImpl
addEAnnotation, addEAnnotationDetail, createDataObject, createDataObject, createDataObject, createDataObject, createDataObject, delete, get, get, getBigDecimal, getBigDecimal, getBigInteger, getBigInteger, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getChar, getChar, getComments, getContainer, getContainmentProperty, getDataGraph, getDataObject, getDataObject, getDate, getDate, getDependencies, getDescription, getDouble, getDouble, getEAnnotation, getEAnnotationDetail, getFloat, getFloat, getInstanceProperties, getInt, getInt, getLabel, getList, getList, getLong, getLong, getPrivileges, getSequence, getSequence, getShort, getShort, getString, getString, getType, isSet, isSet, removeEAnnotationDetail, set, set, setAnnotationDetail, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBoolean, setBoolean, setByte, setByte, setBytes, setBytes, setChar, setChar, setDataObject, setDataObject, setDate, setDate, setDescription, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLabel, setList, setList, setLong, setLong, setShort, setShort, setString, setString, toString, unset, unset, writeReplace
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.datatools.modelbase.sql.query.SQLQueryObject
getSourceInfo, getSQL, setSourceInfo, setSQL
 
Methods inherited from interface org.eclipse.datatools.modelbase.sql.schema.SQLObject
addEAnnotation, addEAnnotationDetail, getComments, getDependencies, getDescription, getEAnnotation, getEAnnotationDetail, getLabel, getPrivileges, removeEAnnotationDetail, setAnnotationDetail, setDescription, setLabel
 

Method Detail

getTableJoinedRight

public TableJoined getTableJoinedRight()

Specified by:
getTableJoinedRight in interface TableReference
Returns:
the value of the 'Table Joined Right' container reference.
See Also:
TableReference.setTableJoinedRight(TableJoined), SQLQueryModelPackage.getTableReference_TableJoinedRight(), TableJoined.getTableRefRight()

basicSetTableJoinedRight

public NotificationChain basicSetTableJoinedRight(TableJoined newTableJoinedRight,
                                                  NotificationChain msgs)


setTableJoinedRight

public void setTableJoinedRight(TableJoined newTableJoinedRight)

Specified by:
setTableJoinedRight in interface TableReference
Parameters:
newTableJoinedRight - the new value of the 'Table Joined Right' container reference.
See Also:
TableReference.getTableJoinedRight()

getTableJoinedLeft

public TableJoined getTableJoinedLeft()

Specified by:
getTableJoinedLeft in interface TableReference
Returns:
the value of the 'Table Joined Left' container reference.
See Also:
TableReference.setTableJoinedLeft(TableJoined), SQLQueryModelPackage.getTableReference_TableJoinedLeft(), TableJoined.getTableRefLeft()

basicSetTableJoinedLeft

public NotificationChain basicSetTableJoinedLeft(TableJoined newTableJoinedLeft,
                                                 NotificationChain msgs)


setTableJoinedLeft

public void setTableJoinedLeft(TableJoined newTableJoinedLeft)

Specified by:
setTableJoinedLeft in interface TableReference
Parameters:
newTableJoinedLeft - the new value of the 'Table Joined Left' container reference.
See Also:
TableReference.getTableJoinedLeft()

getQuerySelect

public QuerySelect getQuerySelect()

Specified by:
getQuerySelect in interface TableReference
Returns:
the value of the 'Query Select' container reference.
See Also:
TableReference.setQuerySelect(QuerySelect), SQLQueryModelPackage.getTableReference_QuerySelect(), QuerySelect.getFromClause()

basicSetQuerySelect

public NotificationChain basicSetQuerySelect(QuerySelect newQuerySelect,
                                             NotificationChain msgs)


setQuerySelect

public void setQuerySelect(QuerySelect newQuerySelect)

Specified by:
setQuerySelect in interface TableReference
Parameters:
newQuerySelect - the new value of the 'Query Select' container reference.
See Also:
TableReference.getQuerySelect()

getNest

public TableNested getNest()

Specified by:
getNest in interface TableReference
Returns:
the value of the 'Nest' container reference.
See Also:
TableReference.setNest(TableNested), SQLQueryModelPackage.getTableReference_Nest(), TableNested.getNestedTableRef()

basicSetNest

public NotificationChain basicSetNest(TableNested newNest,
                                      NotificationChain msgs)


setNest

public void setNest(TableNested newNest)

Specified by:
setNest in interface TableReference
Parameters:
newNest - the new value of the 'Nest' container reference.
See Also:
TableReference.getNest()

eInverseAdd

public NotificationChain eInverseAdd(InternalEObject otherEnd,
                                     int featureID,
                                     NotificationChain msgs)

Overrides:
eInverseAdd in class SQLObjectImpl

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)

Overrides:
eInverseRemove in class SQLObjectImpl

eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)


eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Overrides:
eGet in class SQLObjectImpl

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Overrides:
eSet in class SQLObjectImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class SQLObjectImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class SQLObjectImpl


Copyright © 2007 Actuate, IBM Corporation, Sybase, Inc. and others. All rights reserved.