Skip navigation links

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

E28847-01


oracle.eclipselink.coherence.integrated.internal.querying
Class FilterExtractor

java.lang.Object
  extended by com.tangosol.util.Base
      extended by com.tangosol.util.BitHelper
          extended by com.tangosol.util.ExternalizableHelper
              extended by com.tangosol.util.extractor.AbstractExtractor
                  extended by oracle.eclipselink.coherence.integrated.internal.querying.FilterExtractor

All Implemented Interfaces:
com.tangosol.util.comparator.QueryMapComparator, com.tangosol.util.ValueExtractor, java.io.Serializable, java.util.Comparator, EclipseLinkExtractor

public class FilterExtractor
extends com.tangosol.util.extractor.AbstractExtractor
implements java.io.Serializable, EclipseLinkExtractor

This class will be used by the filters to extract values from the objects stored in the caches. It will support both attribute access and method access.

See Also:
Serialized Form

Nested Class Summary
static class FilterExtractor.InvalidObject
           

 

Nested classes/interfaces inherited from class com.tangosol.util.ExternalizableHelper
com.tangosol.util.ExternalizableHelper.DefaultObjectStreamFactory, com.tangosol.util.ExternalizableHelper.IntDecoratedObject, com.tangosol.util.ExternalizableHelper.Shielded, com.tangosol.util.ExternalizableHelper.ShieldedDataOutputStream, com.tangosol.util.ExternalizableHelper.ShieldedInputStream, com.tangosol.util.ExternalizableHelper.ShieldedObjectOutputStream, com.tangosol.util.ExternalizableHelper.ShieldedOutputStream, com.tangosol.util.ExternalizableHelper.SimpleXmlBeanClassCache, com.tangosol.util.ExternalizableHelper.XmlBeanClassCache

 

Nested classes/interfaces inherited from class com.tangosol.util.Base
com.tangosol.util.Base.LoggingWriter, com.tangosol.util.Base.StackFrame

 

Field Summary
protected  AttributeAccessor attributeAccessor
           
protected static java.lang.Class reflectionExtractor
           

 

Fields inherited from class com.tangosol.util.extractor.AbstractExtractor
KEY, m_nTarget, VALUE

 

Fields inherited from class com.tangosol.util.ExternalizableHelper
CONVERTER_FROM_BINARY, CONVERTER_STRIP_INTDECO, CONVERTER_TO_BINARY, DECO_CUSTOM, DECO_EXPIRY, DECO_ID_MAX, DECO_ID_MIN, DECO_STORE, DECO_VALUE, EMPTY_BINARY_ARRAY, FMT_B_ARRAY, FMT_BIN_DECO, FMT_BINARY, FMT_BOOLEAN, FMT_BYTE, FMT_DECIMAL, FMT_DOUBLE, FMT_EXT, FMT_FLOAT, FMT_IDO, FMT_INT, FMT_INTEGER, FMT_LONG, FMT_NONE, FMT_NULL, FMT_OBJ_EXT, FMT_OBJ_SER, FMT_SHORT, FMT_STRING, FMT_UNKNOWN, FMT_XML_BEAN, FMT_XML_SER, FORCE_RESOLVING_STREAMS, MAX_DECO_HEADER_BYTES, PROPERTY_CONFIG, s_streamfactory, STATS_THRESHOLD, TRINT_DOMAIN_SPAN, TRINT_MAX_VALUE, TRINT_MAX_VARIANCE, USE_MARSHAL_STREAMS, USE_POF_STREAMS, USE_XMLBEAN_CLASS_CACHE, XMLBEAN_CLASS_CACHE

 

Fields inherited from class com.tangosol.util.Base
LOG_ALWAYS, LOG_DEBUG, LOG_ERR, LOG_INFO, LOG_MAX, LOG_MIN, LOG_QUIET, LOG_WARN, POWER_0, POWER_G, POWER_K, POWER_M, POWER_T, UNIT_D, UNIT_H, UNIT_M, UNIT_MS, UNIT_NS, UNIT_S, UNIT_US

 

Constructor Summary
FilterExtractor(AttributeAccessor accessor)
           
