Package gudusoft.gsqlparser
Enum EDataType
- All Implemented Interfaces:
Serializable,Comparable<EDataType>,java.lang.constant.Constable
- Since:
- v1.4.3.0
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionansi2003: bigint postgresqlplsql binary_integerbinary large object Databases: DB2, teradataansi2003: blobbool, boolean, ansi2003: booleanteradata: byteteradata byteintteradata: character large objectchar, character, ansi2003: characteransi2003: timestampansi2003: nclob Databases: DB2dec,decimal, ansi2003: decimaldouble, double precision, ansi2003: floatuser defined datetypeansi2003 blobint, integer, ansi2003: integerteradata: interval dayteradata: interval day to hourteradata: interval day to minuteteradata: interval hourteradata: interval hour to minuteteradata: interval hour to secondteradata: interval minuteteradata: interval minute to secondteradata: interval monthteradata:interval secondPostgresqlteradata interval year.ansi2003: bloblong varbinary, mysql MySQL Connector/ODBC defines BLOB values as LONGVARBINARY and TEXT values as LONGVARCHAR.mediumint, middleint(MySQL) , ansi2003: intnchar, national char, national character,ansi2003: national characteransi2003: nclobdatatypeAttribute in cast function will be treated as a datatype without typename RW_CAST ( expr AS datatypeAttribute )ntext, national text, ansi2003: nclobnumber, numansi2003: numericnational_char_varying,nchar_varying,nvarchar, ansi2003: national character varyingnvarchar2(n)teradata: period(n)plsql pls_integeransi2003: realMySQL: setansi2003: smallintDeprecated.ansi2003: timeteradata: time with time zonetimestamp with local time zone, Database: Oracle,SQL Servertimestamp with time zone, timestamptz, ansi2003: timestamp with time zonetime with time zone, ansi2003: time with time zone Databases: teradataansi2003: blobnetezza, bit varyingteradata: varbytevarchar, char varying, character varying, ansi2003:character varying(n)ansi2003: character varyingansi2003: nchar varying -
Method Summary
-
Enum Constant Details
-
unknown_t
-
generic_t
user defined datetype -
bfile_t
-
bigint_t
ansi2003: bigint postgresql -
bignumeric_t
-
binary_t
ansi2003: blob -
binary_float_t
-
binary_double_t
-
binary_integer_t
plsql binary_integer -
binary_large_object_t
binary large object Databases: DB2, teradata -
bit_t
-
bit_varying_t
-
blob_t
-
bool_t
bool, boolean, ansi2003: boolean -
box_t
-
byte_t
teradata: byte -
bytea_t
-
byteint_t
teradata byteint -
character_t
char, character, ansi2003: character -
char_t
-
char_for_bit_data_t
-
char_large_object_t
teradata: character large object -
cidr_t
-
circle_t
-
clob_t
-
cursor_t
-
datalink_t
-
date_t
-
datetime_t
ansi2003: timestamp -
datetimeoffset_t
-
datetime2_t
-
dbclob_t
ansi2003: nclob Databases: DB2 -
decimal_t
dec,decimal, ansi2003: decimal -
dec_t
-
double_t
double, double precision, ansi2003: float -
enum_t
-
float_t
-
float4_t
-
float8_t
-
graphic_t
ansi2003 blob -
geography_t
-
geometry_t
-
hierarchyid_t
-
image_t
-
inet_t
-
integer_t
int, integer, ansi2003: integer -
int_t
-
int2_t
-
int4_t
-
interval_t
Postgresql -
interval_day_t
teradata: interval day -
interval_day_to_hour_t
teradata: interval day to hour -
interval_day_to_minute_t
teradata: interval day to minute -
interval_day_to_second_t
-
interval_hour_t
teradata: interval hour -
interval_hour_to_minute_t
teradata: interval hour to minute -
interval_hour_to_second_t
teradata: interval hour to second -
interval_minute_t
teradata: interval minute -
interval_minute_to_second_t
teradata: interval minute to second -
interval_month_t
teradata: interval month -
interval_second_t
teradata:interval second -
interval_year_t
teradata interval year. -
interval_year_to_month_t
-
line_t
-
long_t
-
long_varchar_t
-
long_varbinary_t
long varbinary, mysql MySQL Connector/ODBC defines BLOB values as LONGVARBINARY and TEXT values as LONGVARCHAR. -
longblob_t
-
long_raw_t
ansi2003: blob -
long_vargraphic_t
-
longtext_t
-
lseg_t
-
macaddr_t
-
mediumblob_t
-
mediumint_t
mediumint, middleint(MySQL) , ansi2003: int -
mediumtext_t
-
money_t
-
nvarchar_t
national_char_varying,nchar_varying,nvarchar, ansi2003: national character varying -
nchar_t
nchar, national char, national character,ansi2003: national character -
ncharacter_t
-
nclob_t
ansi2003: nclob -
ntext_t
ntext, national text, ansi2003: nclob -
nvarchar2_t
nvarchar2(n) -
number_t
number, num -
numeric_t
ansi2003: numeric -
oid_t
-
path_t
-
period_t
teradata: period(n) -
pls_integer_t
plsql pls_integer -
point_t
-
polygon_t
-
raw_t
-
real_t
ansi2003: real -
rowid_t
-
rowversion_t
-
serial_t
-
serial8_t
-
bigserial_t
-
smallfloat_t
-
set_t
MySQL: set -
smalldatetime_t
-
smallint_t
ansi2003: smallint -
smallmoney_t
-
sql_variant_t
-
table_t
-
text_t
-
time_t
ansi2003: time -
time_with_time_zone_t
teradata: time with time zone -
time_without_time_zone_t
-
timespan_t
-
timestamp_t
-
timestamp_with_local_time_zone_t
timestamp with local time zone, Database: Oracle,SQL Server -
timestamp_with_time_zone_t
timestamp with time zone, timestamptz, ansi2003: timestamp with time zone -
timestamp_without_time_zone_t
-
timetz_t
time with time zone, ansi2003: time with time zone Databases: teradata -
timentz_t
-
tinyblob_t
-
tinyint_t
-
tinytext_t
-
uniqueidentifier_t
-
urowid_t
-
varbinary_t
ansi2003: blob -
varbit_t
netezza, bit varying -
varbyte_t
teradata: varbyte -
varchar_t
varchar, char varying, character varying, ansi2003:character varying(n) -
varchar2_t
ansi2003: character varying -
varchar_for_bit_data_t
-
lvarchar_t
-
idssecuritylabel_t
-
vargraphic_t
ansi2003: nchar varying -
row_data_types_t
-
collection_data_types_collection_t
-
collection_data_types_set_t
-
collection_data_types_multiset_t
-
collection_data_types_list_t
-
no_typename_t
datatypeAttribute in cast function will be treated as a datatype without typename RW_CAST ( expr AS datatypeAttribute ) -
year_t
-
xml_t
-
xmltype_t
-
natural_t
-
naturaln_t
-
positive_t
-
positiven_t
-
signtype_t
-
simple_integer_t
-
double_precision_t
-
boolean_t
-
string_t
-
listType_t
-
structType_t
Deprecated.As of v2.3.4.6, please usestruct_tinstead -
mapType_t
-
unionType_t
-
refcursor_t
-
json_t
-
jsonb_t
-
self_t
-
seconddate_t
-
smalldec_t
-
array_t
-
varray_t
-
alphanum_t
-
shorttext_t
-
bintext_t
-
currency_t
-
int8_t
-
lvarbinary_t
-
long_byte_t
-
object_t
-
variant_t
-
unsigned_int_t
-
decfloat_t
-
struct_t
-
int64_t
-
float64_t
-
anyType_t
-
map_t
-
row_t
-
resultset_t
-
td_anytype_t
-
char_byte_t
-
fixed_t
-
st_geometry_t
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
struct_tinstead