public class Util
extends java.lang.Object
INTERNAL: provides useful constants, SQL Column <-> to XML name mapping and a few other misc. features
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALL_QUERYNAME |
static java.lang.String |
COLLECTION_WRAPPER_STR |
static char |
COLON_CHAR |
static java.lang.String |
DASH_STR |
static java.lang.String |
DBWS_OR_LABEL |
static java.lang.String |
DBWS_OR_SESSION_NAME_SUFFIX |
static java.lang.String |
DBWS_OR_XML |
static java.lang.String |
DBWS_OX_LABEL |
static java.lang.String |
DBWS_OX_SESSION_NAME_SUFFIX |
static java.lang.String |
DBWS_OX_XML |
static java.lang.String |
DBWS_SCHEMA_XML |
static java.lang.String |
DBWS_SERVICE_XML |
static java.lang.String |
DBWS_SESSIONS_XML |
static java.lang.String |
DBWS_WSDL |
static java.lang.String |
DEFAULT_ATTACHMENT_MIMETYPE |
static java.lang.String |
DOT_STR |
static java.lang.String |
EMPTY_STR |
static java.lang.String[] |
META_INF_PATHS |
static int |
OPAQUE |
static java.lang.String |
PK_QUERYNAME |
static java.util.Map<javax.xml.namespace.QName,java.lang.Class<?>> |
SCHEMA_2_CLASS |
static java.lang.String |
SERVICE_NAMESPACE_PREFIX |
static java.lang.String |
SERVICE_SUFFIX |
static char |
SLASH_CHAR |
static javax.xml.namespace.QName |
SXF_QNAME |
static java.lang.String |
TARGET_NAMESPACE_PREFIX |
static org.w3c.dom.Document |
TEMP_DOC |
static java.lang.String |
TYPE_STR |
static java.lang.String |
UNDERSCORE_STR |
static java.lang.String |
WEB_INF_DIR |
static java.lang.String |
WSDL_DIR |
static XMLPlatform |
XML_PLATFORM |
static java.lang.String |
XMLTYPE_STR |
Constructor and Description |
---|
Util() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Class<?> |
getClassFromJDBCType(java.lang.String typeName,
DatabasePlatform databasePlatform) |
static int |
getJDBCTypeForTypeName(java.lang.String typeName) |
static java.lang.String |
getTypeNameForJDBCType(int jdbcType)
Return the type name to be used for a given JDBC type.
|
static java.lang.String |
hexEscape(char c) |
static java.lang.String |
hexEscape(int c) |
static boolean |
isFirstNameChar(char c)
return true if character can be part of a name
|
static boolean |
isNameChar(char c)
return true if character can be part of a name
|
static java.lang.String |
sqlToXmlName(java.lang.String name)
Convert a SQL name to a valid XML name.
|
static java.lang.String |
xmlToSqlName(java.lang.String name)
Convert an escaped XML name back to the original SQL name
|
public static XMLPlatform XML_PLATFORM
public static org.w3c.dom.Document TEMP_DOC
public static final int OPAQUE
public static final java.lang.String DEFAULT_ATTACHMENT_MIMETYPE
public static final java.lang.String WEB_INF_DIR
public static final java.lang.String WSDL_DIR
public static final java.lang.String[] META_INF_PATHS
public static final java.lang.String DBWS_SERVICE_XML
public static final java.lang.String DBWS_OR_LABEL
public static final java.lang.String DBWS_OX_LABEL
public static final java.lang.String DBWS_OR_XML
public static final java.lang.String DBWS_OX_XML
public static final java.lang.String DBWS_SCHEMA_XML
public static final java.lang.String DBWS_WSDL
public static final java.lang.String DBWS_SESSIONS_XML
public static final java.lang.String DBWS_OR_SESSION_NAME_SUFFIX
public static final java.lang.String DBWS_OX_SESSION_NAME_SUFFIX
public static final java.lang.String TARGET_NAMESPACE_PREFIX
public static final java.lang.String SERVICE_NAMESPACE_PREFIX
public static final java.lang.String SERVICE_SUFFIX
public static final java.lang.String ALL_QUERYNAME
public static final java.lang.String PK_QUERYNAME
public static final java.lang.String XMLTYPE_STR
public static final java.lang.String DOT_STR
public static final java.lang.String UNDERSCORE_STR
public static final java.lang.String TYPE_STR
public static final java.lang.String COLLECTION_WRAPPER_STR
public static final java.lang.String DASH_STR
public static final java.lang.String EMPTY_STR
public static final char COLON_CHAR
public static final char SLASH_CHAR
public static final javax.xml.namespace.QName SXF_QNAME
public static final java.util.Map<javax.xml.namespace.QName,java.lang.Class<?>> SCHEMA_2_CLASS
public static java.lang.String sqlToXmlName(java.lang.String name)
name
- the SQL namepublic static java.lang.String xmlToSqlName(java.lang.String name)
name
- the escaped XML namepublic static java.lang.String hexEscape(char c)
public static java.lang.String hexEscape(int c)
public static boolean isNameChar(char c)
c
- -
char to be checkedpublic static boolean isFirstNameChar(char c)
c
- -
char to be checkedpublic static java.lang.Class<?> getClassFromJDBCType(java.lang.String typeName, DatabasePlatform databasePlatform)
public static java.lang.String getTypeNameForJDBCType(int jdbcType)
public static int getJDBCTypeForTypeName(java.lang.String typeName)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference