Package com.bigdata.rdf.lexicon

Interface Summary
ITermIdCodes An interface that defines bit masks that are applied to the low bits of the assigned term identifiers and which indicate directly (without consulting the term index) whether a term is a URI, Literal, BNode, or Statement.
ITermIdFilter Interface for filtering base term identifiers, typically based on the bit flags defined ITermIdCodes.
ITermIndexCodes This interface defines the signed byte values indicating the type of a term in the term index.
LexiconKeyBuilder.IDatatypeKeyCoder Interface for classes encapsulating the logic to encode (and where possible, decode) datatype literals.
 

Class Summary
Id2TermTupleSerializer Encapsulates key and value formation for the reverse lexicon index.
Id2TermWriteProc Unisolated write operation makes consistent assertions on the id:term index based on the data developed by the Term2IdWriteProc operation.
Id2TermWriteProc.Id2TermWriteProcConstructor  
KVOTermIdComparator Places KVOs containing BigdataValue references into an ordering determined by the assigned term identifiers}.
LexiconKeyBuilder Flyweight helper class for building (and decoding to the extent possible) unsigned byte[] keys for RDF Values and term identifiers.
LexiconKeyBuilder.XSDAnyURICoder Handles anything derived from the primitive data type XMLSchema.STRING.
LexiconKeyBuilder.XSDBooleanCoder Handles anything derived from the primitive data type XMLSchema.BOOLEAN.
LexiconKeyBuilder.XSDByteCoder Handles XMLSchema.BYTE.
LexiconKeyBuilder.XSDDoubleCoder Handles anything derived from the primitive data type XMLSchema.DOUBLE.
LexiconKeyBuilder.XSDFloatCoder Handles anything derived from the primitive data type XMLSchema.FLOAT.
LexiconKeyBuilder.XSDIntCoder Handles XMLSchema.INT.
LexiconKeyBuilder.XSDLongCoder Handles XMLSchema.LONG.
LexiconKeyBuilder.XSDShortCoder Handles XMLSchema.SHORT.
LexiconKeyBuilder.XSDXmlLiteralCoder Handles anything derived from the primitive data type RDF.XMLLITERAL.
LexiconKeyOrder Natural index orders for the LexiconRelation.
LexiconRelation The LexiconRelation handles all things related to the indices mapping RDF Values onto internal 64-bit term identifiers.
ReverseIndexWriterTask Add terms to the reverse index, which is the index that we use to lookup the RDF value by its term identifier so that we can externalize ISPOs as RDF/XML or the like.
Term2IdTupleSerializer Handles the term:id index (forward mapping for the lexicon).
Term2IdWriteProc This unisolated operation inserts terms into the term:id index, assigning identifiers to terms as a side-effect.
Term2IdWriteProc.Result Object encapsulates the discovered / assigned term identifiers and provides efficient serialization for communication of those data to the client.
Term2IdWriteProc.Term2IdWriteProcConstructor  
Term2IdWriteTask Synchronous RPC write on the TERM2ID index.
Term2IdWriteTask.AssignTermId Assigns the term identifier to duplicate BigdataValue for a single write operation when an IDuplicateRemover was applied.
TermIdEncoder An encoder/decoder for long values formed from a partition identifier in the high word and a local counter in the low word where (1) the sign bit is stolen from both the local counter and the partition identifier; and then (2) the low N bits of the long value are reversed and rotated into the high N bits of the long value.
WriteTaskStats Class for reporting various timings for writes on the lexicon indices.
 



Copyright © 2006-2009 SYSTAP, LLC. All Rights Reserved.