Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl
Class Typemap

java.lang.Object
  extended by org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl.Typemap

Direct Known Subclasses:
PLSQLMap

public class Typemap
extends java.lang.Object

NB - this class does NOT implement the Map API


Field Summary
(package private) static java.lang.String[] ACCESSOR_METHODS
           
protected  int arrayMap
           
protected  int bfileMap
           
protected  int binaryDoubleMap
           
protected  int binaryFloatMap
           
protected  int binaryMap
           
protected  int blobMap
           
static int BOOLEAN
           
static int BYTE_ARRAY
           
static int C_GENERATEDTYPE
           
protected  int charMap
           
protected  int clobMap
           
static int CPP_STRING
           
static int CPP_WSTRING
           
protected  int cursorMap
           
protected  int dateMap
           
protected  int decimalMap
           
static int DOUBLE
           
protected  int doubleMap
           
static int FLOAT
           
protected  int floatMap
           
static int INT
           
protected  int integerMap
           
protected  int intervalDSMap
           
protected  int intervalYMMap
           
static int JL_DOUBLE
           
static int JL_FLOAT
           
static int JL_INTEGER
           
static int JL_SHORT
           
static int JL_STRING
           
static int JM_BIGDECIMAL
           
static int JS_ARRAY
           
static int JS_BLOB
           
static int JS_CLOB
           
static int JS_DATE
           
static int JS_REF
           
static int JS_RESULTSET
           
static int JS_SQLDATA
           
static int JS_TIMESTAMP
           
protected  int longVarBinaryMap
           
protected  java.util.Map<java.lang.String,java.lang.String> m_field_map
           
protected  boolean m_mapInitialized
           
protected  int m_mapping
           
protected  java.lang.String m_package
           
protected  SqlReflector m_reflector
           
(package private) static java.lang.String[] NAMES
           
protected  int ncharMap
           
protected  int numericMap
           
static int OCCI_BFILE
           
static int OCCI_BLOB
           
static int OCCI_BYTES
           
static int OCCI_CLOB
           
static int OCCI_COLLECTION
           
static int OCCI_COLLECTION_OF_REFS
           
static int OCCI_DATE
           
static int OCCI_INTERVALDS
           
static int OCCI_INTERVALYM
           
static int OCCI_NUMBER
           
static int OCCI_OBJ
           
static int OCCI_REF
           
static int OCCI_TIMESTAMP
           
static int OCI_BFILELOCATOR
           
static int OCI_BLOBLOCATOR
           
static int OCI_CLOBLOCATOR
           
static int OCI_DATE
           
static int OCI_DATETIME
           
static int OCI_INTERVAL
           
static int OCI_NUMBER
           
static int OCI_RAW
           
static int OCI_STRING
           
static int OCI_TABLE
           
private static int ORACLE_TYPES_BINARY_DOUBLE
           
private static int ORACLE_TYPES_BINARY_FLOAT
           
private static int ORACLE_TYPES_JAVA_STRUCT
           
private static int ORACLE_TYPES_OPAQUE
           
private static int ORACLE_TYPES_TIMESTAMPLTZ
           
private static int ORACLE_TYPES_TIMESTAMPTZ
           
static int OS_BFILE
           
static int OS_BINARY_DOUBLE
           
static int OS_BINARY_FLOAT
           
static int OS_BLOB
           
static int OS_CHAR
           
static int OS_CLOB
           
static int OS_CUSTOMDATUM
           
static int OS_DATE
           
static int OS_NCHAR
           
static int OS_NCLOB
           
static int OS_NSTRING
           
static int OS_NUMBER
           
static int OS_RAW
           
static int OS_ROWID
           
static int OS_TIMESTAMP
           
static int OS_TIMESTAMPLTZ
           
static int OS_TIMESTAMPTZ
           
protected  int realMap
           
protected  int refMap
           
protected  int rowidMap
           
static int SHORT
           
protected  int smallintMap
           
protected  int structMap
           
protected  int tableMap
           
protected  int timeMap
           
protected  int timestampMap
           
static int UNSUPPORTED_TYPE
           
protected  int varcharMap
           

 

Constructor Summary
Typemap(TypeClass s, SqlReflector reflector)
           

 

Method Summary
 java.lang.String accessorMethod(TypeClass type)
           
 int getJavaTypecode(int sqlTypecode)
           
 int getMapping()
           
 java.lang.String getMemberName(java.lang.String sqlName)
           
 java.lang.String getMemberName(java.lang.String sqlName, boolean wordBoundary, boolean onlyIfRegistered)
           
 java.lang.String getMemberName(java.lang.String sqlName, boolean wordBoundary, boolean onlyIfRegistered, Name name)
          Determine the programming language name for a given SQL field.
 java.lang.String getMemberName(java.lang.String sqlName, Name name)
           
 java.lang.String getMemberNameAsSuffix(java.lang.String sqlName)
           
 SqlType getPlsqlTableType(SqlType elemType)
           
private  boolean isOpaque(TypeClass type)
           
protected  void javaMapping()
           
(package private)  void mapInit()
           
protected  java.lang.String writePredefinedName(int typecode)
           
 java.lang.String writeTypeName(TypeClass type)
          Determine the programming language type for a given SQL type.
 java.lang.String writeTypeName(TypeClass type, boolean itfIfPossible)
           

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

UNSUPPORTED_TYPE

public static final int UNSUPPORTED_TYPE
See Also:
Constant Field Values

BYTE_ARRAY

public static final int BYTE_ARRAY
See Also:
Constant Field Values

DOUBLE

public static final int DOUBLE
See Also:
Constant Field Values

FLOAT

public static final int FLOAT
See Also:
Constant Field Values

INT

public static final int INT
See Also:
Constant Field Values

SHORT

public static final int SHORT
See Also:
Constant Field Values

BOOLEAN

public static final int BOOLEAN
See Also:
Constant Field Values

OS_BFILE

public static final int OS_BFILE
See Also:
Constant Field Values

OS_BLOB

public static final int OS_BLOB
See Also:
Constant Field Values

OS_CHAR

public static final int OS_CHAR
See Also:
Constant Field Values

OS_CLOB

public static final int OS_CLOB
See Also:
Constant Field Values

OS_DATE

public static final int OS_DATE
See Also:
Constant Field Values

OS_NUMBER

public static final int OS_NUMBER
See Also:
Constant Field Values

OS_RAW

public static final int OS_RAW
See Also:
Constant Field Values

OS_ROWID

public static final int OS_ROWID
See Also:
Constant Field Values

OS_NCHAR

public static final int OS_NCHAR
See Also:
Constant Field Values

OS_NCLOB

public static final int OS_NCLOB
See Also:
Constant Field Values

OS_BINARY_FLOAT

public static final int OS_BINARY_FLOAT
See Also:
Constant Field Values

OS_BINARY_DOUBLE

public static final int OS_BINARY_DOUBLE
See Also:
Constant Field Values

OS_TIMESTAMP

public static final int OS_TIMESTAMP
See Also:
Constant Field Values

OS_TIMESTAMPTZ

public static final int OS_TIMESTAMPTZ
See Also:
Constant Field Values

OS_TIMESTAMPLTZ

public static final int OS_TIMESTAMPLTZ
See Also:
Constant Field Values

OS_CUSTOMDATUM

public static final int OS_CUSTOMDATUM
See Also:
Constant Field Values

OS_NSTRING

public static final int OS_NSTRING
See Also:
Constant Field Values

JL_DOUBLE

public static final int JL_DOUBLE
See Also:
Constant Field Values

JL_FLOAT

public static final int JL_FLOAT
See Also:
Constant Field Values

JL_INTEGER

public static final int JL_INTEGER
See Also:
Constant Field Values

JL_SHORT

public static final int JL_SHORT
See Also:
Constant Field Values

JL_STRING

public static final int JL_STRING
See Also:
Constant Field Values

JM_BIGDECIMAL

public static final int JM_BIGDECIMAL
See Also:
Constant Field Values

JS_ARRAY

public static final int JS_ARRAY
See Also:
Constant Field Values

JS_BLOB

public static final int JS_BLOB
See Also:
Constant Field Values

JS_CLOB

public static final int JS_CLOB
See Also:
Constant Field Values

JS_REF

public static final int JS_REF
See Also:
Constant Field Values

JS_RESULTSET

public static final int JS_RESULTSET
See Also:
Constant Field Values

JS_SQLDATA

public static final int JS_SQLDATA
See Also:
Constant Field Values

JS_DATE

public static final int JS_DATE
See Also:
Constant Field Values

JS_TIMESTAMP

public static final int JS_TIMESTAMP
See Also:
Constant Field Values

OCI_BFILELOCATOR

public static final int OCI_BFILELOCATOR
See Also:
Constant Field Values

OCI_BLOBLOCATOR

public static final int OCI_BLOBLOCATOR
See Also:
Constant Field Values

OCI_CLOBLOCATOR

public static final int OCI_CLOBLOCATOR
See Also:
Constant Field Values

OCI_DATE

public static final int OCI_DATE
See Also:
Constant Field Values

OCI_DATETIME

public static final int OCI_DATETIME
See Also:
Constant Field Values

OCI_INTERVAL

public static final int OCI_INTERVAL
See Also:
Constant Field Values

OCI_NUMBER

public static final int OCI_NUMBER
See Also:
Constant Field Values

OCI_RAW

public static final int OCI_RAW
See Also:
Constant Field Values

OCI_STRING

public static final int OCI_STRING
See Also:
Constant Field Values

C_GENERATEDTYPE

public static final int C_GENERATEDTYPE
See Also:
Constant Field Values

OCI_TABLE

public static final int OCI_TABLE
See Also:
Constant Field Values

OCCI_BFILE

public static final int OCCI_BFILE
See Also:
Constant Field Values

OCCI_BYTES

public static final int OCCI_BYTES
See Also:
Constant Field Values

OCCI_BLOB

public static final int OCCI_BLOB
See Also:
Constant Field Values

