com.ibm.db.models.db2.util
Class DB2ModelSwitch

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

public class DB2ModelSwitch
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:
DB2ModelPackage

Constructor Summary
DB2ModelSwitch()
          Creates an instance of the switch.
 
Method Summary
 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 caseDB2Alias(DB2Alias object)
          Returns the result of interpretting the object as an instance of 'DB2 Alias'.
 java.lang.Object caseDB2ApplicationProcess(DB2ApplicationProcess object)
          Returns the result of interpretting the object as an instance of 'DB2 Application Process'.
 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 caseDB2DatabaseManager(DB2DatabaseManager object)
          Returns the result of interpretting the object as an instance of 'DB2 Database Manager'.
 java.lang.Object caseDB2ExtendedOptions(DB2ExtendedOptions object)
          Returns the result of interpretting the object as an instance of 'DB2 Extended Options'.
 java.lang.Object caseDB2Function(DB2Function object)
          Returns the result of interpretting the object as an instance of 'DB2 Function'.
 java.lang.Object caseDB2IdentitySpecifier(DB2IdentitySpecifier object)
          Returns the result of interpretting the object as an instance of 'DB2 Identity Specifier'.
 java.lang.Object caseDB2Index(DB2Index object)
          Returns the result of interpretting the object as an instance of 'DB2 Index'.
 java.lang.Object caseDB2Jar(DB2Jar object)
          Returns the result of interpretting the object as an instance of 'DB2 Jar'.
 java.lang.Object caseDB2JavaOptions(DB2JavaOptions object)
          Returns the result of interpretting the object as an instance of 'DB2 Java Options'.
 java.lang.Object caseDB2MaterializedQueryTable(DB2MaterializedQueryTable object)
          Returns the result of interpretting the object as an instance of 'DB2 Materialized Query Table'.
 java.lang.Object caseDB2Method(DB2Method object)
          Returns the result of interpretting the object as an instance of 'DB2 Method'.
 java.lang.Object caseDB2MultidimensionalIndex(DB2MultidimensionalIndex object)
          Returns the result of interpretting the object as an instance of 'DB2 Multidimensional Index'.
 java.lang.Object caseDB2OLAPObject(DB2OLAPObject object)
          Returns the result of interpretting the object as an instance of 'DB2OLAP Object'.
 java.lang.Object caseDB2Package(DB2Package object)
          Returns the result of interpretting the object as an instance of 'DB2 Package'.
 java.lang.Object caseDB2Procedure(DB2Procedure object)
          Returns the result of interpretting the object as an instance of 'DB2 Procedure'.
 java.lang.Object caseDB2ProcedureDeploy(DB2ProcedureDeploy object)
          Returns the result of interpretting the object as an instance of 'DB2 Procedure Deploy'.
 java.lang.Object caseDB2Routine(DB2Routine object)
          Returns the result of interpretting the object as an instance of 'DB2 Routine'.
 java.lang.Object caseDB2RoutineExtension(DB2RoutineExtension object)
          Returns the result of interpretting the object as an instance of 'DB2 Routine Extension'.
 java.lang.Object caseDB2Schema(DB2Schema object)
          Returns the result of interpretting the object as an instance of 'DB2 Schema'.
 java.lang.Object caseDB2Source(DB2Source object)
          Returns the result of interpretting the object as an instance of 'DB2 Source'.
 java.lang.Object caseDB2SystemSchema(DB2SystemSchema object)
          Returns the result of interpretting the object as an instance of 'DB2 System Schema'.
 java.lang.Object caseDB2Table(DB2Table object)
          Returns the result of interpretting the object as an instance of 'DB2 Table'.
 java.lang.Object caseDB2Transaction(DB2Transaction object)
          Returns the result of interpretting the object as an instance of 'DB2 Transaction'.
 java.lang.Object caseDB2Trigger(DB2Trigger object)
          Returns the result of interpretting the object as an instance of 'DB2 Trigger'.
 java.lang.Object caseDB2UserDefinedFunction(DB2UserDefinedFunction object)
          Returns the result of interpretting the object as an instance of 'DB2 User Defined Function'.
 java.lang.Object caseDB2View(DB2View object)
          Returns the result of interpretting the object as an instance of 'DB2 View'.
 java.lang.Object caseDB2XMLSchema(DB2XMLSchema object)
          Returns the result of interpretting the object as an instance of 'DB2XML Schema'.
 java.lang.Object caseDB2XMLSchemaDocProperties(DB2XMLSchemaDocProperties object)
          Returns the result of interpretting the object as an instance of 'DB2XML Schema Doc Properties'.
 java.lang.Object caseDB2XMLSchemaDocument(DB2XMLSchemaDocument object)
          Returns the result of interpretting the object as an instance of 'DB2XML Schema Document'.
 java.lang.Object caseDB2XSRObject(DB2XSRObject object)
          Returns the result of interpretting the object as an instance of 'DB2XSR Object'.
 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 caseFunction(org.eclipse.wst.rdb.internal.models.sql.routines.Function object)
          Returns the result of interpretting the object as an instance of 'Function'.
 java.lang.Object caseIdentitySpecifier(org.eclipse.wst.rdb.internal.models.sql.schema.IdentitySpecifier object)
          Returns the result of interpretting the object as an instance of 'Identity Specifier'.
 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 caseMethod(org.eclipse.wst.rdb.internal.models.sql.routines.Method object)
          Returns the result of interpretting the object as an instance of 'Method'.
 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 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 caseSchema(org.eclipse.wst.rdb.internal.models.sql.schema.Schema object)
          Returns the result of interpretting the object as an instance of 'Schema'.
 java.lang.Object caseSource(org.eclipse.wst.rdb.internal.models.sql.routines.Source object)
          Returns the result of interpretting the object as an instance of 'Source'.
 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 caseTrigger(org.eclipse.wst.rdb.internal.models.sql.tables.Trigger object)
          Returns the result of interpretting the object as an instance of 'Trigger'.
 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 caseUserDefinedFunction(org.eclipse.wst.rdb.internal.models.sql.routines.UserDefinedFunction object)
          Returns the result of interpretting the object as an instance of 'User Defined Function'.
 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

