constants group DataType in module com::sun::star::sdbc::

(Global Index)

Syntax

constants group DataType;

Description

These constants are used to specify database data types which are used to identify the generic SQL types. The definition is based on JDBC 2.0.

The actual type constant values are equivalent to those in the X/Open CLI.

Precise information about the specfic types can be got from XDatabaseMetaData::getTypeInfo() .

Constants Summary

BIT

TINYINT

SMALLINT

INTEGER

BIGINT

FLOAT

REAL

DOUBLE

NUMERIC

DECIMAL

CHAR

VARCHAR

LONGVARCHAR

DATE

TIME

TIMESTAMP

BINARY

VARBINARY

LONGVARBINARY

SQLNULL

OTHER indicates that the SQL type is database-specific and gets mapped to an object that can be accessed via the method XRow::getObject() .

OBJECT indicates a type which is represented by an object which implements this type.

DISTINCT describes a type based on a built-in type. It is a user-defined data type (UDT).

STRUCT indicates a type consisting of attributes that may be any type. It is a user-defined data type (UDT).

ARRAY indicates a type representing an SQL ARRAY.

BLOB indicates a type representing an SQL Binary Large Object.

CLOB indicates a type representing an SQL Character Large Object.

REF indicates a type representing an SQL REF, a referencing type.

Field Details



BIT

Syntax

const long  BIT =  -7;

TINYINT

Syntax

const long  TINYINT =  -6;

SMALLINT

Syntax

const long  SMALLINT =   5;

INTEGER

Syntax

const long  INTEGER =   4;

BIGINT

Syntax

const long  BIGINT =  -5;

FLOAT

Syntax

const long  FLOAT =   6;

REAL

Syntax

const long  REAL =   7;

DOUBLE

Syntax

const long  DOUBLE =   8;

NUMERIC

Syntax

const long  NUMERIC =   2;

DECIMAL

Syntax

const long  DECIMAL =   3;

CHAR

Syntax

const long  CHAR =   1;

VARCHAR

Syntax

const long  VARCHAR =  12;

LONGVARCHAR

Syntax

const long  LONGVARCHAR =  -1;

DATE

Syntax

const long  DATE =  91;

TIME

Syntax

const long  TIME =  92;

TIMESTAMP

Syntax

const long  TIMESTAMP =  93;

BINARY

Syntax

const long  BINARY =  -2;

VARBINARY

Syntax

const long  VARBINARY =  -3;

LONGVARBINARY

Syntax

const long  LONGVARBINARY =  -4;

SQLNULL

Syntax

const long  SQLNULL =   0;

OTHER

Syntax

const long  OTHER = 1111;

Description

indicates that the SQL type is database-specific and gets mapped to an object that can be accessed via the method XRow::getObject() .


OBJECT

Syntax

const long  OBJECT = 2000;

Description

indicates a type which is represented by an object which implements this type.


DISTINCT

Syntax

const long  DISTINCT = 2001;

Description

describes a type based on a built-in type. It is a user-defined data type (UDT).


STRUCT

Syntax

const long  STRUCT = 2002;

Description

indicates a type consisting of attributes that may be any type. It is a user-defined data type (UDT).


ARRAY

Syntax

const long  ARRAY = 2003;

Description

indicates a type representing an SQL ARRAY.


BLOB

Syntax

const long  BLOB = 2004;

Description

indicates a type representing an SQL Binary Large Object.


CLOB

Syntax

const long  CLOB = 2005;

Description

indicates a type representing an SQL Character Large Object.


REF

Syntax

const long  REF = 2006;

Description

indicates a type representing an SQL REF, a referencing type.

Top of Page