com.ibm.db.models.db2.luw.util
Class LUWSwitch

java.lang.Object
  extended by com.ibm.db.models.db2.luw.util.LUWSwitch

public class LUWSwitch
extends java.lang.Object

The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.

See Also:
LUWPackage

Constructor Summary
LUWSwitch()
          Creates an instance of the switch.
 
Method Summary
 java.lang.Object caseAttributeDefinition(org.eclipse.wst.rdb.internal.models.sql.datatypes.AttributeDefinition object)
          Returns the result of interpretting the object as an instance of 'Attribute Definition'.
 java.lang.Object caseBaseTable(org.eclipse.wst.rdb.internal.models.sql.tables.BaseTable object)
          Returns the result of interpretting the object as an instance of 'Base Table'.
 java.lang.Object caseColumn(org.eclipse.wst.rdb.internal.models.sql.tables.Column object)
          Returns the result of interpretting the object as an instance of 'Column'.
 java.lang.Object caseDatabase(org.eclipse.wst.rdb.internal.models.sql.schema.Database object)
          Returns the result of interpretting the object as an instance of 'Database'.
 java.lang.Object caseDB2AccessPlan(DB2AccessPlan object)
          Returns the result of interpretting the object as an instance of 'DB2 Access Plan'.
 java.lang.Object caseDB2Column(DB2Column object)
          Returns the result of interpretting the object as an instance of 'DB2 Column'.
 java.lang.Object caseDB2Database(DB2Database object)
          Returns the result of interpretting the object as an instance of 'DB2 Database'.
 java.lang.Object caseDB2Index(DB2Index object)
          Returns the result of interpretting the object as an instance of 'DB2 Index'.
 java.lang.Object caseDB2MaterializedQueryTable(DB2MaterializedQueryTable object)
          Returns the result of interpretting the object as an instance of 'DB2 Materialized Query Table'.
 java.lang.Object caseDB2Procedure(DB2Procedure object)
          Returns the result of interpretting the object as an instance of 'DB2 Procedure'.
 java.lang.Object caseDB2Routine(DB2Routine object)
          Returns the result of interpretting the object as an instance of 'DB2 Routine'.
 java.lang.Object caseDB2Table(DB2Table object)
          Returns the result of interpretting the object as an instance of 'DB2 Table'.
 java.lang.Object caseDB2View(DB2View object)
          Returns the result of interpretting the object as an instance of 'DB2 View'.
 java.lang.Object caseDerivedTable(org.eclipse.wst.rdb.internal.models.sql.tables.DerivedTable object)
          Returns the result of interpretting the object as an instance of 'Derived Table'.
 java.lang.Object caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
          Returns the result of interpretting the object as an instance of 'EModel Element'.
 java.lang.Object caseENamedElement(org.eclipse.emf.ecore.ENamedElement object)
          Returns the result of interpretting the object as an instance of 'ENamed Element'.
 java.lang.Object caseFederatedParameter(FederatedParameter object)
          Returns the result of interpretting the object as an instance of 'Federated Parameter'.
 java.lang.Object caseFederatedProcedure(FederatedProcedure object)
          Returns the result of interpretting the object as an instance of 'Federated Procedure'.
 java.lang.Object caseIndex(org.eclipse.wst.rdb.internal.models.sql.constraints.Index object)
          Returns the result of interpretting the object as an instance of 'Index'.
 java.lang.Object caseLUWAdminServer(LUWAdminServer object)
          Returns the result of interpretting the object as an instance of 'Admin Server'.
 java.lang.Object caseLUWAttributeDefinition(LUWAttributeDefinition object)
          Returns the result of interpretting the object as an instance of 'Attribute Definition'.
 java.lang.Object caseLUWBufferPool(LUWBufferPool object)
          Returns the result of interpretting the object as an instance of 'Buffer Pool'.
 java.lang.Object caseLUWColumn(LUWColumn object)
          Returns the result of interpretting the object as an instance of 'Column'.
 java.lang.Object caseLUWDatabase(LUWDatabase object)
          Returns the result of interpretting the object as an instance of 'Database'.
 java.lang.Object caseLUWDatabaseContainer(LUWDatabaseContainer object)
          Returns the result of interpretting the object as an instance of 'Database Container'.
 java.lang.Object caseLUWDatabasePartition(LUWDatabasePartition object)
          Returns the result of interpretting the object as an instance of 'Database Partition'.
 java.lang.Object caseLUWDataPartition(LUWDataPartition object)
          Returns the result of interpretting the object as an instance of 'Data Partition'.
 java.lang.Object caseLUWDataPartitionKey(LUWDataPartitionKey object)
          Returns the result of interpretting the object as an instance of 'Data Partition Key'.
 java.lang.Object caseLUWFunctionMapping(LUWFunctionMapping object)
          Returns the result of interpretting the object as an instance of 'Function Mapping'.
 java.lang.Object caseLUWGenericNickname(LUWGenericNickname object)
          Returns the result of interpretting the object as an instance of 'Generic Nickname'.
 java.lang.Object caseLUWGenericServer(LUWGenericServer object)
          Returns the result of interpretting the object as an instance of 'Generic Server'.
 java.lang.Object caseLUWGenericUserMapping(LUWGenericUserMapping object)
          Returns the result of interpretting the object as an instance of 'Generic User Mapping'.
 java.lang.Object caseLUWGenericWrapper(LUWGenericWrapper object)
          Returns the result of interpretting the object as an instance of 'Generic Wrapper'.
 java.lang.Object caseLUWIndex(LUWIndex object)
          Returns the result of interpretting the object as an instance of 'Index'.
 java.lang.Object caseLUWMaterializedQueryTable(LUWMaterializedQueryTable object)
          Returns the result of interpretting the object as an instance of 'Materialized Query Table'.
 java.lang.Object caseLUWNickname(LUWNickname object)
          Returns the result of interpretting the object as an instance of 'Nickname'.
 java.lang.Object caseLUWNonRelationalNickname(LUWNonRelationalNickname object)
          Returns the result of interpretting the object as an instance of 'Non Relational Nickname'.
 java.lang.Object caseLUWNonRelationalServer(LUWNonRelationalServer object)
          Returns the result of interpretting the object as an instance of 'Non Relational Server'.
 java.lang.Object caseLUWNonRelationalWrapper(LUWNonRelationalWrapper object)
          Returns the result of interpretting the object as an instance of 'Non Relational Wrapper'.
 java.lang.Object caseLUWOption(LUWOption object)
          Returns the result of interpretting the object as an instance of 'Option'.
 java.lang.Object caseLUWPartitionElement(LUWPartitionElement object)
          Returns the result of interpretting the object as an instance of 'Partition Element'.
 java.lang.Object caseLUWPartitionExpression(LUWPartitionExpression object)
          Returns the result of interpretting the object as an instance of 'Partition Expression'.
 java.lang.Object caseLUWPartitionGroup(LUWPartitionGroup object)
          Returns the result of interpretting the object as an instance of 'Partition Group'.
 java.lang.Object caseLUWPartitionKey(LUWPartitionKey object)
          Returns the result of interpretting the object as an instance of 'Partition Key'.
 java.lang.Object caseLUWRelationalNickname(LUWRelationalNickname object)
          Returns the result of interpretting the object as an instance of 'Relational Nickname'.
 java.lang.Object caseLUWRelationalServer(LUWRelationalServer object)
          Returns the result of interpretting the object as an instance of 'Relational Server'.
 java.lang.Object caseLUWRelationalWrapper(LUWRelationalWrapper object)
          Returns the result of interpretting the object as an instance of 'Relational Wrapper'.
 java.lang.Object caseLUWServer(LUWServer object)
          Returns the result of interpretting the object as an instance of 'Server'.
 java.lang.Object caseLUWStorageTable(LUWStorageTable object)
          Returns the result of interpretting the object as an instance of 'Storage Table'.
 java.lang.Object caseLUWTable(LUWTable object)
          Returns the result of interpretting the object as an instance of 'Table'.
 java.lang.Object caseLUWTableSpace(LUWTableSpace object)
          Returns the result of interpretting the object as an instance of 'Table Space'.
 java.lang.Object caseLUWTypeMapping(LUWTypeMapping object)
          Returns the result of interpretting the object as an instance of 'Type Mapping'.
 java.lang.Object caseLUWUserMapping(LUWUserMapping object)
          Returns the result of interpretting the object as an instance of 'User Mapping'.
 java.lang.Object caseLUWView(LUWView object)
          Returns the result of interpretting the object as an instance of 'View'.
 java.lang.Object caseLUWWrapper(LUWWrapper object)
          Returns the result of interpretting the object as an instance of 'Wrapper'.
 java.lang.Object caseParameter(org.eclipse.wst.rdb.internal.models.sql.routines.Parameter object)
          Returns the result of interpretting the object as an instance of 'Parameter'.
 java.lang.Object casePersistentTable(org.eclipse.wst.rdb.internal.models.sql.tables.PersistentTable object)
          Returns the result of interpretting the object as an instance of 'Persistent Table'.
 java.lang.Object caseProcedure(org.eclipse.wst.rdb.internal.models.sql.routines.Procedure object)
          Returns the result of interpretting the object as an instance of 'Procedure'.
 java.lang.Object caseRelationalRemoteDataSet(RelationalRemoteDataSet object)
          Returns the result of interpretting the object as an instance of 'Relational Remote Data Set'.
 java.lang.Object caseRelationalRemoteServer(RelationalRemoteServer object)
          Returns the result of interpretting the object as an instance of 'Relational Remote Server'.
 java.lang.Object caseRemoteDataSet(RemoteDataSet object)
          Returns the result of interpretting the object as an instance of 'Remote Data Set'.
 java.lang.Object caseRemoteServer(RemoteServer object)
          Returns the result of interpretting the object as an instance of 'Remote Server'.
 java.lang.Object caseRoutine(org.eclipse.wst.rdb.internal.models.sql.routines.Routine object)
          Returns the result of interpretting the object as an instance of 'Routine'.
 java.lang.Object caseSQLObject(org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject object)
          Returns the result of interpretting the object as an instance of 'SQL Object'.
 java.lang.Object caseTable(org.eclipse.wst.rdb.internal.models.sql.tables.Table object)
          Returns the result of interpretting the object as an instance of 'Table'.
 java.lang.Object caseTypedElement(org.eclipse.wst.rdb.internal.models.sql.schema.TypedElement object)
          Returns the result of interpretting the object as an instance of 'Typed Element'.
 java.lang.Object caseViewTable(org.eclipse.wst.rdb.internal.models.sql.tables.ViewTable object)
          Returns the result of interpretting the object as an instance of 'View Table'.
 java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'.
 java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LUWSwitch