DB2ModelSwitch

public DB2ModelSwitch()
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.

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)

caseDB2Package

public java.lang.Object caseDB2Package(DB2Package object)
Returns the result of interpretting the object as an instance of 'DB2 Package'. 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 Package'.
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)

caseDB2Trigger

public java.lang.Object caseDB2Trigger(DB2Trigger object)
Returns the result of interpretting the object as an instance of 'DB2 Trigger'. 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 Trigger'.
See Also:
doSwitch(EObject)

caseDB2Function

public java.lang.Object caseDB2Function(DB2Function object)
Returns the result of interpretting the object as an instance of 'DB2 Function'. 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 Function'.
See Also:
doSwitch(EObject)

caseDB2JavaOptions

public java.lang.Object caseDB2JavaOptions(DB2JavaOptions object)
Returns the result of interpretting the object as an instance of 'DB2 Java Options'. 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 Java Options'.
See Also:
doSwitch(EObject)

caseDB2ProcedureDeploy

public java.lang.Object caseDB2ProcedureDeploy(DB2ProcedureDeploy object)
Returns the result of interpretting the object as an instance of 'DB2 Procedure Deploy'. 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 Deploy'.
See Also:
doSwitch(EObject)

caseDB2OLAPObject

public java.lang.Object caseDB2OLAPObject(DB2OLAPObject object)
Returns the result of interpretting the object as an instance of 'DB2OLAP 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 'DB2OLAP Object'.
See Also:
doSwitch(EObject)

caseDB2RoutineExtension

public java.lang.Object caseDB2RoutineExtension(DB2RoutineExtension object)
Returns the result of interpretting the object as an instance of 'DB2 Routine Extension'. 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 Extension'.
See Also:
doSwitch(EObject)

caseDB2IdentitySpecifier

public java.lang.Object caseDB2IdentitySpecifier(DB2IdentitySpecifier object)
Returns the result of interpretting the object as an instance of 'DB2 Identity Specifier'. 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 Identity Specifier'.
See Also:
doSwitch(EObject)

caseDB2Jar

public java.lang.Object caseDB2Jar(DB2Jar object)
Returns the result of interpretting the object as an instance of 'DB2 Jar'. 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 Jar'.
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)

caseDB2XSRObject

public java.lang.Object caseDB2XSRObject(DB2XSRObject object)
Returns the result of interpretting the object as an instance of 'DB2XSR 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 'DB2XSR Object'.
See Also:
doSwitch(EObject)

caseDB2XMLSchema

public java.lang.Object caseDB2XMLSchema(DB2XMLSchema object)
Returns the result of interpretting the object as an instance of 'DB2XML Schema'. 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 'DB2XML Schema'.
See Also:
doSwitch(EObject)

caseDB2XMLSchemaDocument

public java.lang.Object caseDB2XMLSchemaDocument(DB2XMLSchemaDocument object)
Returns the result of interpretting the object as an instance of 'DB2XML Schema Document'. 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 'DB2XML Schema Document'.
See Also:
doSwitch(EObject)

