org.eclipse.wst.rdb.internal.models.dbdefinition
Interface PredefinedDataTypeDefinition

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
PredefinedDataTypeDefinitionImpl

public interface PredefinedDataTypeDefinition
extends org.eclipse.emf.ecore.EObject

A representation of the model object 'Predefined Data Type Definition'.

The following features are supported:

See Also:
DatabaseDefinitionPackage.getPredefinedDataTypeDefinition()

Method Summary
 org.eclipse.emf.common.util.EList getCharacterSet()
          Returns the value of the 'Character Set' attribute list.
 java.lang.String getCharacterSetSuffix()
          Returns the value of the 'Character Set Suffix' attribute.
 int getDefaultLength()
          Returns the value of the 'Default Length' attribute.
 org.eclipse.emf.common.util.EList getDefaultValueTypes()
          Returns the value of the 'Default Value Types' attribute list.
 org.eclipse.emf.common.util.EList getEncodingScheme()
          Returns the value of the 'Encoding Scheme' attribute list.
 java.lang.String getEncodingSchemeSuffix()
          Returns the value of the 'Encoding Scheme Suffix' attribute.
 java.lang.String getFormatterClassName()
          Returns the value of the 'Formatter Class Name' attribute.
 java.lang.String getJavaClassName()
          Returns the value of the 'Java Class Name' attribute.
 int getJdbcEnumType()
          Returns the value of the 'Jdbc Enum Type' attribute.
 int getMaximumLength()
          Returns the value of the 'Maximum Length' attribute.
 int getMaximumPrecision()
          Returns the value of the 'Maximum Precision' attribute.
 int getMaximumScale()
          Returns the value of the 'Maximum Scale' attribute.
 long getMaximumValue()
          Returns the value of the 'Maximum Value' attribute.
 int getMinimumScale()
          Returns the value of the 'Minimum Scale' attribute.
 long getMinimumValue()
          Returns the value of the 'Minimum Value' attribute.
 org.eclipse.emf.common.util.EList getName()
          Returns the value of the 'Name' attribute list.
 org.eclipse.wst.rdb.internal.models.sql.datatypes.PrimitiveType getPrimitiveType()
          Returns the value of the 'Primitive Type' attribute.
 boolean isBitDataSupported()
          Returns the value of the 'Bit Data Supported' attribute.
 boolean isClusteringSupported()
          Returns the value of the 'Clustering Supported' attribute.
 boolean isDefaultSupported()
          Returns the value of the 'Default Supported' attribute.
 boolean isFillFactorSupported()
          Returns the value of the 'Fill Factor Supported' attribute.
 boolean isIdentitySupported()
          Returns the value of the 'Identity Supported' attribute.
 boolean isKeyConstraintSupported()
          Returns the value of the 'Key Constraint Supported' attribute.
 boolean isLengthSupported()
          Returns the value of the 'Length Supported' attribute.
 boolean isMultipleColumnsSupported()
          Returns the value of the 'Multiple Columns Supported' attribute.
 boolean isNullableSupported()
          Returns the value of the 'Nullable Supported' attribute.
 boolean isPrecisionSupported()
          Returns the value of the 'Precision Supported' attribute.
 boolean isScaleSupported()
          Returns the value of the 'Scale Supported' attribute.
 void setBitDataSupported(boolean value)
          Sets the value of the 'Bit Data Supported' attribute.
 void setCharacterSetSuffix(java.lang.String value)
          Sets the value of the 'Character Set Suffix' attribute.
 void setClusteringSupported(boolean value)
          Sets the value of the 'Clustering Supported' attribute.
 void setDefaultLength(int value)
          Sets the value of the 'Default Length' attribute.
 void setDefaultSupported(boolean value)
          Sets the value of the 'Default Supported' attribute.
 void setEncodingSchemeSuffix(java.lang.String value)
          Sets the value of the 'Encoding Scheme Suffix' attribute.
 void setFillFactorSupported(boolean value)
          Sets the value of the 'Fill Factor Supported' attribute.
 void setFormatterClassName(java.lang.String value)
          Sets the value of the 'Formatter Class Name' attribute.
 void setIdentitySupported(boolean value)
          Sets the value of the 'Identity Supported' attribute.
 void setJavaClassName(java.lang.String value)
          Sets the value of the 'Java Class Name' attribute.
 void setJdbcEnumType(int value)
          Sets the value of the 'Jdbc Enum Type' attribute.
 void setKeyConstraintSupported(boolean value)
          Sets the value of the 'Key Constraint Supported' attribute.
 void setLengthSupported(boolean value)
          Sets the value of the 'Length Supported' attribute.
 void setMaximumLength(int value)
          Sets the value of the 'Maximum Length' attribute.
 void setMaximumPrecision(int value)
          Sets the value of the 'Maximum Precision' attribute.
 void setMaximumScale(int value)
          Sets the value of the 'Maximum Scale' attribute.
 void setMaximumValue(long value)
          Sets the value of the 'Maximum Value' attribute.
 void setMinimumScale(int value)
          Sets the value of the 'Minimum Scale' attribute.
 void setMinimumValue(long value)
          Sets the value of the 'Minimum Value' attribute.
 void setMultipleColumnsSupported(boolean value)
          Sets the value of the 'Multiple Columns Supported' attribute.
 void setNullableSupported(boolean value)
          Sets the value of the 'Nullable Supported' attribute.
 void setPrecisionSupported(boolean value)
          Sets the value of the 'Precision Supported' attribute.
 void setPrimitiveType(org.eclipse.wst.rdb.internal.models.sql.datatypes.PrimitiveType value)
          Sets the value of the 'Primitive Type' attribute.
 void setScaleSupported(boolean value)
          Sets the value of the 'Scale Supported' attribute.
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getFormatterClassName