FilterExtractor(DatabaseMapping mapping)
           

 

Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Object extract(java.lang.Object obj)
           
 AttributeAccessor getAccessor()
          INTERNAL: Returns a reference to the AttributeAccessor used by the extractor.
 java.lang.Class getAttributeClass()
           
 int hashCode()
           
 void setAccessor(AttributeAccessor accessor)
          INTERNAL:

 

Methods inherited from class com.tangosol.util.extractor.AbstractExtractor
compare, compareEntries, extractFromEntry

 

Methods inherited from class com.tangosol.util.ExternalizableHelper
convertUTF, decorate, decorate, decorate, decorateBinary, ensureSerializer, extractIntDecoration, fromBinary, fromBinary, fromBinary, fromByteArray, fromByteArray, getDecoration, getDecorations, getInputStream, getNewObjectInput, getObjectInput, getObjectOutput, getObjectStreamFactory, getOutputStream, getShieldedOutputStream, getStreamFormat, getUndecorated, isDecorated, isIntDecorated, isMarshalled, isResolving, isSerializable, loadClass, loadResource, main, makeTrint, readBigDecimal, readBigInteger, readBooleanArray, readByteArray, readCollection, readDate, readDoubleArray, readExternalizableLite, readExternalizableLite, readFloatArray, readInt, readLong, readMap, readMap, readObject, readObject, readSafeUTF, readSerializable, readSerializable, readStringArray, readTime, readTimestamp, readTrint, readUnsignedTrint, readUTF, readXmlBean, readXmlSerializable, readXmlSerializable, removeIntDecoration, setObjectStreamFactory, toBinary, toBinary, toByteArray, toByteArray, translateTrint, undecorate, validateBufferSize, writeBigDecimal, writeBigInteger, writeBooleanArray, writeByteArray, writeCollection, writeDate, writeDoubleArray, writeExternalizableLite, writeFloatArray, writeInt, writeLong, writeMap, writeObject, writeSafeUTF, writeSerializable, writeStringArray, writeTime, writeTimestamp, writeTrint, writeTrint, writeUTF, writeXmlBean, writeXmlSerializable

 

Methods inherited from class com.tangosol.util.BitHelper
countBits, countBits, countBits, indexOfLSB, indexOfLSB, indexOfLSB, indexOfMSB, indexOfMSB, indexOfMSB, rotateLeft, rotateLeft, rotateLeft, rotateRight, rotateRight, rotateRight, toBitString, toBitString, toBitString

 

Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, decimalValue, dup, dup, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getRandom, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, read, read, read, read, read, read, read, redirectAll, replace, setErr, setLog, setLogEcho, setOut, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace

 

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

 

Methods inherited from interface com.tangosol.util.ValueExtractor
toString

 

Field Detail

reflectionExtractor

protected static final java.lang.Class reflectionExtractor

attributeAccessor

protected AttributeAccessor attributeAccessor

Constructor Detail

FilterExtractor

public FilterExtractor(DatabaseMapping mapping)

FilterExtractor

public FilterExtractor(AttributeAccessor accessor)

Method Detail

extract

public java.lang.Object extract(java.lang.Object obj)
Specified by:
extract in interface com.tangosol.util.ValueExtractor
Overrides:
extract in class com.tangosol.util.extractor.AbstractExtractor

getAttributeClass

public java.lang.Class getAttributeClass()

getAccessor

public AttributeAccessor getAccessor()
Description copied from interface: EclipseLinkExtractor
INTERNAL: Returns a reference to the AttributeAccessor used by the extractor.
Specified by:
getAccessor in interface EclipseLinkExtractor
Returns:
the accessor

setAccessor

public void setAccessor(AttributeAccessor accessor)
Description copied from interface: EclipseLinkExtractor
INTERNAL:
Specified by:
setAccessor in interface EclipseLinkExtractor
Parameters:
accessor - the accessor to set

hashCode

public int hashCode()
Specified by:
hashCode in interface com.tangosol.util.ValueExtractor
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface com.tangosol.util.ValueExtractor
Specified by:
equals in interface java.util.Comparator
Overrides:
equals in class java.lang.Object

Skip navigation links

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