## Uses of Interface
org.eclipse.datatools.modelbase.sql.datatypes.DataType

Packages that use DataType
org.eclipse.datatools.connectivity.sqm.core.definition
org.eclipse.datatools.connectivity.sqm.core.rte.jdbc
org.eclipse.datatools.enablement.ase.catalog
org.eclipse.datatools.enablement.sybase.asa.base.catalog
org.eclipse.datatools.enablement.sybase.asa.catalog
org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel
org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl
org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.util
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.model.validation
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.tableeditor.utils
org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel
org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.impl
org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.util
org.eclipse.datatools.modelbase.sql.datatypes
org.eclipse.datatools.modelbase.sql.datatypes.impl
org.eclipse.datatools.modelbase.sql.datatypes.util
org.eclipse.datatools.modelbase.sql.query
org.eclipse.datatools.modelbase.sql.query.helper
org.eclipse.datatools.modelbase.sql.query.util
org.eclipse.datatools.modelbase.sql.schema
org.eclipse.datatools.modelbase.sql.xml.query
org.eclipse.datatools.sqltools.parsers.sql.query
org.eclipse.datatools.sqltools.parsers.sql.xml.query
org.eclipse.datatools.sqltools.sql.util
org.eclipse.datatools.sqltools.sqlbuilder.model
org.eclipse.datatools.sqltools.sqlbuilder.views

Uses of DataType in org.eclipse.datatools.connectivity.sqm.core.definition

Methods in org.eclipse.datatools.connectivity.sqm.core.definition with parameters of type DataType
`boolean` `DatabaseDefinition.isKeyConstraintSupported(DataType dataType)`
`boolean` `DefaultDatabaseDefinition.isKeyConstraintSupported(DataType dataType)`

Uses of DataType in org.eclipse.datatools.connectivity.sqm.core.rte.jdbc

Classes in org.eclipse.datatools.connectivity.sqm.core.rte.jdbc that implement DataType
`class` `JDBCDistinctUDT`
`class` `JDBCStructuredUDT`

Uses of DataType in org.eclipse.datatools.enablement.ase.catalog

Classes in org.eclipse.datatools.enablement.ase.catalog that implement DataType
`class` `SybaseASECatalogPreDefinedType`
`class` `SybaseASECatalogUserDefinedType`

Methods in org.eclipse.datatools.enablement.ase.catalog that return DataType
`DataType` `SybaseASECatalogColumn.getDataType()`
`static DataType` `SybaseASECatalogUtils.getSpecifiedUserDefinedDatatype(Catalog catalog, java.lang.String typeName)`

Uses of DataType in org.eclipse.datatools.enablement.sybase.asa.base.catalog

Classes in org.eclipse.datatools.enablement.sybase.asa.base.catalog that implement DataType
`class` `SybaseASACatalogBasePreDefinedType`
`class` `SybaseASACatalogBaseUserDefinedDataType`

Methods in org.eclipse.datatools.enablement.sybase.asa.base.catalog that return DataType
`DataType` `SybaseASACatalogBaseColumn.getDataType()`

Uses of DataType in org.eclipse.datatools.enablement.sybase.asa.catalog

Methods in org.eclipse.datatools.enablement.sybase.asa.catalog with parameters of type DataType
`static PredefinedDataType` `SybaseASACatalogUtils.getPredefinedRepresentation(DataType datatype)`
`static boolean` `SybaseASACatalogUtils.isBinaryType(DataType datatype)`
`static boolean` `SybaseASACatalogUtils.isDateType(DataType datatype)`
`static boolean` `SybaseASACatalogUtils.isNumericType(DataType datatype)`
`static boolean` `SybaseASACatalogUtils.isStringType(DataType datatype)`
`static boolean` `SybaseASACatalogUtils.isTimeType(DataType datatype)`

Uses of DataType in org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel

