## org.eclipse.datatools.modelbase.sql.schema.impl
Class SQLObjectImpl

    java.lang.Object
      ENamedElementImpl
          org.eclipse.datatools.modelbase.sql.schema.impl.SQLObjectImpl

All Implemented Interfaces:
  SQLObject

Direct Known Subclasses:
  AuthorizationIdentifierImpl, CatalogImpl, CharacterSetImpl, ConstraintImpl, DatabaseImpl, DataTypeImpl, DependencyImpl, EventImpl, IdentitySpecifierImpl, IndexImpl, IndexMemberImpl, PrivilegeImpl, QueryExpressionDefaultImpl, RoleAuthorizationImpl, RoutineImpl, SchemaImpl, SearchConditionDefaultImpl, SourceImpl, SQLQueryObjectImpl, SQLStatementDefaultImpl, TableImpl, TriggerImpl, TypedElementImpl, UserDefinedTypeOrderingImpl, ValueExpressionDefaultImpl

public abstract class SQLObjectImpl
extends ENamedElementImpl
implements SQLObject

An implementation of the model object 'SQL Object'.

The following features are implemented:

- `Dependencies`
- `Description`
- `Label`
- `Comments`
- `Privileges`

See Also:
  Serialized Form

Method Summary
`EAnnotation` `addEAnnotation(java.lang.String source)`
`void` `addEAnnotationDetail(EAnnotation eAnnotation, java.lang.String key, java.lang.String value)`
`DataObject` `createDataObject(int propertyIndex)`
`DataObject` `createDataObject(int propertyIndex, java.lang.String namespaceURI, java.lang.String typeName)`
`DataObject` `createDataObject(Property property, Type type)`
`DataObject` `createDataObject(java.lang.String propertyName)`
`DataObject` `createDataObject(java.lang.String propertyName, java.lang.String namespaceURI, java.lang.String typeName)`
`void` `delete()`
`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)`
`java.lang.Object` `get(int propertyIndex)`
`java.lang.Object` `get(java.lang.String path)`
`java.math.BigDecimal` `getBigDecimal(int propertyIndex)`
`java.math.BigDecimal` `getBigDecimal(java.lang.String path)`
`java.math.BigInteger` `getBigInteger(int propertyIndex)`
`java.math.BigInteger` `getBigInteger(java.lang.String path)`
`boolean` `getBoolean(int propertyIndex)`
`boolean` `getBoolean(java.lang.String path)`
`byte` `getByte(int propertyIndex)`
`byte` `getByte(java.lang.String path)`
`byte[]` `getBytes(int propertyIndex)`
`byte[]` `getBytes(java.lang.String path)`
`char` `getChar(int propertyIndex)`
`char` `getChar(java.lang.String path)`
`EList` `getComments()`
`DataObject` `getContainer()`
`Property` `getContainmentProperty()`
`DataGraph` `getDataGraph()`
`DataObject` `getDataObject(int propertyIndex)`
`DataObject` `getDataObject(java.lang.String path)`
`java.util.Date` `getDate(int propertyIndex)`
`java.util.Date` `getDate(java.lang.String path)`
`EList` `getDependencies()`
`java.lang.String` `getDescription()`
`double` `getDouble(int propertyIndex)`
`double` `getDouble(java.lang.String path)`
`EAnnotation` `getEAnnotation(java.lang.String source)`
`java.lang.String` `getEAnnotationDetail(EAnnotation eAnnotation, java.lang.String key)`
`float` `getFloat(int propertyIndex)`
`float` `getFloat(java.lang.String path)`
`java.util.List` `getInstanceProperties()`
`int` `getInt(int propertyIndex)`
`int` `getInt(java.lang.String path)`
`java.lang.String` `getLabel()`
`java.util.List` `getList(int propertyIndex)`
`java.util.List` `getList(java.lang.String path)`
`long` `getLong(int propertyIndex)`
`long` `getLong(java.lang.String path)`
`EList` `getPrivileges()`
`Sequence` `getSequence(int propertyIndex)`
`Sequence` `getSequence(java.lang.String path)`
`short` `getShort(int propertyIndex)`
`short` `getShort(java.lang.String path)`
`java.lang.String` `getString(int propertyIndex)`
`java.lang.String` `getString(java.lang.String path)`
`Type` `getType()`
`boolean` `isSet(int propertyIndex)`
`boolean` `isSet(java.lang.String path)`
`void` `removeEAnnotationDetail(EAnnotation eAnnotation, java.lang.String key)`
`void` `set(int propertyIndex, java.lang.Object value)`
`void` `set(java.lang.String path, java.lang.Object value)`
`void` `setAnnotationDetail(EAnnotation eAnnotation, java.lang.String key, java.lang.String value)`
`void` `setBigDecimal(int propertyIndex, java.math.BigDecimal value)`
`void` `setBigDecimal(java.lang.String path, java.math.BigDecimal value)`
`void` `setBigInteger(int propertyIndex, java.math.BigInteger value)`
`void` `setBigInteger(java.lang.String path, java.math.BigInteger value)`
`void` `setBoolean(int propertyIndex, boolean value)`
`void` `setBoolean(java.lang.String path, boolean value)`
`void` `setByte(int propertyIndex, byte value)`
`void` `setByte(java.lang.String path, byte value)`
`void` `setBytes(int propertyIndex, byte[] value)`
`void` `setBytes(java.lang.String path, byte[] value)`
`void` `setChar(int propertyIndex, char value)`
`void` `setChar(java.lang.String path, char value)`
`void` `setDataObject(int propertyIndex, DataObject value)`
`void` `setDataObject(java.lang.String path, DataObject value)`
`void` `setDate(int propertyIndex, java.util.Date value)`
`void` `setDate(java.lang.String path, java.util.Date value)`
`void` `setDescription(java.lang.String newDescription)`
`void` `setDouble(int propertyIndex, double value)`
`void` `setDouble(java.lang.String path, double value)`
`void` `setFloat(int propertyIndex, float value)`
`void` `setFloat(java.lang.String path, float value)`
`void` `setInt(int propertyIndex, int value)`
`void` `setInt(java.lang.String path, int value)`
`void` `setLabel(java.lang.String newLabel)`
`void` `setList(int propertyIndex, java.util.List value)`
`void` `setList(java.lang.String path, java.util.List value)`
`void` `setLong(int propertyIndex, long value)`
`void` `setLong(java.lang.String path, long value)`
`void` `setShort(int propertyIndex, short value)`
`void` `setShort(java.lang.String path, short value)`
`void` `setString(int propertyIndex, java.lang.String value)`
`void` `setString(java.lang.String path, java.lang.String value)`
`java.lang.String` `toString()`
`void` `unset(int propertyIndex)`
`void` `unset(java.lang.String path)`
`java.lang.Object` `writeReplace()`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Method Detail

