public abstract class AbstractBNodeIV<V extends BigdataBNode,T> extends AbstractInlineIV<V,T> implements org.openrdf.model.BNode
|Modifier and Type||Method and Description|
If the value is not already cached, then inflate an inline RDF value to a
_compareTo, compareTo, encode, equals, flags, getDTE, getDTE, getDTEX, getInternalValueTypeEnum, getValue, getValueCache, getVTE, getVTE, hashCode, hasValue, isBigNumeric, isBNode, isExtension, isExtension, isFixedNumeric, isFloatingPointNumeric, isInline, isLiteral, isNullIV, isNumeric, isResource, isSignedNumeric, isStatement, isUnsignedNumeric, isURI, isVocabulary, setValue, toFlags
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
byteLength, getInlineValue, needsMaterialization
public AbstractBNodeIV(DTE dte)
public V asValue(LexiconRelation lex)
BigdataValueand cache it on a private field.
Note: Query plans are responsible for ensuring that
IVs have been
materialized before operators are evaluated which invoke this method.
This pattern ensures that efficient batch operators are used to
Values, and thereby avoids heavy RMI overhead in
scale-out, and provides operators which use
IVCache.getValue() with a
simple method signature which does not require access to the lexicon.
Query plans are also responsible for dropping variables once they are no
longer needed or, in the case of large values and BLOBs, dropping the
BigdataValue when possible in order to avoid excess
network and heap overhead.
public String stringValue()
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.