public java.lang.String getFormatterClassName()
Returns the value of the 'Formatter Class Name' attribute.

If the meaning of the 'Formatter Class Name' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Formatter Class Name' attribute.
See Also:
setFormatterClassName(String), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_FormatterClassName()

setFormatterClassName

public void setFormatterClassName(java.lang.String value)
Sets the value of the 'Formatter Class Name' attribute.
Parameters:
value - the new value of the 'Formatter Class Name' attribute.
See Also:
getFormatterClassName()

isLengthSupported

public boolean isLengthSupported()
Returns the value of the 'Length Supported' attribute.

If the meaning of the 'Length Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Length Supported' attribute.
See Also:
setLengthSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_LengthSupported()

setLengthSupported

public void setLengthSupported(boolean value)
Sets the value of the 'Length Supported' attribute.
Parameters:
value - the new value of the 'Length Supported' attribute.
See Also:
isLengthSupported()

isScaleSupported

public boolean isScaleSupported()
Returns the value of the 'Scale Supported' attribute.

If the meaning of the 'Scale Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Scale Supported' attribute.
See Also:
setScaleSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_ScaleSupported()

setScaleSupported

public void setScaleSupported(boolean value)
Sets the value of the 'Scale Supported' attribute.
Parameters:
value - the new value of the 'Scale Supported' attribute.
See Also:
isScaleSupported()

isPrecisionSupported

public boolean isPrecisionSupported()
Returns the value of the 'Precision Supported' attribute.

If the meaning of the 'Precision Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Precision Supported' attribute.
See Also:
setPrecisionSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_PrecisionSupported()

setPrecisionSupported

public void setPrecisionSupported(boolean value)
Sets the value of the 'Precision Supported' attribute.
Parameters:
value - the new value of the 'Precision Supported' attribute.
See Also:
isPrecisionSupported()

isKeyConstraintSupported

public boolean isKeyConstraintSupported()
Returns the value of the 'Key Constraint Supported' attribute.

If the meaning of the 'Key Constraint Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Key Constraint Supported' attribute.
See Also:
setKeyConstraintSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_KeyConstraintSupported()

setKeyConstraintSupported

public void setKeyConstraintSupported(boolean value)
Sets the value of the 'Key Constraint Supported' attribute.
Parameters:
value - the new value of the 'Key Constraint Supported' attribute.
See Also:
isKeyConstraintSupported()

isIdentitySupported

public boolean isIdentitySupported()
Returns the value of the 'Identity Supported' attribute.

If the meaning of the 'Identity Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Identity Supported' attribute.
See Also:
setIdentitySupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_IdentitySupported()

setIdentitySupported

public void setIdentitySupported(boolean value)
Sets the value of the 'Identity Supported' attribute.
Parameters:
value - the new value of the 'Identity Supported' attribute.
See Also:
isIdentitySupported()

isMultipleColumnsSupported

public boolean isMultipleColumnsSupported()
Returns the value of the 'Multiple Columns Supported' attribute.

If the meaning of the 'Multiple Columns Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Multiple Columns Supported' attribute.
See Also:
setMultipleColumnsSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_MultipleColumnsSupported()

setMultipleColumnsSupported

public void setMultipleColumnsSupported(boolean value)
Sets the value of the 'Multiple Columns Supported' attribute.
Parameters:
value - the new value of the 'Multiple Columns Supported' attribute.
See Also:
isMultipleColumnsSupported()

isNullableSupported

public boolean isNullableSupported()
Returns the value of the 'Nullable Supported' attribute. The default value is "true".

If the meaning of the 'Nullable Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Nullable Supported' attribute.
See Also:
setNullableSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_NullableSupported()

setNullableSupported

