anvil.core.sql
Class AnyMetaData

java.lang.Object
  |
  +--anvil.core.Any
        |
        +--anvil.core.AnyAbstractClass
              |
              +--anvil.core.sql.AnyMetaData
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable
Direct Known Subclasses:
AnyResultSet, AnyStatement

public class AnyMetaData
extends AnyAbstractClass

class AnyMetaData


Field Summary
static NativeClass _class
           
protected  java.sql.ResultSetMetaData _metadata
           
static java.lang.Object[] p_getCatalogName
           
static java.lang.Object[] p_getColumnLabel
           
static java.lang.Object[] p_getColumnLength
           
static java.lang.Object[] p_getColumnName
           
static java.lang.Object[] p_getColumnType
           
static java.lang.Object[] p_getPrecision
           
static java.lang.Object[] p_getScale
           
static java.lang.Object[] p_getSchemaName
           
static java.lang.Object[] p_getTableName
           
static java.lang.Object[] p_isAutoIncrement
           
static java.lang.Object[] p_isCaseSensitive
           
static java.lang.Object[] p_isCurrency
           
static java.lang.Object[] p_isDefinitelyWritable
           
static java.lang.Object[] p_isNullable
           
static java.lang.Object[] p_isReadOnly
           
static java.lang.Object[] p_isSearchable
           
static java.lang.Object[] p_isSigned
           
static java.lang.Object[] p_isWritable
           
 
Fields inherited from class anvil.core.Any
ARRAY0, DOUBLE_MINUS_ONE, DOUBLE_ONE, DOUBLE_ZERO, EMPTY_STRING, EMPTY_TUPLE, FALSE, INF, IS_ARRAY, IS_BINARY, IS_BOOLEAN, IS_BUFFER, IS_CLASS, IS_DOUBLE, IS_ENUMERATION, IS_INF, IS_INT, IS_LIST, IS_MAP, IS_NEG_INF, IS_NULL, IS_PATTERN, IS_RANGE, IS_STRING, IS_TUPLE, IS_UNDEFINED, MINUS_ONE, NAN, NEG_INF, NULL, ONE, p_compareTo, p_each, p_equals, p_pipe, p_select, THREE, TRUE, TWO, UNDEFINED, ZERO
 
Constructor Summary
AnyMetaData(java.sql.ResultSetMetaData metadata)
           
 
Method Summary
 ClassType classOf()
          Returns the type of this Any.
protected  java.sql.ResultSetMetaData getMetaData()
           
 Any m_getCatalogName(Context context, Any column)
           
 Any m_getColumnCount(Context context)
           
 Any m_getColumnLabel(Context context, Any column)
           
 Any m_getColumnLength(Context context, Any column)
           
 Any m_getColumnName(Context context, Any column)
           
 Any m_getColumnType(Context context, Any column)
           
 Any m_getPrecision(Context context, Any column)
           
 Any m_getScale(Context context, Any column)
           
 Any m_getSchemaName(Context context, Any column)
           
 Any m_getTableName(Context context, Any column)
           
 Any m_isAutoIncrement(Context context, Any column)
           
 Any m_isCaseSensitive(Context context, Any column)
           
 Any m_isCurrency(Context context, Any column)
           
 Any m_isDefinitelyWritable(Context context, Any column)
           
 Any m_isNullable(Context context, Any column)
           
 Any m_isReadOnly(Context context, Any column)
           
 Any m_isSearchable(Context context, Any column)
           
 Any m_isSigned(Context context, Any column)
           
 Any m_isWritable(Context context, Any column)
           
protected  int toColumnIndex(Any index)
           
protected  int toColumnIndex(java.lang.String name)
           
 java.lang.Object toObject()
          Gets the contained value as java.lang.Object.
 
Methods inherited from class anvil.core.AnyAbstractClass
doSerialize, isMutable, serialize, serializeObject, toBoolean, toString, typeOf, unserialize, unserializeObject
 