OCCI_CLOB

public static final int OCCI_CLOB
See Also:
Constant Field Values

OCCI_DATE

public static final int OCCI_DATE
See Also:
Constant Field Values

OCCI_TIMESTAMP

public static final int OCCI_TIMESTAMP
See Also:
Constant Field Values

OCCI_INTERVALYM

public static final int OCCI_INTERVALYM
See Also:
Constant Field Values

OCCI_INTERVALDS

public static final int OCCI_INTERVALDS
See Also:
Constant Field Values

OCCI_NUMBER

public static final int OCCI_NUMBER
See Also:
Constant Field Values

CPP_STRING

public static final int CPP_STRING
See Also:
Constant Field Values

CPP_WSTRING

public static final int CPP_WSTRING
See Also:
Constant Field Values

OCCI_COLLECTION

public static final int OCCI_COLLECTION
See Also:
Constant Field Values

OCCI_REF

public static final int OCCI_REF
See Also:
Constant Field Values

OCCI_OBJ

public static final int OCCI_OBJ
See Also:
Constant Field Values

OCCI_COLLECTION_OF_REFS

public static final int OCCI_COLLECTION_OF_REFS
See Also:
Constant Field Values

ORACLE_TYPES_BINARY_DOUBLE

private static final int ORACLE_TYPES_BINARY_DOUBLE
See Also:
Constant Field Values

ORACLE_TYPES_BINARY_FLOAT

private static final int ORACLE_TYPES_BINARY_FLOAT
See Also:
Constant Field Values

ORACLE_TYPES_JAVA_STRUCT

private static final int ORACLE_TYPES_JAVA_STRUCT
See Also:
Constant Field Values

ORACLE_TYPES_OPAQUE

private static final int ORACLE_TYPES_OPAQUE
See Also:
Constant Field Values

ORACLE_TYPES_TIMESTAMPLTZ

private static final int ORACLE_TYPES_TIMESTAMPLTZ
See Also:
Constant Field Values

ORACLE_TYPES_TIMESTAMPTZ

private static final int ORACLE_TYPES_TIMESTAMPTZ
See Also:
Constant Field Values

NAMES

static final java.lang.String[] NAMES

ACCESSOR_METHODS

static final java.lang.String[] ACCESSOR_METHODS

m_package

protected java.lang.String m_package

m_field_map

protected java.util.Map<java.lang.String,java.lang.String> m_field_map

m_mapping

protected int m_mapping

arrayMap

protected int arrayMap

bfileMap

protected int bfileMap

binaryMap

protected int binaryMap

blobMap

protected int blobMap

charMap

protected int charMap

ncharMap

protected int ncharMap

clobMap

protected int clobMap

cursorMap

protected int cursorMap

dateMap

protected int dateMap

timeMap

protected int timeMap

timestampMap

protected int timestampMap

intervalYMMap

protected int intervalYMMap

intervalDSMap

protected int intervalDSMap

decimalMap

protected int decimalMap

doubleMap

protected int doubleMap

floatMap

protected int floatMap

integerMap

protected int integerMap

longVarBinaryMap

protected int longVarBinaryMap

numericMap

protected int numericMap

realMap

protected int realMap

refMap

protected int refMap

rowidMap

protected int rowidMap

smallintMap

protected int smallintMap

structMap

protected int structMap

varcharMap

protected int varcharMap

tableMap

protected int tableMap

binaryFloatMap

protected int binaryFloatMap

binaryDoubleMap

protected int binaryDoubleMap

m_reflector

protected SqlReflector m_reflector

m_mapInitialized

protected boolean m_mapInitialized

Constructor Detail

Typemap

public Typemap(TypeClass s,
               SqlReflector reflector)

Method Detail

mapInit

void mapInit()

getMemberName

public java.lang.String getMemberName(java.lang.String sqlName,
                                      boolean wordBoundary,
                                      boolean onlyIfRegistered,
                                      Name name)
Determine the programming language name for a given SQL field.

getMemberNameAsSuffix

public java.lang.String getMemberNameAsSuffix(java.lang.String sqlName)

getMemberName

public java.lang.String getMemberName(java.lang.String sqlName,
                                      Name name)

getMemberName

public java.lang.String getMemberName(java.lang.String sqlName)

getMemberName

public java.lang.String getMemberName(java.lang.String sqlName,
                                      boolean wordBoundary,
                                      boolean onlyIfRegistered)

writeTypeName

public java.lang.String writeTypeName(TypeClass type)
Determine the programming language type for a given SQL type.

writeTypeName

public java.lang.String writeTypeName(TypeClass type,
                                      boolean itfIfPossible)

getMapping

public int getMapping()

getJavaTypecode

public int getJavaTypecode(int sqlTypecode)

writePredefinedName

protected java.lang.String writePredefinedName(int typecode)

javaMapping

protected void javaMapping()

getPlsqlTableType

public SqlType getPlsqlTableType(SqlType elemType)

accessorMethod

public java.lang.String accessorMethod(TypeClass type)

isOpaque

private boolean isOpaque(TypeClass type)

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.