Class TupleCodecDictionary<D1,C1,D2,C2>
java.lang.Object
org.aksw.commons.index.TupleCodecDictionary<D1,C1,D2,C2>
- All Implemented Interfaces:
TupleCodec<D1,C1, D2, C2>
public abstract class TupleCodecDictionary<D1,C1,D2,C2>
extends Object
implements TupleCodec<D1,C1,D2,C2>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTupleCodecDictionary(TupleBridge<D1, C1> sourceTupleAccessor, TupleBridge<D2, C2> targetTupleAccessor) -
Method Summary
Modifier and TypeMethodDescriptionstatic <D,C> TupleCodec <D, C, int[], Integer> createForInts(TupleBridge<D, C> source, TupleBridge<int[], Integer> target) decodeComponent(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 TupleAccessorCoreprotected abstract C2
-
Field Details
-
dictionary
-
sourceTupleAccessor
-
targetTupleAccessor
-
-
Constructor Details
-
TupleCodecDictionary
public TupleCodecDictionary(TupleBridge<D1, C1> sourceTupleAccessor, TupleBridge<D2, C2> targetTupleAccessor)
-
-
Method Details
-
makeEntry
-
createForInts
public static <D,C> TupleCodec<D,C, createForIntsint[], Integer> (TupleBridge<D, C> source, TupleBridge<int[], Integer> target) -
getEncodedComponent
Description copied from interface:TupleCodecThis method can be used as a TupleAccessorCore- Specified by:
getEncodedComponentin interfaceTupleCodec<D1,C1, D2, C2> - Parameters:
d1-idx-- Returns:
-
getDecodedComponent
Description copied from interface:TupleCodecThis method can be used as a TupleAccessorCore- Specified by:
getDecodedComponentin interfaceTupleCodec<D1,C1, D2, C2> - Parameters:
idx-- Returns:
-
getSourceTupleAccessor
- Specified by:
getSourceTupleAccessorin interfaceTupleCodec<D1,C1, D2, C2>
-
getTargetTupleAccessor
- Specified by:
getTargetTupleAccessorin interfaceTupleCodec<D1,C1, D2, C2>
-
encodeComponent
- Specified by:
encodeComponentin interfaceTupleCodec<D1,C1, D2, C2>
-
decodeComponent
- Specified by:
decodeComponentin interfaceTupleCodec<D1,C1, D2, C2>
-
encodeTuple
- Specified by:
encodeTuplein interfaceTupleCodec<D1,C1, D2, C2>
-
decodeTuple
- Specified by:
decodeTuplein interfaceTupleCodec<D1,C1, D2, C2>
-