Methods inherited from class anvil.core.Any
_clone, _copy, _invoke, _invoke, _invoke, _invoke, _invoke, _invoke, _serialize, _unserialize, _wakeup, add, classNameOf, clone, coerce, compare, compareTo, concat, contains, copy, create, create, create, create, create, create, create, create, create, create, create, create, create, create, decrease, deleteAttribute, deleteReference, divide, equals, execute, execute, execute, execute, execute, execute, getAttribute, getRef, getReference, has, increase, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, isArray, isBinary, isBoolean, isBuffer, isDefined, isDouble, isInstanceOf, isInt, isIterator, isList, isMap, isNull, isPattern, isRange, isRef, isSequence, isString, isTuple, isUndefined, iterator, m_clone, m_compareTo, m_copy, m_each, m_equals, m_hashCode, m_pipe, m_select, m_toBoolean, m_toString, minus, modulo, multiply, not, plus, setAttribute, setRef, setReference, setReference, sizeOf, subtract, toAnvil, toAnvil, toAnyBoolean, toAnyDouble, toAnyInt, toAnyString, toArray, toBinary, toBuffer, toByte, toChar, toCode, toDouble, toInt, toList, toLong, toMap, toPattern, toRange, toTuple, type
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_metadata

protected java.sql.ResultSetMetaData _metadata

p_getCatalogName

public static final java.lang.Object[] p_getCatalogName

p_getSchemaName

public static final java.lang.Object[] p_getSchemaName

p_getTableName

public static final java.lang.Object[] p_getTableName

p_getColumnName

public static final java.lang.Object[] p_getColumnName

p_getColumnLabel

public static final java.lang.Object[] p_getColumnLabel

p_getColumnType

public static final java.lang.Object[] p_getColumnType

p_getColumnLength

public static final java.lang.Object[] p_getColumnLength

p_getPrecision

public static final java.lang.Object[] p_getPrecision

p_getScale

public static final java.lang.Object[] p_getScale

p_isAutoIncrement

public static final java.lang.Object[] p_isAutoIncrement

p_isCaseSensitive

public static final java.lang.Object[] p_isCaseSensitive

p_isCurrency

public static final java.lang.Object[] p_isCurrency

p_isDefinitelyWritable

public static final java.lang.Object[] p_isDefinitelyWritable

p_isNullable

public static final java.lang.Object[] p_isNullable

p_isReadOnly

public static final java.lang.Object[] p_isReadOnly

p_isSearchable

public static final java.lang.Object[] p_isSearchable

p_isSigned

public static final java.lang.Object[] p_isSigned

p_isWritable

public static final java.lang.Object[] p_isWritable

_class

public static final NativeClass _class
Constructor Detail

AnyMetaData

public AnyMetaData(java.sql.ResultSetMetaData metadata)
Method Detail

classOf

public ClassType classOf()
Description copied from class: Any
Returns the type of this Any.

Specified by:
classOf in class AnyAbstractClass

toObject

public java.lang.Object toObject()
Description copied from class: Any
Gets the contained value as java.lang.Object.

Overrides:
toObject in class Any
Returns:
Value as Object.

getMetaData

protected java.sql.ResultSetMetaData getMetaData()
                                          throws java.sql.SQLException
java.sql.SQLException

toColumnIndex

protected int toColumnIndex(Any index)
                     throws java.sql.SQLException
java.sql.SQLException

toColumnIndex

protected int toColumnIndex(java.lang.String name)
                     throws java.sql.SQLException
java.sql.SQLException

m_getColumnCount

public Any m_getColumnCount(Context context)

m_getCatalogName

public Any m_getCatalogName(Context context,
                            Any column)

m_getSchemaName

public Any m_getSchemaName(Context context,
                           Any column)

m_getTableName

public Any m_getTableName(Context context,
                          Any column)

m_getColumnName

public Any m_getColumnName(Context context,
                           Any column)

m_getColumnLabel

public Any m_getColumnLabel(Context context,
                            Any column)

m_getColumnType

public Any m_getColumnType(Context context,
                           Any column)

m_getColumnLength

public Any m_getColumnLength(Context context,
                             Any column)

m_getPrecision

public Any m_getPrecision(Context context,
                          Any column)

m_getScale

public Any m_getScale(Context context,
                      Any column)

m_isAutoIncrement

public Any m_isAutoIncrement(Context context,
                             Any column)

m_isCaseSensitive

public Any m_isCaseSensitive(Context context,
                             Any column)

m_isCurrency

public Any m_isCurrency(Context context,
                        Any column)

m_isDefinitelyWritable

public Any m_isDefinitelyWritable(Context context,
                                  Any column)

m_isNullable

public Any m_isNullable(Context context,
                        Any column)

m_isReadOnly

public Any m_isReadOnly(Context context,
                        Any column)

m_isSearchable

public Any m_isSearchable(Context context,
                          Any column)

m_isSigned

public Any m_isSigned(Context context,
                      Any column)

m_isWritable

public Any m_isWritable(Context context,
                        Any column)