### getDependencies

    public EList getDependencies()

  Specified by:
    `getDependencies` in interface `SQLObject`
  Returns:
    the value of the 'Dependencies' containment reference list.
  See Also:
    `SQLSchemaPackage.getSQLObject_Dependencies()`

### getDescription

    public java.lang.String getDescription()

  Specified by:
    `getDescription` in interface `SQLObject`
  Returns:
    the value of the 'Description' attribute.
  See Also:
    `SQLObject.setDescription(String)`, `SQLSchemaPackage.getSQLObject_Description()`

### setDescription

    public void setDescription(java.lang.String newDescription)

  Specified by:
    `setDescription` in interface `SQLObject`
  Parameters:
    `newDescription` - the new value of the 'Description' attribute.
  See Also:
    `SQLObject.getDescription()`

### getLabel

    public java.lang.String getLabel()

  Specified by:
    `getLabel` in interface `SQLObject`
  Returns:
    the value of the 'Label' attribute.
  See Also:
    `SQLObject.setLabel(String)`, `SQLSchemaPackage.getSQLObject_Label()`

### setLabel

    public void setLabel(java.lang.String newLabel)

  Specified by:
    `setLabel` in interface `SQLObject`
  Parameters:
    `newLabel` - the new value of the 'Label' attribute.
  See Also:
    `SQLObject.getLabel()`