Subinterfaces of DataType in org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel
`interface` `SybaseASABasePredefinedDataType` A representation of the model object 'Sybase ASA Base Predefined Data Type'.
`interface` `SybaseASABaseUserDefinedType` A representation of the model object 'Sybase ASA Base User Defined Type'.

Uses of DataType in org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl

Classes in org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.impl that implement DataType
`class` `SybaseASABasePredefinedDataTypeImpl` An implementation of the model object 'Sybase ASA Base Predefined Data Type'.
`class` `SybaseASABaseUserDefinedTypeImpl` An implementation of the model object 'Sybase ASA Base User Defined Type'.

Uses of DataType in org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.util

Methods in org.eclipse.datatools.enablement.sybase.asa.models.sybaseasabasesqlmodel.util with parameters of type DataType
`java.lang.Object` `SybaseasabasesqlmodelSwitch.caseDataType(DataType object)` Returns the result of interpreting the object as an instance of 'Data Type'.

Uses of DataType in org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples

Methods in org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples that return DataType
`DataType[]` `ASADataTypeProvider.getAvailableDataTypes(int context, Schema schema, org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier)`

Uses of DataType in org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.model.validation

Methods in org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.model.validation with parameters of type DataType
`java.lang.String` `ASASQLDataOfflineValidator.validateCharacterStringDataType(DataType type, java.lang.String strValue)`
`java.lang.String` `ASASQLDataOfflineValidator.validateDateDataType(DataType type, java.lang.String strValue)`
`java.lang.String` `ASASQLDataOfflineValidator.validateDistinctUserDefinedType(DataType type, java.lang.String strValue)`
`java.lang.String` `ASASQLDataOfflineValidator.validateNumberDataType(DataType type, java.lang.String strValue)`
`java.lang.String` `ASASQLDataOfflineValidator.validateNumericalDataType(DataType type, java.lang.String strValue)`
`java.lang.String` `ASASQLDataOfflineValidator.validateTimeDataType(DataType type, java.lang.String strValue)` TIME, TIMESTAMP

Uses of DataType in org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor

Methods in org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor that return DataType
`DataType` `DataTypeProviderExt.getDataType(java.lang.String typeString, Schema schema, int context, org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier)`
`DataType` `DataTypeProviderExt.getDataType(java.lang.String typeString, Schema schema, int context, org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier, boolean refresh)`

Methods in org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.routineeditor with parameters of type DataType
`java.lang.String` `DataTypeProviderExt.getDataTypeString(DataType dataType, org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier)` TODO: will pull up to DTP

Uses of DataType in org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.tableeditor.utils

Methods in org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples.tableeditor.utils with parameters of type DataType
`static PredefinedDataType` `ASADatatypeUtil.getPredefinedRepresentation(DataType datatype)`
`static boolean` `ASADatatypeUtil.isBinaryType(DataType datatype)`
`static boolean` `ASADatatypeUtil.isDateType(DataType datatype)`
`static boolean` `ASADatatypeUtil.isNumericType(DataType datatype)`
`static boolean` `ASADatatypeUtil.isStringType(DataType datatype)`
`static boolean` `ASADatatypeUtil.isTimeType(DataType datatype)`
`static boolean` `ASADatatypeUtil.isTSType(DataType datatype)` If it has primitive type is the primitive type is time/date type, then it's a timestamp type

Uses of DataType in org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel

Subinterfaces of DataType in org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel
`interface` `SybaseASEPredefinedDataType` A representation of the model object 'Sybase ASE Predefined Data Type'.
`interface` `SybaseASEUserDefinedType` A representation of the model object 'Sybase ASE User Defined Type'.

Uses of DataType in org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.impl

Classes in org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.impl that implement DataType
`class` `SybaseASEPredefinedDataTypeImpl` An implementation of the model object 'Sybase ASE Predefined Data Type'.
`class` `SybaseASEUserDefinedTypeImpl` An implementation of the model object 'Sybase ASE User Defined Type'.

