Skip navigation links
org.eclipse.persistence.platform.database.oracle.publisher.sqlrefl
Class Typemap
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
Typemap
public Typemap(TypeClass s,
SqlReflector reflector)
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