### getComments

    public EList getComments()

  Specified by:
    `getComments` in interface `SQLObject`
  Returns:
    the value of the 'Comments' reference list.
  See Also:
    `SQLSchemaPackage.getSQLObject_Comments()`, `Comment.getSQLObject()`

### getPrivileges

    public EList getPrivileges()

  Specified by:
    `getPrivileges` in interface `SQLObject`
  Returns:
    the value of the 'Privileges' reference list.
  See Also:
    `SQLSchemaPackage.getSQLObject_Privileges()`, `Privilege.getObject()`

### addEAnnotation

    public EAnnotation addEAnnotation(java.lang.String source)

  Specified by:
    `addEAnnotation` in interface `SQLObject`

### addEAnnotationDetail

    public void addEAnnotationDetail(EAnnotation eAnnotation,
                                     java.lang.String key,
                                     java.lang.String value)

  Specified by:
    `addEAnnotationDetail` in interface `SQLObject`

### getEAnnotationDetail

    public java.lang.String getEAnnotationDetail(EAnnotation eAnnotation,
                                                 java.lang.String key)

  Specified by:
    `getEAnnotationDetail` in interface `SQLObject`

### setAnnotationDetail

    public void setAnnotationDetail(EAnnotation eAnnotation,
                                    java.lang.String key,
                                    java.lang.String value)

  Specified by:
    `setAnnotationDetail` in interface `SQLObject`

### removeEAnnotationDetail

    public void removeEAnnotationDetail(EAnnotation eAnnotation,
                                        java.lang.String key)

  Specified by:
    `removeEAnnotationDetail` in interface `SQLObject`

### getEAnnotation

    public EAnnotation getEAnnotation(java.lang.String source)

  Specified by:
    `getEAnnotation` in interface `SQLObject`

### get

    public java.lang.Object get(java.lang.String path)

### set

    public void set(java.lang.String path,
                    java.lang.Object value)

### isSet

    public boolean isSet(java.lang.String path)

### unset

    public void unset(java.lang.String path)

### get

    public java.lang.Object get(int propertyIndex)

### set

    public void set(int propertyIndex,
                    java.lang.Object value)

### isSet

    public boolean isSet(int propertyIndex)

### unset

    public void unset(int propertyIndex)

### getContainer

    public DataObject getContainer()

### getContainmentProperty

    public Property getContainmentProperty()

### getDataGraph

    public DataGraph getDataGraph()

### getType

    public Type getType()

### getBigDecimal

    public java.math.BigDecimal getBigDecimal(java.lang.String path)

### getBigInteger

    public java.math.BigInteger getBigInteger(java.lang.String path)

### getBoolean

    public boolean getBoolean(java.lang.String path)

### getByte

    public byte getByte(java.lang.String path)

### getBytes

    public byte[] getBytes(java.lang.String path)

### getChar

    public char getChar(java.lang.String path)

### getDataObject

    public DataObject getDataObject(java.lang.String path)

### getDate

    public java.util.Date getDate(java.lang.String path)

### getDouble

    public double getDouble(java.lang.String path)

### getFloat

    public float getFloat(java.lang.String path)

### getInt

    public int getInt(java.lang.String path)

### getList

    public java.util.List getList(java.lang.String path)

### getLong

    public long getLong(java.lang.String path)

### getSequence

    public Sequence getSequence(java.lang.String path)

### getShort

    public short getShort(java.lang.String path)

### getString

    public java.lang.String getString(java.lang.String path)

### setBigDecimal

    public void setBigDecimal(java.lang.String path,
                              java.math.BigDecimal value)

### setBigInteger

    public void setBigInteger(java.lang.String path,
                              java.math.BigInteger value)

### setBoolean

    public void setBoolean(java.lang.String path,
                           boolean value)

### setByte

    public void setByte(java.lang.String path,
                        byte value)