public void setNullableSupported(boolean value)
Sets the value of the 'Nullable Supported' attribute.
Parameters:
value - the new value of the 'Nullable Supported' attribute.
See Also:
isNullableSupported()

isDefaultSupported

public boolean isDefaultSupported()
Returns the value of the 'Default Supported' attribute. The default value is "true".

If the meaning of the 'Default Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Default Supported' attribute.
See Also:
setDefaultSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_DefaultSupported()

setDefaultSupported

public void setDefaultSupported(boolean value)
Sets the value of the 'Default Supported' attribute.
Parameters:
value - the new value of the 'Default Supported' attribute.
See Also:
isDefaultSupported()

isClusteringSupported

public boolean isClusteringSupported()
Returns the value of the 'Clustering Supported' attribute.

If the meaning of the 'Clustering Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Clustering Supported' attribute.
See Also:
setClusteringSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_ClusteringSupported()

setClusteringSupported

public void setClusteringSupported(boolean value)
Sets the value of the 'Clustering Supported' attribute.
Parameters:
value - the new value of the 'Clustering Supported' attribute.
See Also:
isClusteringSupported()

isFillFactorSupported

public boolean isFillFactorSupported()
Returns the value of the 'Fill Factor Supported' attribute.

If the meaning of the 'Fill Factor Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Fill Factor Supported' attribute.
See Also:
setFillFactorSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_FillFactorSupported()

setFillFactorSupported

public void setFillFactorSupported(boolean value)
Sets the value of the 'Fill Factor Supported' attribute.
Parameters:
value - the new value of the 'Fill Factor Supported' attribute.
See Also:
isFillFactorSupported()

isBitDataSupported

public boolean isBitDataSupported()
Returns the value of the 'Bit Data Supported' attribute.

If the meaning of the 'Bit Data Supported' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Bit Data Supported' attribute.
See Also:
setBitDataSupported(boolean), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_BitDataSupported()

setBitDataSupported

public void setBitDataSupported(boolean value)
Sets the value of the 'Bit Data Supported' attribute.
Parameters:
value - the new value of the 'Bit Data Supported' attribute.
See Also:
isBitDataSupported()

getMaximumValue

public long getMaximumValue()
Returns the value of the 'Maximum Value' attribute.

If the meaning of the 'Maximum Value' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Maximum Value' attribute.
See Also:
setMaximumValue(long), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_MaximumValue()

setMaximumValue

public void setMaximumValue(long value)
Sets the value of the 'Maximum Value' attribute.
Parameters:
value - the new value of the 'Maximum Value' attribute.
See Also:
getMaximumValue()

getMinimumValue

public long getMinimumValue()
Returns the value of the 'Minimum Value' attribute.

If the meaning of the 'Minimum Value' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Minimum Value' attribute.
See Also:
setMinimumValue(long), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_MinimumValue()

setMinimumValue

public void setMinimumValue(long value)
Sets the value of the 'Minimum Value' attribute.
Parameters:
value - the new value of the 'Minimum Value' attribute.
See Also:
getMinimumValue()

getMaximumLength

public int getMaximumLength()
Returns the value of the 'Maximum Length' attribute.

If the meaning of the 'Maximum Length' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Maximum Length' attribute.
See Also:
setMaximumLength(int), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_MaximumLength()

setMaximumLength

public void setMaximumLength(int value)
Sets the value of the 'Maximum Length' attribute.
Parameters:
value - the new value of the 'Maximum Length' attribute.
See Also:
getMaximumLength()

getMaximumPrecision

public int getMaximumPrecision()
Returns the value of the 'Maximum Precision' attribute.

If the meaning of the 'Maximum Precision' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Maximum Precision' attribute.
See Also:
setMaximumPrecision(int), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_MaximumPrecision()

setMaximumPrecision

public void setMaximumPrecision(int value)
Sets the value of the 'Maximum Precision' attribute.
Parameters:
value - the new value of the 'Maximum Precision' attribute.
See Also:
getMaximumPrecision()

getMaximumScale

public int getMaximumScale()
Returns the value of the 'Maximum Scale' attribute.

If the meaning of the 'Maximum Scale' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Maximum Scale' attribute.
See Also:
setMaximumScale(int), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_MaximumScale()

setMaximumScale

public void setMaximumScale(int value)
Sets the value of the 'Maximum Scale' attribute.
Parameters:
value - the new value of the 'Maximum Scale' attribute.
See Also:
getMaximumScale()

getMinimumScale

public int getMinimumScale()
Returns the value of the 'Minimum Scale' attribute.

If the meaning of the 'Minimum Scale' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Minimum Scale' attribute.
See Also:
setMinimumScale(int), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_MinimumScale()

setMinimumScale