public LUWSwitch()
Creates an instance of the switch.

Method Detail

doSwitch

public java.lang.Object doSwitch(org.eclipse.emf.ecore.EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.

caseLUWPartitionGroup

public java.lang.Object caseLUWPartitionGroup(LUWPartitionGroup object)
Returns the result of interpretting the object as an instance of 'Partition Group'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Partition Group'.
See Also:
doSwitch(EObject)

caseLUWTableSpace

public java.lang.Object caseLUWTableSpace(LUWTableSpace object)
Returns the result of interpretting the object as an instance of 'Table Space'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Table Space'.
See Also:
doSwitch(EObject)

caseLUWDatabasePartition

public java.lang.Object caseLUWDatabasePartition(LUWDatabasePartition object)
Returns the result of interpretting the object as an instance of 'Database Partition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Database Partition'.
See Also:
doSwitch(EObject)

caseLUWDatabaseContainer

public java.lang.Object caseLUWDatabaseContainer(LUWDatabaseContainer object)
Returns the result of interpretting the object as an instance of 'Database Container'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Database Container'.
See Also:
doSwitch(EObject)

caseLUWDatabase

public java.lang.Object caseLUWDatabase(LUWDatabase object)
Returns the result of interpretting the object as an instance of 'Database'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Database'.
See Also:
doSwitch(EObject)

caseLUWColumn

public java.lang.Object caseLUWColumn(LUWColumn object)
Returns the result of interpretting the object as an instance of 'Column'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Column'.
See Also:
doSwitch(EObject)

caseLUWGenericWrapper

public java.lang.Object caseLUWGenericWrapper(LUWGenericWrapper object)
Returns the result of interpretting the object as an instance of 'Generic Wrapper'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Generic Wrapper'.
See Also:
doSwitch(EObject)

caseLUWStorageTable

public java.lang.Object caseLUWStorageTable(LUWStorageTable object)
Returns the result of interpretting the object as an instance of 'Storage Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Storage Table'.
See Also:
doSwitch(EObject)

caseRelationalRemoteServer

public java.lang.Object caseRelationalRemoteServer(RelationalRemoteServer object)
Returns the result of interpretting the object as an instance of 'Relational Remote Server'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Relational Remote Server'.
See Also:
doSwitch(EObject)

caseRelationalRemoteDataSet

public java.lang.Object caseRelationalRemoteDataSet(RelationalRemoteDataSet object)
Returns the result of interpretting the object as an instance of 'Relational Remote Data Set'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Relational Remote Data Set'.
See Also:
doSwitch(EObject)

caseRemoteServer

public java.lang.Object caseRemoteServer(RemoteServer object)
Returns the result of interpretting the object as an instance of 'Remote Server'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Remote Server'.
See Also:
doSwitch(EObject)

caseRemoteDataSet

public java.lang.Object caseRemoteDataSet(RemoteDataSet object)
Returns the result of interpretting the object as an instance of 'Remote Data Set'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Remote Data Set'.
See Also:
doSwitch(EObject)

caseLUWIndex

public java.lang.Object caseLUWIndex(LUWIndex object)
Returns the result of interpretting the object as an instance of 'Index'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Index'.
See Also:
doSwitch(EObject)

caseLUWAttributeDefinition

public java.lang.Object caseLUWAttributeDefinition(LUWAttributeDefinition object)
Returns the result of interpretting the object as an instance of 'Attribute Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Attribute Definition'.
See Also:
doSwitch(EObject)

caseFederatedProcedure

public java.lang.Object caseFederatedProcedure(FederatedProcedure object)
Returns the result of interpretting the object as an instance of 'Federated Procedure'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Federated Procedure'.
See Also:
doSwitch(EObject)

caseFederatedParameter

public java.lang.Object caseFederatedParameter(FederatedParameter object)
Returns the result of interpretting the object as an instance of 'Federated Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Federated Parameter'.
See Also:
doSwitch(EObject)

caseLUWPartitionExpression

public java.lang.Object caseLUWPartitionExpression(LUWPartitionExpression object)
Returns the result of interpretting the object as an instance of 'Partition Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Partition Expression'.
See Also:
doSwitch(EObject)

caseLUWPartitionElement

public java.lang.Object caseLUWPartitionElement(LUWPartitionElement object)
Returns the result of interpretting the object as an instance of 'Partition Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Partition Element'.
See Also:
doSwitch(EObject)

caseLUWDataPartition

public java.lang.Object caseLUWDataPartition(LUWDataPartition object)
Returns the result of interpretting the object as an instance of 'Data Partition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Partition'.
See Also:
doSwitch(EObject)

caseLUWDataPartitionKey

public java.lang.Object caseLUWDataPartitionKey(LUWDataPartitionKey object)
Returns the result of interpretting the object as an instance of 'Data Partition Key'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Data Partition Key'.
See Also:
doSwitch(EObject)

caseLUWGenericNickname

public java.lang.Object caseLUWGenericNickname(LUWGenericNickname object)
Returns the result of interpretting the object as an instance of 'Generic Nickname'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Generic Nickname'.
See Also:
doSwitch(EObject)

caseLUWGenericServer

public java.lang.Object caseLUWGenericServer(LUWGenericServer object)
Returns the result of interpretting the object as an instance of 'Generic Server'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Generic Server'.
See Also:
doSwitch(EObject)

caseLUWMaterializedQueryTable

public java.lang.Object caseLUWMaterializedQueryTable(LUWMaterializedQueryTable object)
Returns the result of interpretting the object as an instance of 'Materialized Query Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Materialized Query Table'.
See Also:
doSwitch(EObject)

caseLUWAdminServer

public java.lang.Object caseLUWAdminServer(LUWAdminServer object)
Returns the result of interpretting the object as an instance of 'Admin Server'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Admin Server'.
See Also:
doSwitch(EObject)

caseLUWBufferPool

public java.lang.Object caseLUWBufferPool(LUWBufferPool object)
Returns the result of interpretting the object as an instance of 'Buffer Pool'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Buffer Pool'.
See Also:
doSwitch(EObject)

caseLUWTable

public java.lang.Object caseLUWTable(LUWTable object)
Returns the result of interpretting the object as an instance of 'Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Table'.
See Also:
doSwitch(EObject)

caseLUWView

public java.lang.Object caseLUWView(LUWView object)
Returns the result of interpretting the object as an instance of 'View'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'View'.
See Also:
doSwitch(EObject)

caseLUWPartitionKey

public java.lang.Object caseLUWPartitionKey(LUWPartitionKey object)
Returns the result of interpretting the object as an instance of 'Partition Key'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Partition Key'.
See Also:
doSwitch(EObject)

caseLUWNickname

public java.lang.Object caseLUWNickname(LUWNickname object)
Returns the result of interpretting the object as an instance of 'Nickname'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Nickname'.
See Also:
doSwitch(EObject)

caseLUWFunctionMapping

public java.lang.Object caseLUWFunctionMapping(LUWFunctionMapping object)
Returns the result of interpretting the object as an instance of 'Function Mapping'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Function Mapping'.
See Also:
doSwitch(EObject)

caseLUWWrapper

public java.lang.Object caseLUWWrapper(LUWWrapper object)
Returns the result of interpretting the object as an instance of 'Wrapper'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Wrapper'.
See Also:
doSwitch(EObject)

caseLUWNonRelationalNickname

public java.lang.Object caseLUWNonRelationalNickname(LUWNonRelationalNickname object)
Returns the result of interpretting the object as an instance of 'Non Relational Nickname'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Non Relational Nickname'.
See Also:
doSwitch(EObject)

caseLUWNonRelationalServer

public java.lang.Object caseLUWNonRelationalServer(LUWNonRelationalServer object)
Returns the result of interpretting the object as an instance of 'Non Relational Server'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Non Relational Server'.
See Also:
doSwitch(EObject)

caseLUWNonRelationalWrapper

public java.lang.Object caseLUWNonRelationalWrapper(LUWNonRelationalWrapper object)
Returns the result of interpretting the object as an instance of 'Non Relational Wrapper'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Non Relational Wrapper'.
See Also:
doSwitch(EObject)

caseLUWRelationalNickname

public java.lang.Object caseLUWRelationalNickname(LUWRelationalNickname object)
Returns the result of interpretting the object as an instance of 'Relational Nickname'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Relational Nickname'.
See Also:
doSwitch(EObject)

caseLUWGenericUserMapping

public java.lang.Object caseLUWGenericUserMapping(LUWGenericUserMapping object)
Returns the result of interpretting the object as an instance of 'Generic User Mapping'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Generic User Mapping'.
See Also:
doSwitch(EObject)

caseLUWRelationalServer

public java.lang.Object caseLUWRelationalServer(LUWRelationalServer object)
Returns the result of interpretting the object as an instance of 'Relational Server'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Relational Server'.
See Also:
doSwitch(EObject)

caseLUWRelationalWrapper

public java.lang.Object caseLUWRelationalWrapper(LUWRelationalWrapper object)
Returns the result of interpretting the object as an instance of 'Relational Wrapper'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Relational Wrapper'.
See Also:
doSwitch(EObject)

caseLUWServer

public java.lang.Object caseLUWServer(LUWServer object)
Returns the result of interpretting the object as an instance of 'Server'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Server'.
See Also:
doSwitch(EObject)

caseLUWTypeMapping

public java.lang.Object caseLUWTypeMapping(LUWTypeMapping object)
Returns the result of interpretting the object as an instance of 'Type Mapping'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Type Mapping'.
See Also:
doSwitch(EObject)

caseLUWUserMapping

public java.lang.Object caseLUWUserMapping(LUWUserMapping object)
Returns the result of interpretting the object as an instance of 'User Mapping'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'User Mapping'.
See Also:
doSwitch(EObject)

caseLUWOption

public java.lang.Object caseLUWOption(LUWOption object)
Returns the result of interpretting the object as an instance of 'Option'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Option'.
See Also:
doSwitch(EObject)

caseEModelElement

public java.lang.Object caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
Returns the result of interpretting the object as an instance of 'EModel Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EModel Element'.
See Also:
doSwitch(EObject)

caseENamedElement

public java.lang.Object caseENamedElement(org.eclipse.emf.ecore.ENamedElement object)
Returns the result of interpretting the object as an instance of 'ENamed Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'ENamed Element'.
See Also:
doSwitch(EObject)

caseSQLObject

public java.lang.Object caseSQLObject(org.eclipse.wst.rdb.internal.models.sql.schema.SQLObject object)
Returns the result of interpretting the object as an instance of 'SQL Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'SQL Object'.
See Also:
doSwitch(EObject)

caseDatabase

public java.lang.Object caseDatabase(org.eclipse.wst.rdb.internal.models.sql.schema.Database object)
Returns the result of interpretting the object as an instance of 'Database'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Database'.
See Also:
doSwitch(EObject)

caseDB2Database

public java.lang.Object caseDB2Database(DB2Database object)
Returns the result of interpretting the object as an instance of 'DB2 Database'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'DB2 Database'.
See Also:
doSwitch(EObject)

caseTypedElement

public java.lang.Object caseTypedElement(org.eclipse.wst.rdb.internal.models.sql.schema.TypedElement object)
Returns the result of interpretting the object as an instance of 'Typed Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Typed Element'.
See Also:
doSwitch(EObject)

caseColumn

public java.lang.Object caseColumn(org.eclipse.wst.rdb.internal.models.sql.tables.Column object)
Returns the result of interpretting the object as an instance of 'Column'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Column'.
See Also:
doSwitch(EObject)

caseDB2Column

public java.lang.Object caseDB2Column(DB2Column object)
Returns the result of interpretting the object as an instance of 'DB2 Column'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'DB2 Column'.
See Also:
doSwitch(EObject)

caseDB2MaterializedQueryTable

public java.lang.Object caseDB2MaterializedQueryTable(DB2MaterializedQueryTable object)
Returns the result of interpretting the object as an instance of 'DB2 Materialized Query Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'DB2 Materialized Query Table'.
See Also:
doSwitch(EObject)

caseIndex

public java.lang.Object caseIndex(org.eclipse.wst.rdb.internal.models.sql.constraints.Index object)
Returns the result of interpretting the object as an instance of 'Index'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Index'.
See Also:
doSwitch(EObject)

caseDB2Index

public java.lang.Object caseDB2Index(DB2Index object)
Returns the result of interpretting the object as an instance of 'DB2 Index'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'DB2 Index'.
See Also:
doSwitch(EObject)

caseAttributeDefinition

public java.lang.Object caseAttributeDefinition(org.eclipse.wst.rdb.internal.models.sql.datatypes.AttributeDefinition object)
Returns the result of interpretting the object as an instance of 'Attribute Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Attribute Definition'.
See Also:
doSwitch(EObject)

caseRoutine

public java.lang.Object caseRoutine(org.eclipse.wst.rdb.internal.models.sql.routines.Routine object)
Returns the result of interpretting the object as an instance of 'Routine'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Routine'.
See Also:
doSwitch(EObject)

caseProcedure

public java.lang.Object caseProcedure(org.eclipse.wst.rdb.internal.models.sql.routines.Procedure object)
Returns the result of interpretting the object as an instance of 'Procedure'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Procedure'.
See Also:
doSwitch(EObject)

caseDB2AccessPlan

public java.lang.Object caseDB2AccessPlan(DB2AccessPlan object)
Returns the result of interpretting the object as an instance of 'DB2 Access Plan'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'DB2 Access Plan'.
See Also:
doSwitch(EObject)

caseDB2Routine

public java.lang.Object caseDB2Routine(DB2Routine object)
Returns the result of interpretting the object as an instance of 'DB2 Routine'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'DB2 Routine'.
See Also:
doSwitch(EObject)

caseDB2Procedure

public java.lang.Object caseDB2Procedure(DB2Procedure object)
Returns the result of interpretting the object as an instance of 'DB2 Procedure'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'DB2 Procedure'.
See Also:
doSwitch(EObject)

caseParameter

public java.lang.Object caseParameter(org.eclipse.wst.rdb.internal.models.sql.routines.Parameter object)
Returns the result of interpretting the object as an instance of 'Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Parameter'.
See Also:
doSwitch(EObject)

caseTable

public java.lang.Object caseTable(org.eclipse.wst.rdb.internal.models.sql.tables.Table object)
Returns the result of interpretting the object as an instance of 'Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Table'.
See Also:
doSwitch(EObject)

caseBaseTable

public java.lang.Object caseBaseTable(org.eclipse.wst.rdb.internal.models.sql.tables.BaseTable object)
Returns the result of interpretting the object as an instance of 'Base Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Base Table'.
See Also:
doSwitch(EObject)

casePersistentTable

public java.lang.Object casePersistentTable(org.eclipse.wst.rdb.internal.models.sql.tables.PersistentTable object)
Returns the result of interpretting the object as an instance of 'Persistent Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Persistent Table'.
See Also:
doSwitch(EObject)

caseDB2Table

public java.lang.Object caseDB2Table(DB2Table object)
Returns the result of interpretting the object as an instance of 'DB2 Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'DB2 Table'.
See Also:
doSwitch(EObject)

caseDerivedTable

public java.lang.Object caseDerivedTable(org.eclipse.wst.rdb.internal.models.sql.tables.DerivedTable object)
Returns the result of interpretting the object as an instance of 'Derived Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Derived Table'.
See Also:
doSwitch(EObject)

caseViewTable

public java.lang.Object caseViewTable(org.eclipse.wst.rdb.internal.models.sql.tables.ViewTable object)
Returns the result of interpretting the object as an instance of 'View Table'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'View Table'.
See Also:
doSwitch(EObject)

caseDB2View

public java.lang.Object caseDB2View(DB2View object)
Returns the result of interpretting the object as an instance of 'DB2 View'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'DB2 View'.
See Also:
doSwitch(EObject)

defaultCase

public java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpretting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'EObject'.
See Also:
doSwitch(org.eclipse.emf.ecore.EObject)