public class TextTypes extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TextTypes.StringConversion
Enumerates the possible conversions for string-valued text types.
|
Modifier and Type | Field and Description |
---|---|
static TextDataType |
HEXADECIMAL_BINARY
Binary token values represented as strings of hexadecimal digits.
|
static TextDataType |
ISO_DATE
Date token values represented using ISO-8601 date format.
|
static TextDataType |
ISO_TIMEOFDAY
Timestamp token values represented as a time-of-day using ISO-8601
format.
|
static TextDataType |
ISO_TIMESTAMP
Timestamp token values represented using ISO-8601 timestamp format.
|
static TextDataType |
JAVA_DOUBLE
Double token values represented using default Java
double formatting. |
static TextDataType |
JAVA_FLOAT
Float token values represented using default Java
float formatting. |
static TextDataType |
JAVA_INT
Int token values represented using default Java
int formatting. |
static TextDataType |
JAVA_LONG
Long token values represented using default Java
long formatting. |
static TextDataType |
JAVA_NUMERIC
Numeric token values represented using default Java
BigDecimal formatting. |
static TextDataType |
RAW_CHARACTER
Character token value represented as single-character strings.
|
static TextDataType |
STRING
Text type for string token values.
|
static TextDataType |
TRUE_FALSE
Boolean token values represented case-insensitively as true and false.
|
Constructor and Description |
---|
TextTypes() |
Modifier and Type | Method and Description |
---|---|
static TextDataType |
EXACT_BOOLEAN(String trueValue,
String falseValue)
Defines an external boolean valued type which maps the specified truth values
in a case-sensitive fashion.
|
static TextDataType |
EXACT_BOOLEAN(String trueValue,
String falseValue,
String nullIndicator)
Defines an external boolean valued type which maps the specified truth values
in a case-sensitive fashion.
|
static TextDataType |
FORMATTED_DATE(DateTimeFormatting format)
Defines an external date valued type using an arbitrary
DateFormat . |
static TextDataType |
FORMATTED_DATE(DateTimeFormatting format,
String nullIndicator)
Defines an external date valued type using an arbitrary
DateFormat . |
static TextDataType |
FORMATTED_DATE(String format)
Defines an external date valued type using an arbitrary format.
|
static TextDataType |
FORMATTED_DATE(String format,
String nullIndicator)
Defines an external date valued type using an arbitrary format.
|
static TextDataType |
FORMATTED_DOUBLE(NumberFormat format)
Defines an external double valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_DOUBLE(NumberFormat format,
String nullIndicator)
Defines an external double valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_FLOAT(NumberFormat format)
Defines an external float valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_FLOAT(NumberFormat format,
String nullIndicator)
Defines an external float valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_INT(NumberFormat format)
Defines an external int valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_INT(NumberFormat format,
String nullIndicator)
Defines an external int valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_LONG(NumberFormat format)
Defines an external long valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_LONG(NumberFormat format,
String nullIndicator)
Defines an external long valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_NUMERIC(NumberFormat format)
Defines an external numeric valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_NUMERIC(NumberFormat format,
String nullIndicator)
Defines an external numeric valued type using an arbitrary
NumberFormat . |
static TextDataType |
FORMATTED_TIMEOFDAY(DateTimeFormatting format)
Defines an external time valued type using an arbitrary format.
|
static TextDataType |
FORMATTED_TIMEOFDAY(DateTimeFormatting format,
String nullIndicator)
Defines an external time valued type using an arbitrary format.
|
static TextDataType |
FORMATTED_TIMEOFDAY(String format)
Defines an external time valued type using an arbitrary format.
|
static TextDataType |
FORMATTED_TIMEOFDAY(String format,
String nullIndicator)
Defines an external time valued type using an arbitrary format.
|
static TextDataType |
FORMATTED_TIMESTAMP(DateTimeFormatting format)
Defines an external timestamp valued type using an arbitrary format.
|
static TextDataType |
FORMATTED_TIMESTAMP(DateTimeFormatting format,
String nullIndicator)
Defines an external timestamp valued type using an arbitrary format.
|
static TextDataType |
FORMATTED_TIMESTAMP(String format)
Defines an external timestamp valued type using an arbitrary format.
|
static TextDataType |
FORMATTED_TIMESTAMP(String format,
String nullIndicator)
Defines an external timestamp valued type using an arbitrary format.
|
static TextDataType |
GENERIC_OBJECT(Class<?> tokenClass)
Object token values representing a generic object.
|
static TextDataType |
GENERIC_OBJECT(Class<?> tokenClass,
String nullIndicator)
Object token values representing a generic object.
|
static TextDataType |
getDefaultExternalType(ScalarTokenType type)
Gets the default external type for the given token type.
|
static TextDataType |
HEXADECIMAL_BINARY(String nullIndicator)
Binary token values represented as strings of hexadecimal digits with
null values indicated as specified.
|
static TextDataType |
INSENSITIVE_BOOLEAN(String trueValue,
String falseValue)
Defines an external boolean valued type which maps the specified truth values
in a case-insensitive fashion.
|
static TextDataType |
INSENSITIVE_BOOLEAN(String trueValue,
String falseValue,
String nullIndicator)
Defines an external boolean valued type which maps the specified truth values
in a case-insensitive fashion.
|
static TextDataType |
ISO_DATE(String nullIndicator)
Date token values represented using ISO-8601 date format.
|
static TextDataType |
ISO_TIMEOFDAY(String nullIndicator)
Timestamp token values represented as a time-of-day using ISO-8601
format.
|
static TextDataType |
ISO_TIMESTAMP(String nullIndicator)
Timestamp token values represented using ISO-8601 timestamp format.
|
static TextDataType |
JAVA_DOUBLE(String nullIndicator)
Double token values represented using default Java
double formatting. |
static TextDataType |
JAVA_FLOAT(String nullIndicator)
Float token values represented using default Java
float formatting. |
static TextDataType |
JAVA_INT(String nullIndicator)
Int token values represented using default Java
int formatting. |
static TextDataType |
JAVA_LONG(String nullIndicator)
Long token values represented using default Java
long formatting. |
static TextDataType |
JAVA_NUMERIC(String nullIndicator)
Numeric token values represented using default Java
BigDecimal formatting. |
static TextDataType |
MAPPED_BOOLEAN(TruthValues mapping)
Defines an external boolean valued type using the specified mapping.
|
static TextDataType |
MAPPED_BOOLEAN(TruthValues mapping,
String nullIndicator)
Defines an external boolean valued type using the specified mapping.
|
static TextDataType |
RAW_CHARACTER(String nullIndicator)
Character token value represented as single-character strings.
|
static TextDataType |
STRING(TextTypes.StringConversion behavior)
String token values with the specified conversion behavior.
|
static TextDataType |
STRING(TextTypes.StringConversion behavior,
String nullIndicator)
String token values with the specified conversion behavior and null indicator.
|
public static final TextDataType HEXADECIMAL_BINARY
public static final TextDataType TRUE_FALSE
public static final TextDataType RAW_CHARACTER
public static final TextDataType ISO_DATE
public static final TextDataType JAVA_DOUBLE
double
formatting.
That is, using Double.parseDouble(String)
and Double.toString(double)
.
Null values are indicated by the value set in the containing schema.public static final TextDataType JAVA_FLOAT
float
formatting.
That is, using Float.parseFloat(String)
and Float.toString(float)
.
Null values are indicated by the value set in the containing schema.public static final TextDataType JAVA_INT
int
formatting.
That is, using Integer.parseInt(String)
and Integer.toString(int)
.
Null values are indicated by the value set in the containing schema.public static final TextDataType JAVA_LONG
long
formatting.
That is, using Long.parseLong(String)
and Long.toString(long)
.
Null values are indicated by the value set in the containing schema.public static final TextDataType JAVA_NUMERIC
BigDecimal
formatting.
That is, using BigDecimal(String)
and BigDecimal.toString(long)
.
Null values are indicated by the value set in the containing schema.public static final TextDataType STRING
This is the default type used for external strings.
public static final TextDataType ISO_TIMEOFDAY
public static final TextDataType ISO_TIMESTAMP
public static final TextDataType HEXADECIMAL_BINARY(String nullIndicator)
nullIndicator
- the string used to represent a null valuepublic static final TextDataType INSENSITIVE_BOOLEAN(String trueValue, String falseValue)
trueValue
- the string value representing true
falseValue
- the string value representing false
public static final TextDataType INSENSITIVE_BOOLEAN(String trueValue, String falseValue, String nullIndicator)
trueValue
- the string value representing true
falseValue
- the string value representing false
nullIndicator
- the string used to represent a null valuepublic static final TextDataType EXACT_BOOLEAN(String trueValue, String falseValue)
trueValue
- the string value representing true
falseValue
- the string value representing false
public static final TextDataType EXACT_BOOLEAN(String trueValue, String falseValue, String nullIndicator)
trueValue
- the string value representing true
falseValue
- the string value representing false
nullIndicator
- the string used to represent a null valuepublic static final TextDataType MAPPED_BOOLEAN(TruthValues mapping)
mapping
- the mapping to use between text and boolean valuespublic static final TextDataType MAPPED_BOOLEAN(TruthValues mapping, String nullIndicator)
mapping
- the mapping to use between text and boolean valuesnullIndicator
- the string used to represent a null valuepublic static final TextDataType RAW_CHARACTER(String nullIndicator)
nullIndicator
- the string used to represent a null valuepublic static final TextDataType ISO_DATE(String nullIndicator)
nullIndicator
- the string used to represent a null valuepublic static TextDataType FORMATTED_DATE(String format)
format
- the format of the external date representationDateTimeFormatting
public static TextDataType FORMATTED_DATE(String format, String nullIndicator)
format
- the format of the external date representationnullIndicator
- the string used to represent a null valueDateTimeFormatting
public static TextDataType FORMATTED_DATE(DateTimeFormatting format)
DateFormat
.
The format may contain time elements, though those element values will be
truncated.
Null values are indicated by the value set in the containing schema.format
- the format of the external date representationpublic static TextDataType FORMATTED_DATE(DateTimeFormatting format, String nullIndicator)
DateFormat
.
The format may contain time elements, though those element values will be
truncated.
Null values are indicated as specified.format
- the format of the external date representationnullIndicator
- the string used to represent a null valuepublic static TextDataType JAVA_DOUBLE(String nullIndicator)
double
formatting.
That is, using Double.parseDouble(String)
and Double.toString(double)
.
Null values are indicated as specified.nullIndicator
- the string used to represent a null valuepublic static TextDataType FORMATTED_DOUBLE(NumberFormat format)
NumberFormat
.
Null values are indicated by the value set in the containing schema.format
- the format of the external double representationpublic static TextDataType FORMATTED_DOUBLE(NumberFormat format, String nullIndicator)
NumberFormat
.
Null values are indicated as specified.format
- the format of the external double representationnullIndicator
- the string used to represent a null valuepublic static TextDataType GENERIC_OBJECT(Class<?> tokenClass)
public static final TextDataType GENERIC_OBJECT(Class<?> tokenClass, String nullIndicator)
nullIndicator
- the string used to represent a null valuepublic static TextDataType JAVA_FLOAT(String nullIndicator)
float
formatting.
That is, using Float.parseFloat(String)
and Float.toString(float)
.
Null values are indicated as specified.nullIndicator
- the string used to represent a null valuepublic static TextDataType FORMATTED_FLOAT(NumberFormat format)
NumberFormat
.
Null values are indicated by the value set in the containing schema.format
- the format of the external float representationpublic static TextDataType FORMATTED_FLOAT(NumberFormat format, String nullIndicator)
NumberFormat
.
Null values are indicated as specified.format
- the format of the external float representationnullIndicator
- the string used to represent a null valuepublic static TextDataType JAVA_INT(String nullIndicator)
int
formatting.
That is, using Integer.parseInt(String)
and Integer.toString(int)
.
Null values are indicated as specified.nullIndicator
- the string used to represent a null valuepublic static TextDataType FORMATTED_INT(NumberFormat format)
NumberFormat
.
Null values are indicated by the value set in the containing schema.format
- the format of the external int representationpublic static TextDataType FORMATTED_INT(NumberFormat format, String nullIndicator)
NumberFormat
.
Null values are indicated as specified.format
- the format of the external int representationnullIndicator
- the string used to represent a null valuepublic static TextDataType JAVA_LONG(String nullIndicator)
long
formatting.
That is, using Long.parseLong(String)
and Long.toString(long)
.
Null values are indicated as specified.nullIndicator
- the string used to represent a null valuepublic static TextDataType FORMATTED_LONG(NumberFormat format)
NumberFormat
.
Null values are indicated by the value set in the containing schema.format
- the format of the external long representationpublic static TextDataType FORMATTED_LONG(NumberFormat format, String nullIndicator)
NumberFormat
.
Null values are indicated as specified.format
- the format of the external long representationnullIndicator
- the string used to represent a null valuepublic static TextDataType JAVA_NUMERIC(String nullIndicator)
BigDecimal
formatting.
That is, using BigDecimal(String)
and BigDecimal.toString(long)
.
Null values are indicated as specified.nullIndicator
- the string used to represent a null valuepublic static TextDataType FORMATTED_NUMERIC(NumberFormat format)
NumberFormat
.
Null values are indicated by the value set in the containing schema.format
- the format of the external numeric representationpublic static TextDataType FORMATTED_NUMERIC(NumberFormat format, String nullIndicator)
NumberFormat
.
Null values are indicated as specified.format
- the format of the external numeric representationnullIndicator
- the string used to represent a null valuepublic static final TextDataType STRING(TextTypes.StringConversion behavior)
behavior
- indicates how text is to be converted to string valuespublic static final TextDataType STRING(TextTypes.StringConversion behavior, String nullIndicator)
behavior
- indicates how text is to be converted to string valuesnullIndicator
- the string used to represent a null valuepublic static final TextDataType ISO_TIMEOFDAY(String nullIndicator)
nullIndicator
- the string used to represent a null valuepublic static TextDataType FORMATTED_TIMEOFDAY(String format)
format
- the format of the external time representationDateTimeFormatting
public static TextDataType FORMATTED_TIMEOFDAY(String format, String nullIndicator)
format
- the format of the external time representationnullIndicator
- the string used to represent a null valueDateTimeFormatting
public static TextDataType FORMATTED_TIMEOFDAY(DateTimeFormatting format)
format
- the format of the external time representationpublic static TextDataType FORMATTED_TIMEOFDAY(DateTimeFormatting format, String nullIndicator)
format
- the format of the external time representationnullIndicator
- the string used to represent a null valuepublic static final TextDataType ISO_TIMESTAMP(String nullIndicator)
nullIndicator
- the string used to represent a null valuepublic static TextDataType FORMATTED_TIMESTAMP(String format)
format
- the format of the external timestamp representationDateTimeFormatting
public static TextDataType FORMATTED_TIMESTAMP(String format, String nullIndicator)
format
- the format of the external timestamp representationnullIndicator
- the string used to represent a null valueDateTimeFormatting
public static TextDataType FORMATTED_TIMESTAMP(DateTimeFormatting format)
format
- the format of the external timestamp representationpublic static TextDataType FORMATTED_TIMESTAMP(DateTimeFormatting format, String nullIndicator)
format
- the format of the external timestamp representationnullIndicator
- the string used to represent a null valuepublic static TextDataType getDefaultExternalType(ScalarTokenType type)
type
- the type for which to get the defaultCopyright © 2016 Actian Corporation. All rights reserved.