Class SymbolTableToUniqueIdSource

java.lang.Object
com.illumon.iris.db.v2.sources.AbstractColumnSource<Integer>
com.illumon.iris.db.v2.SymbolTableToUniqueIdSource
All Implemented Interfaces:
ChunkSource<Attributes.Values>, ChunkSource.WithPrev<Attributes.Values>, DefaultChunkSource<Attributes.Values>, DefaultChunkSource.WithPrev<Attributes.Values>, FillContextMaker, GetContextMaker, ColumnSource<Integer>, ColumnSourceGetDefaults.ForInt, ElementSource<Integer>, ImmutableColumnSource<Integer>, ImmutableColumnSourceGetDefaults.ForInt, Releasable, TupleExporter<Integer>, TupleSource<Integer>, Serializable

public class SymbolTableToUniqueIdSource
extends AbstractColumnSource<Integer>
implements ImmutableColumnSourceGetDefaults.ForInt
This column source is used as a wrapper for the original table's symbol sources. The symbol sources are reinterpreted to longs, and then the SymbolCombiner produces an IntegerSparseArraySource for each side. To convert from the symbol table value, we simply look it up in the symbolLookup source and use that as our chunked result.
See Also:
Serialized Form