org.eclipse.datatools.modelbase.sql.datatypes
Interface CharacterSet

All Superinterfaces:
SQLObject
All Known Implementing Classes:
CharacterSetImpl

public interface CharacterSet
extends SQLObject

A representation of the model object 'Character Set'. 4.2.6 Character sets An SQL allows a reference to a character set name defined by a standard, an SQLimplementation, or a user. A character set is described by a character set descriptor. A character set descriptor includes: - The name of the character set. - The name of the character repertoire for the character set. - The name of the character encoding form for the character set. - The name of the default collation for the character set. The following SQL supported character set names are specified as part of ISO/IEC 9075: - SQL_CHARACTER is a character set whose repertoire is SQL_CHARACTER and whose character encoding form is SQL_CHARACTER. The name of its default collation is SQL_CHARACTER. - GRAPHIC_IRV is a character set whose repertoire is GRAPHIC_IRV and whose character encoding form is GRAPHIC_IRV. The name of its default collation is GRAPHIC_IRV. - ASCII_GRAPHIC is a synonym for GRAPHIC_IRV. - LATIN1 is a character set whose repertoire is LATIN1 and whose character encoding form is LATIN1. The name of its default collation is LATIN1. - ISO8BIT is a character set whose repertoire is ISO8BIT and whose character encoding form is ISO8BIT. The name of its default collation is ISO8BIT. - ASCII_FULL is a synonym for ISO8BIT. - UTF32 is a character set whose repertoire is UCS and whose character encoding form is UTF32. It is implementation-defined whether the name of its default collation is UCS_BASIC or UNICODE. - UTF16 is a character set whose repertoire is UCS and whose character encoding form is UTF16. It is implementation-defined whether the name of its default collation is UCS_BASIC or UNICODE. - UTF8 is the name of a character set whose repertoire is UCS and whose character encoding form is UTF8. It is implementation-defined whether the name of its default collation is UCS_BASIC or UNICODE. - SQL_TEXT is a character set whose repertoire is SQL_TEXT and whose character encoding form is SQL_TEXT. The name of its default collation is SQL_TEXT. - SQL_IDENTIFIER is a character set whose repertoire is SQL_IDENTIFIER and whose character encoding form is SQL_IDENTIFIER. The name of its default collation is SQL_IDENTIFIER. 4.2.7 Universal character sets A UCS string is a character string whose character repertoire is UCS and whose character encoding form is one of UTF8, UTF16, or UTF32. Any two UCS strings are comparable. An SQL-implementation may assume that all UCS strings are normalized in Normalization Form C (NFC), as specified by [Unicode15]. With the exception of and , the result of any operation on an unnormalized UCS string is implementation-defined. Conversion of UCS strings from one character set to another is automatic. Detection of a noncharacter in a UCS-string causes an exception condition to be raised. The detection of an unassigned code point does not.

The following features are supported:

See Also:
SQLDataTypesPackage.getCharacterSet()

Method Summary
 java.lang.String getDefaultCollation()
          Returns the value of the 'Default Collation' attribute.
 java.lang.String getEncoding()
          Returns the value of the 'Encoding' attribute.
 java.lang.String getRepertoire()
          Returns the value of the 'Repertoire' attribute.
 Schema getSchema()
          Returns the value of the 'Schema' reference.
 void setDefaultCollation(java.lang.String value)
          Sets the value of the 'Default Collation' attribute.
 void setEncoding(java.lang.String value)
          Sets the value of the 'Encoding' attribute.
 void setRepertoire(java.lang.String value)
          Sets the value of the 'Repertoire' attribute.
 void setSchema(Schema value)
          Sets the value of the 'Schema' reference.
 
Methods inherited from interface org.eclipse.datatools.modelbase.sql.schema.SQLObject
addEAnnotation, addEAnnotationDetail, getDependencies, getDescription, getEAnnotation, getEAnnotationDetail, getLabel, removeEAnnotationDetail, setAnnotationDetail, setDescription, setLabel
 

Method Detail

getRepertoire

public java.lang.String getRepertoire()
Returns the value of the 'Repertoire' attribute.

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

Returns:
the value of the 'Repertoire' attribute.
See Also:
setRepertoire(String), SQLDataTypesPackage.getCharacterSet_Repertoire()

setRepertoire

public void setRepertoire(java.lang.String value)
Sets the value of the 'Repertoire' attribute.

Parameters:
value - the new value of the 'Repertoire' attribute.
See Also:
getRepertoire()

getDefaultCollation

public java.lang.String getDefaultCollation()
Returns the value of the 'Default Collation' attribute.

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

Returns:
the value of the 'Default Collation' attribute.
See Also:
setDefaultCollation(String), SQLDataTypesPackage.getCharacterSet_DefaultCollation()

setDefaultCollation

public void setDefaultCollation(java.lang.String value)
Sets the value of the 'Default Collation' attribute.

Parameters:
value - the new value of the 'Default Collation' attribute.
See Also:
getDefaultCollation()

getEncoding

public java.lang.String getEncoding()
Returns the value of the 'Encoding' attribute.

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

Returns:
the value of the 'Encoding' attribute.
See Also:
setEncoding(String), SQLDataTypesPackage.getCharacterSet_Encoding()

setEncoding

public void setEncoding(java.lang.String value)
Sets the value of the 'Encoding' attribute.

Parameters:
value - the new value of the 'Encoding' attribute.
See Also:
getEncoding()

getSchema

public Schema getSchema()
Returns the value of the 'Schema' reference. It is bidirectional and its opposite is 'Char Sets'.

If the meaning of the 'Schema' reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Schema' reference.
See Also:
setSchema(Schema), SQLDataTypesPackage.getCharacterSet_Schema(), Schema.getCharSets()

setSchema

public void setSchema(Schema value)
Sets the value of the 'Schema' reference.

Parameters:
value - the new value of the 'Schema' reference.
See Also:
getSchema()


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