### setBytes

    public void setBytes(java.lang.String path,
                         byte[] value)

### setChar

    public void setChar(java.lang.String path,
                        char value)

### setDataObject

    public void setDataObject(java.lang.String path,
                              DataObject value)

### setDate

    public void setDate(java.lang.String path,
                        java.util.Date value)

### setDouble

    public void setDouble(java.lang.String path,
                          double value)

### setFloat

    public void setFloat(java.lang.String path,
                         float value)

### setInt

    public void setInt(java.lang.String path,
                       int value)

### setList

    public void setList(java.lang.String path,
                        java.util.List value)

### setLong

    public void setLong(java.lang.String path,
                        long value)

### setShort

    public void setShort(java.lang.String path,
                         short value)

### setString

    public void setString(java.lang.String path,
                          java.lang.String value)

### getBigDecimal

    public java.math.BigDecimal getBigDecimal(int propertyIndex)

### getBigInteger

    public java.math.BigInteger getBigInteger(int propertyIndex)

### getBoolean

    public boolean getBoolean(int propertyIndex)

### getByte

    public byte getByte(int propertyIndex)

### getBytes

    public byte[] getBytes(int propertyIndex)

### getChar

    public char getChar(int propertyIndex)

### getDataObject

    public DataObject getDataObject(int propertyIndex)

### getDate

    public java.util.Date getDate(int propertyIndex)

### getDouble

    public double getDouble(int propertyIndex)

### getFloat

    public float getFloat(int propertyIndex)

### getInt

    public int getInt(int propertyIndex)

### getList

    public java.util.List getList(int propertyIndex)

### getLong

    public long getLong(int propertyIndex)

### getSequence

    public Sequence getSequence(int propertyIndex)

### getShort

    public short getShort(int propertyIndex)

### getString

    public java.lang.String getString(int propertyIndex)

### setBigDecimal

    public void setBigDecimal(int propertyIndex,
                              java.math.BigDecimal value)

### setBigInteger

    public void setBigInteger(int propertyIndex,
                              java.math.BigInteger value)

### setBoolean

    public void setBoolean(int propertyIndex,
                           boolean value)

### setByte

    public void setByte(int propertyIndex,
                        byte value)

### setBytes

    public void setBytes(int propertyIndex,
                         byte[] value)

### setChar

    public void setChar(int propertyIndex,
                        char value)

### setDataObject

    public void setDataObject(int propertyIndex,
                              DataObject value)

### setDate

    public void setDate(int propertyIndex,
                        java.util.Date value)

### setDouble

    public void setDouble(int propertyIndex,
                          double value)

### setFloat

    public void setFloat(int propertyIndex,
                         float value)

### setInt

    public void setInt(int propertyIndex,
                       int value)

### setList

    public void setList(int propertyIndex,
                        java.util.List value)

### setLong

    public void setLong(int propertyIndex,
                        long value)

### setShort

    public void setShort(int propertyIndex,
                         short value)

### setString

    public void setString(int propertyIndex,
                          java.lang.String value)

### createDataObject

    public DataObject createDataObject(java.lang.String propertyName)

### createDataObject

    public DataObject createDataObject(int propertyIndex)

### createDataObject

    public DataObject createDataObject(java.lang.String propertyName,
                                       java.lang.String namespaceURI,
                                       java.lang.String typeName)

### createDataObject

    public DataObject createDataObject(int propertyIndex,
                                       java.lang.String namespaceURI,
                                       java.lang.String typeName)

### createDataObject

    public DataObject createDataObject(Property property,
                                       Type type)

### delete

    public void delete()

### getInstanceProperties

    public java.util.List getInstanceProperties()

### writeReplace

    public java.lang.Object writeReplace()
                                  throws java.io.ObjectStreamException

  Throws:
    `java.io.ObjectStreamException`

### eInverseAdd

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

### eInverseRemove

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

### eGet

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

### eSet

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

### eUnset

    public void eUnset(int featureID)

### eIsSet

    public boolean eIsSet(int featureID)

### toString

    public java.lang.String toString()

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