Uses of DataType in org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.util

Methods in org.eclipse.datatools.enablement.sybase.ase.models.sybaseasesqlmodel.util with parameters of type DataType
`java.lang.Object` `SybaseasesqlmodelSwitch.caseDataType(DataType object)` Returns the result of interpreting the object as an instance of 'Data Type'.

Uses of DataType in org.eclipse.datatools.modelbase.sql.datatypes

Subinterfaces of DataType in org.eclipse.datatools.modelbase.sql.datatypes
`interface` `ApproximateNumericDataType` A representation of the model object 'Approximate Numeric Data Type'.
`interface` `ArrayDataType` A representation of the model object 'Array Data Type'.
`interface` `BinaryStringDataType` A representation of the model object 'Binary String Data Type'.
`interface` `BooleanDataType` A representation of the model object 'Boolean Data Type'.
`interface` `CharacterStringDataType` A representation of the model object 'Character String Data Type'.
`interface` `CollectionDataType` A representation of the model object 'Collection Data Type'.
`interface` `ConstructedDataType` A representation of the model object 'Constructed Data Type'.
`interface` `DataLinkDataType` A representation of the model object 'Data Link Data Type'.
`interface` `DateDataType` A representation of the model object 'Date Data Type'.
`interface` `DistinctUserDefinedType` A representation of the model object 'Distinct User Defined Type'.
`interface` `Domain` A representation of the model object 'Domain'.
`interface` `ExactNumericDataType` A representation of the model object 'Exact Numeric Data Type'.
`interface` `FixedPrecisionDataType` A representation of the model object 'Fixed Precision Data Type'.
`interface` `IntegerDataType` A representation of the model object 'Integer Data Type'.
`interface` `IntervalDataType` A representation of the model object 'Interval Data Type'.
`interface` `MultisetDataType` A representation of the model object 'Multiset Data Type'.
`interface` `NumberDataType` A representation of the model object 'Number Data Type'.
`interface` `NumericalDataType` A representation of the model object 'Numerical Data Type'.
`interface` `PredefinedDataType` A representation of the model object 'Predefined Data Type'.
`interface` `ReferenceDataType` A representation of the model object 'Reference Data Type'.
`interface` `RowDataType` A representation of the model object 'Row Data Type'.
`interface` `SQLDataType` A representation of the model object 'SQL Data Type'.
`interface` `StructuredUserDefinedType` A representation of the model object 'Structured User Defined Type'.
`interface` `TimeDataType` A representation of the model object 'Time Data Type'.
`interface` `UserDefinedType` A representation of the model object 'User Defined Type'.
`interface` `XMLDataType` A representation of the model object 'XML Data Type'.

Uses of DataType in org.eclipse.datatools.modelbase.sql.datatypes.impl

