Package org.aksw.commons.index
Interface TupleCodec<D1,C1,D2,C2>
- Type Parameters:
D1-C1-D2-C2-
- All Known Implementing Classes:
TupleCodecCanonical,TupleCodecDictionary
public interface TupleCodec<D1,C1,D2,C2>
Component-wise tuple codec.
Can be used to map tuples between tuples with different component types,
such RDF term to/from integer.
- Author:
- raven
-
Method Summary
Modifier and TypeMethodDescriptiondecodeComponent(C2 c2) decodeTuple(D2 targetTuple) encodeComponent(C1 c1) encodeTuple(D1 sourceTuple) getDecodedComponent(D2 d2, int idx) This method can be used as a TupleAccessorCoregetEncodedComponent(D1 d1, int idx) This method can be used as a TupleAccessorCore
-
Method Details
-
encodeComponent
-
decodeComponent
-
encodeTuple
-
decodeTuple
-
getSourceTupleAccessor
TupleBridge<D1,C1> getSourceTupleAccessor() -
getTargetTupleAccessor
TupleBridge<D2,C2> getTargetTupleAccessor() -
getEncodedComponent
This method can be used as a TupleAccessorCore- Parameters:
d1-idx-- Returns:
-
getDecodedComponent
This method can be used as a TupleAccessorCore- Parameters:
d1-idx-- Returns:
-