caseDB2XMLSchemaDocProperties

public java.lang.Object caseDB2XMLSchemaDocProperties(DB2XMLSchemaDocProperties object)
Returns the result of interpretting the object as an instance of 'DB2XML Schema Doc Properties'. 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 'DB2XML Schema Doc Properties'.
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)

caseDB2Schema

public java.lang.Object caseDB2Schema(DB2Schema object)
Returns the result of interpretting the object as an instance of 'DB2 Schema'. 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 Schema'.
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)

caseDB2DatabaseManager

public java.lang.Object caseDB2DatabaseManager(DB2DatabaseManager object)
Returns the result of interpretting the object as an instance of 'DB2 Database Manager'. 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 Manager'.
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)

caseDB2ApplicationProcess

public java.lang.Object caseDB2ApplicationProcess(DB2ApplicationProcess object)
Returns the result of interpretting the object as an instance of 'DB2 Application Process'. 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 Application Process'.
See Also:
doSwitch(EObject)

caseDB2Transaction

public java.lang.Object caseDB2Transaction(DB2Transaction object)
Returns the result of interpretting the object as an instance of 'DB2 Transaction'. 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 Transaction'.
See Also:
doSwitch(EObject)

caseDB2SystemSchema

public java.lang.Object caseDB2SystemSchema(DB2SystemSchema object)
Returns the result of interpretting the object as an instance of 'DB2 System Schema'. 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 System Schema'.
See Also:
doSwitch(EObject)

caseDB2Source

public java.lang.Object caseDB2Source(DB2Source object)
Returns the result of interpretting the object as an instance of 'DB2 Source'. 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 Source'.
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)

caseDB2UserDefinedFunction

public java.lang.Object caseDB2UserDefinedFunction(DB2UserDefinedFunction object)
Returns the result of interpretting the object as an instance of 'DB2 User Defined Function'. 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 User Defined Function'.
See Also:
doSwitch(EObject)

caseDB2Method

public java.lang.Object caseDB2Method(DB2Method object)
Returns the result of interpretting the object as an instance of 'DB2 Method'. 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 Method'.
See Also:
doSwitch(EObject)

caseDB2ExtendedOptions

public java.lang.Object caseDB2ExtendedOptions(DB2ExtendedOptions object)
Returns the result of interpretting the object as an instance of 'DB2 Extended Options'. 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 Extended Options'.
See Also:
doSwitch(EObject)

caseDB2Alias

public java.lang.Object caseDB2Alias(DB2Alias object)
Returns the result of interpretting the object as an instance of 'DB2 Alias'. 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 Alias'.
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)

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)

caseDB2MultidimensionalIndex

public java.lang.Object caseDB2MultidimensionalIndex(DB2MultidimensionalIndex object)
Returns the result of interpretting the object as an instance of 'DB2 Multidimensional 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 Multidimensional Index'.
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)

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)

caseTrigger

public java.lang.Object caseTrigger(org.eclipse.wst.rdb.internal.models.sql.tables.Trigger object)
Returns the result of interpretting the object as an instance of 'Trigger'. 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 'Trigger'.
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)

caseSchema

public java.lang.Object caseSchema(org.eclipse.wst.rdb.internal.models.sql.schema.Schema object)
Returns the result of interpretting the object as an instance of 'Schema'. 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 'Schema'.
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)

caseSource

public java.lang.Object caseSource(org.eclipse.wst.rdb.internal.models.sql.routines.Source object)
Returns the result of interpretting the object as an instance of 'Source'. 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 'Source'.
See Also:
doSwitch(EObject)

caseFunction

public java.lang.Object caseFunction(org.eclipse.wst.rdb.internal.models.sql.routines.Function object)
Returns the result of interpretting the object as an instance of 'Function'. 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'.
See Also:
doSwitch(EObject)

caseUserDefinedFunction

public java.lang.Object caseUserDefinedFunction(org.eclipse.wst.rdb.internal.models.sql.routines.UserDefinedFunction object)
Returns the result of interpretting the object as an instance of 'User Defined Function'. 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 Defined Function'.
See Also:
doSwitch(EObject)

caseMethod

public java.lang.Object caseMethod(org.eclipse.wst.rdb.internal.models.sql.routines.Method object)
Returns the result of interpretting the object as an instance of 'Method'. 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 'Method'.
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)

caseIdentitySpecifier

public java.lang.Object caseIdentitySpecifier(org.eclipse.wst.rdb.internal.models.sql.schema.IdentitySpecifier object)
Returns the result of interpretting the object as an instance of 'Identity Specifier'. 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 'Identity Specifier'.
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)

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)