public void setMinimumScale(int value)
Sets the value of the 'Minimum Scale' attribute.
Parameters:
value - the new value of the 'Minimum Scale' attribute.
See Also:
getMinimumScale()

getDefaultValueTypes

public org.eclipse.emf.common.util.EList getDefaultValueTypes()
Returns the value of the 'Default Value Types' attribute list. The list contents are of type DefaultValueType. The literals are from the enumeration DefaultValueType.

If the meaning of the 'Default Value Types' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Default Value Types' attribute list.
See Also:
DefaultValueType, DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_DefaultValueTypes()

getPrimitiveType

public org.eclipse.wst.rdb.internal.models.sql.datatypes.PrimitiveType getPrimitiveType()
Returns the value of the 'Primitive Type' attribute. The literals are from the enumeration PrimitiveType.

If the meaning of the 'Primitive Type' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Primitive Type' attribute.
See Also:
PrimitiveType, setPrimitiveType(PrimitiveType), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_PrimitiveType()

setPrimitiveType

public void setPrimitiveType(org.eclipse.wst.rdb.internal.models.sql.datatypes.PrimitiveType value)
Sets the value of the 'Primitive Type' attribute.
Parameters:
value - the new value of the 'Primitive Type' attribute.
See Also:
PrimitiveType, getPrimitiveType()

getName

public org.eclipse.emf.common.util.EList getName()
Returns the value of the 'Name' attribute list. The list contents are of type String.

If the meaning of the 'Name' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Name' attribute list.
See Also:
DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_Name()

getJdbcEnumType

public int getJdbcEnumType()
Returns the value of the 'Jdbc Enum Type' attribute.

If the meaning of the 'Jdbc Enum Type' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Jdbc Enum Type' attribute.
See Also:
setJdbcEnumType(int), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_JdbcEnumType()

setJdbcEnumType

public void setJdbcEnumType(int value)
Sets the value of the 'Jdbc Enum Type' attribute.
Parameters:
value - the new value of the 'Jdbc Enum Type' attribute.
See Also:
getJdbcEnumType()

getCharacterSet

public org.eclipse.emf.common.util.EList getCharacterSet()
Returns the value of the 'Character Set' attribute list. The list contents are of type String.

If the meaning of the 'Character Set' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Character Set' attribute list.
See Also:
DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_CharacterSet()

getEncodingScheme

public org.eclipse.emf.common.util.EList getEncodingScheme()
Returns the value of the 'Encoding Scheme' attribute list. The list contents are of type String.

If the meaning of the 'Encoding Scheme' attribute list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Encoding Scheme' attribute list.
See Also:
DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_EncodingScheme()

getCharacterSetSuffix

public java.lang.String getCharacterSetSuffix()
Returns the value of the 'Character Set Suffix' attribute. The default value is "".

If the meaning of the 'Character Set Suffix' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Character Set Suffix' attribute.
See Also:
setCharacterSetSuffix(String), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_CharacterSetSuffix()

setCharacterSetSuffix

public void setCharacterSetSuffix(java.lang.String value)
Sets the value of the 'Character Set Suffix' attribute.
Parameters:
value - the new value of the 'Character Set Suffix' attribute.
See Also:
getCharacterSetSuffix()

getEncodingSchemeSuffix

public java.lang.String getEncodingSchemeSuffix()
Returns the value of the 'Encoding Scheme Suffix' attribute. The default value is "".

If the meaning of the 'Encoding Scheme Suffix' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Encoding Scheme Suffix' attribute.
See Also:
setEncodingSchemeSuffix(String), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_EncodingSchemeSuffix()

setEncodingSchemeSuffix

public void setEncodingSchemeSuffix(java.lang.String value)
Sets the value of the 'Encoding Scheme Suffix' attribute.
Parameters:
value - the new value of the 'Encoding Scheme Suffix' attribute.
See Also:
getEncodingSchemeSuffix()

getJavaClassName

public java.lang.String getJavaClassName()
Returns the value of the 'Java Class Name' attribute.

If the meaning of the 'Java Class Name' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Java Class Name' attribute.
See Also:
setJavaClassName(String), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_JavaClassName()

setJavaClassName

public void setJavaClassName(java.lang.String value)
Sets the value of the 'Java Class Name' attribute.
Parameters:
value - the new value of the 'Java Class Name' attribute.
See Also:
getJavaClassName()

getDefaultLength

public int getDefaultLength()
Returns the value of the 'Default Length' attribute.

If the meaning of the 'Default Length' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Default Length' attribute.
See Also:
setDefaultLength(int), DatabaseDefinitionPackage.getPredefinedDataTypeDefinition_DefaultLength()

setDefaultLength

public void setDefaultLength(int value)
Sets the value of the 'Default Length' attribute.
Parameters:
value - the new value of the 'Default Length' attribute.
See Also:
getDefaultLength()