Classes in org.eclipse.datatools.modelbase.sql.datatypes.impl that implement DataType
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.ArrayDataTypeImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.CollectionDataTypeImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.ConstructedDataTypeImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.DataTypeImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.DistinctUserDefinedTypeImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.DomainImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.MultisetDataTypeImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.PredefinedDataTypeImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.SQLDataTypeImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.StructuredUserDefinedTypeImpl`
`class` `org.eclipse.datatools.modelbase.sql.datatypes.impl.UserDefinedTypeImpl`

Uses of DataType in org.eclipse.datatools.modelbase.sql.datatypes.util

Methods in org.eclipse.datatools.modelbase.sql.datatypes.util with parameters of type DataType
`java.lang.Object` `SQLDataTypesSwitch.caseDataType(DataType object)` Returns the result of interpreting the object as an instance of 'Data Type'.

Uses of DataType in org.eclipse.datatools.modelbase.sql.query

Methods in org.eclipse.datatools.modelbase.sql.query that return DataType
`DataType` `QueryValueExpression.getDataType()` Returns the value of the 'Data Type' containment reference.

Methods in org.eclipse.datatools.modelbase.sql.query with parameters of type DataType
`void` `QueryValueExpression.setDataType(DataType value)` Sets the value of the '`Data Type`' containment reference.

Uses of DataType in org.eclipse.datatools.modelbase.sql.query.helper

Methods in org.eclipse.datatools.modelbase.sql.query.helper that return DataType
`static DataType` `ValueExpressionHelper.copyDataType(DataType dataType)` Returns a copy of the given `datatype` using `EcoreUtil.copy(org.eclipse.emf.ecore.EObject)`.
`static DataType` `ValueExpressionHelper.numericDataTypePromotion(DataType left, DataType right)` Do the numeric data type promotion
`static DataType` `ValueExpressionHelper.resolveCombinedDataType(DataType aDataType, DataType anotherDataType)` CHANGE IMPLEMENTATION! CODE INCORRECT! returns the given `aDataType`, if not `null`, or the given `anotherDataType`.

Methods in org.eclipse.datatools.modelbase.sql.query.helper with parameters of type DataType
`static DataType` `ValueExpressionHelper.copyDataType(DataType dataType)` Returns a copy of the given `datatype` using `EcoreUtil.copy(org.eclipse.emf.ecore.EObject)`.
`static DataType` `ValueExpressionHelper.numericDataTypePromotion(DataType left, DataType right)` Do the numeric data type promotion
`static DataType` `ValueExpressionHelper.resolveCombinedDataType(DataType aDataType, DataType anotherDataType)` CHANGE IMPLEMENTATION! CODE INCORRECT! returns the given `aDataType`, if not `null`, or the given `anotherDataType`.

Uses of DataType in org.eclipse.datatools.modelbase.sql.query.util

Subinterfaces of DataType in org.eclipse.datatools.modelbase.sql.query.util
`interface` `SQLQueryArrayDataType` The SQL Model SQLDataTypesFactory class does not provide a method to create an ArrayDataType, and the constructor of ArrayDataTypeImpl is protected, so we need to provide our own interface Impl class so that the SQL Query Parser Factor can create them and the SQL Query Source Writer can generate SQL for them.
`interface` `SQLQueryMultisetDataType` The SQL Model SQLDataTypesFactory class does not provide a method to create a MultisetDataType, and the constructor of MultisetDataTypeImpl is protected, so we need to provide our own interface Impl class so that the SQL Query Parser Factor can create them and the SQL Query Source Writer can generate SQL for them.

Classes in org.eclipse.datatools.modelbase.sql.query.util that implement DataType
`class` `SQLQueryArrayDataTypeImpl` The SQL Model SQLDataTypesFactory class does not provide a method to create an ArrayDataType, and the constructor of ArrayDataTypeImpl is protected, so we need to provide our own interface Impl class so that the SQL Query Parser Factor can create them and the SQL Query Source Writer can generate SQL for them.
`class` `SQLQueryMultisetDataTypeImpl` The SQL Model SQLDataTypesFactory class does not provide a method to create an ArrayDataType, and the constructor of ArrayDataTypeImpl is protected, so we need to provide our own interface Impl class so that the SQL Query Parser Factor can create them and the SQL Query Source Writer can generate SQL for them.

Uses of DataType in org.eclipse.datatools.modelbase.sql.schema

Methods in org.eclipse.datatools.modelbase.sql.schema that return DataType
`DataType` `TypedElement.getDataType()` Get the type for this TypedElement

Methods in org.eclipse.datatools.modelbase.sql.schema with parameters of type DataType
`void` `TypedElement.setDataType(DataType newType)` Set the type for this TypedElement

Uses of DataType in org.eclipse.datatools.modelbase.sql.xml.query

Methods in org.eclipse.datatools.modelbase.sql.xml.query that return DataType
`DataType` `XMLTableColumnDefinitionRegular.getDataType()` Returns the value of the 'Data Type' containment reference.

Methods in org.eclipse.datatools.modelbase.sql.xml.query with parameters of type DataType
`void` `XMLTableColumnDefinitionRegular.setDataType(DataType value)` Sets the value of the '`Data Type`' containment reference.

Uses of DataType in org.eclipse.datatools.sqltools.parsers.sql.query

Methods in org.eclipse.datatools.sqltools.parsers.sql.query that return DataType
`DataType` `SQLQueryParserFactory.createDataType(java.lang.String aTypeName)`
`DataType` `SQLQueryParserFactory.createUserDefinedTypeFromDomainName(java.lang.String domainName)` Deprecated.

Methods in org.eclipse.datatools.sqltools.parsers.sql.query with parameters of type DataType
`ValueExpressionCast` `SQLQueryParserFactory.createCastExpression(QueryValueExpression aExpr, DataType aCastType)`
`ArrayDataType` `SQLQueryParserFactoryDataTypes.createDataTypeArray(DataType elementDataType)` Factory method to construct a `ArrayDataType` with the element data type `elementDataType`.
`ArrayDataType` `SQLQueryParserFactory.createDataTypeArray(DataType dataType)`
`ArrayDataType` `SQLQueryParserFactoryDataTypes.createDataTypeArray(DataType elementDataType, int maxCardinality)` Factory method to construct a `ArrayDataType` with the element data type `elementDataType` and with maximum cardinality specified by `maxCardinality`.
`ArrayDataType` `SQLQueryParserFactory.createDataTypeArray(DataType dataType, int maxCardinality)`
`ArrayDataType` `SQLQueryParserFactory.createDataTypeArray(DataType dataType, int maxCardinality, java.lang.String typeName)`
`MultisetDataType` `SQLQueryParserFactoryDataTypes.createDataTypeMultiset(DataType elementDataType)` Factory method to construct a `MultisetDataType` with the element data type `elementDataType`.
`MultisetDataType` `SQLQueryParserFactory.createDataTypeMultiset(DataType dataType)`
`MultisetDataType` `SQLQueryParserFactory.createDataTypeMultiset(DataType dataType, java.lang.String typeName)`

Uses of DataType in org.eclipse.datatools.sqltools.parsers.sql.xml.query

Methods in org.eclipse.datatools.sqltools.parsers.sql.xml.query with parameters of type DataType
`XMLSerializeFunction` `SQLXMLQueryParserFactory.createXMLSerializeFunction(java.lang.String aName, int aContentOption, QueryValueExpression aValueExpr, DataType aDataType, java.lang.String aEncodingSpec, java.lang.String aVersion, int aDeclOption)`
`XMLTableColumnDefinitionRegular` `SQLXMLQueryParserFactory.createXMLTableColumnDefinitionRegular(java.lang.String columnName, DataType dataType, int passingOption, QueryValueExpression defaultOption, java.lang.String columnPattern)`
`XMLValueExpressionCast` `SQLXMLQueryParserFactory.createXMLValueExpressionCast(QueryValueExpression operandExpression, DataType targetType, int passingtype)`

Uses of DataType in org.eclipse.datatools.sqltools.sql.util

Methods in org.eclipse.datatools.sqltools.sql.util with parameters of type DataType
`static IDatatype` `ModelUtil.map(DatabaseDefinition databaseDefinition, DataType type, java.lang.String owner)`

Uses of DataType in org.eclipse.datatools.sqltools.sqlbuilder.model

Methods in org.eclipse.datatools.sqltools.sqlbuilder.model with parameters of type DataType
`java.lang.String` `ExpressionHelper.appendQuotes(DataType columnType, java.lang.String value)` Adds quotes to the string value passed which has given DataType.

Uses of DataType in org.eclipse.datatools.sqltools.sqlbuilder.views

Methods in org.eclipse.datatools.sqltools.sqlbuilder.views with parameters of type DataType
`void` `EditComboBoxCellEditor.setPairDataType(DataType dtype)` Sets the DataType of PairSource.