Class GridH2ValueCacheObject
- java.lang.Object
-
- org.h2.value.Value
-
- org.apache.ignite.internal.processors.query.h2.opt.GridH2ValueCacheObject
-
public class GridH2ValueCacheObject extends org.h2.value.ValueH2 Value overCacheObject. Replacement forValueJavaObject.
-
-
Constructor Summary
Constructors Constructor Description GridH2ValueCacheObject(CacheObject obj, CacheObjectValueContext valCtx)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intcompareSecure(org.h2.value.Value v, org.h2.value.CompareMode mode)org.h2.value.ValueconvertPrecision(long precision, boolean force)booleanequals(Object other)byte[]getBytes()byte[]getBytesNoCopy()CacheObjectgetCacheObject()intgetDisplaySize()intgetMemory()ObjectgetObject()ObjectgetObject(boolean cpy)longgetPrecision()StringgetSQL()StringgetString()intgetType()inthashCode()voidset(PreparedStatement prep, int parameterIndex)CacheObjectValueContextvalueContext()-
Methods inherited from class org.h2.value.Value
add, checkPrecision, clearCache, compareTo, compareTypeSafe, convertScale, convertTo, convertTo, convertTo, convertToEnum, copy, copyToResult, copyToTemp, divide, getBigDecimal, getBoolean, getByte, getDataHandler, getDate, getDouble, getFloat, getHigherOrder, getInputStream, getInputStream, getInt, getLong, getReader, getReader, getResultSet, getScale, getShort, getSignum, getSmall, getTableId, getTime, getTimestamp, getTraceSQL, isLinkedToTable, modulus, multiply, negate, remove, subtract, throwUnsupportedExceptionForType, toString
-
-
-
-
Constructor Detail
-
GridH2ValueCacheObject
public GridH2ValueCacheObject(CacheObject obj, CacheObjectValueContext valCtx)
Constructor.- Parameters:
obj- Object.valCtx- Object value context.
-
-
Method Detail
-
getCacheObject
public CacheObject getCacheObject()
- Returns:
- Cache object.
-
valueContext
public CacheObjectValueContext valueContext()
- Returns:
- Value context.
-
getSQL
public String getSQL()
- Specified by:
getSQLin classorg.h2.value.Value
-
getType
public int getType()
- Specified by:
getTypein classorg.h2.value.Value
-
getPrecision
public long getPrecision()
- Specified by:
getPrecisionin classorg.h2.value.Value
-
getDisplaySize
public int getDisplaySize()
- Specified by:
getDisplaySizein classorg.h2.value.Value
-
getString
public String getString()
- Specified by:
getStringin classorg.h2.value.Value
-
getBytes
public byte[] getBytes()
- Overrides:
getBytesin classorg.h2.value.Value
-
getBytesNoCopy
public byte[] getBytesNoCopy()
- Overrides:
getBytesNoCopyin classorg.h2.value.Value
-
getObject
public Object getObject()
- Specified by:
getObjectin classorg.h2.value.Value
-
getObject
public Object getObject(boolean cpy)
- Parameters:
cpy- Copy flag.- Returns:
- Value.
-
set
public void set(PreparedStatement prep, int parameterIndex) throws SQLException
- Specified by:
setin classorg.h2.value.Value- Throws:
SQLException
-
compareSecure
protected int compareSecure(org.h2.value.Value v, org.h2.value.CompareMode mode)- Specified by:
compareSecurein classorg.h2.value.Value
-
hashCode
public int hashCode()
- Specified by:
hashCodein classorg.h2.value.Value
-
equals
public boolean equals(Object other)
- Specified by:
equalsin classorg.h2.value.Value
-
convertPrecision
public org.h2.value.Value convertPrecision(long precision, boolean force)- Overrides:
convertPrecisionin classorg.h2.value.Value
-
getMemory
public int getMemory()
- Overrides:
getMemoryin classorg.h2.value.Value
-
-