io.deephaven.engine.table.impl.ssa.ObjectSsaChecker Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of deephaven-engine-table Show documentation
Show all versions of deephaven-engine-table Show documentation
Engine Table: Implementation and closely-coupled utilities
/**
* Copyright (c) 2016-2022 Deephaven Data Labs and Patent Pending
*/
/*
* ---------------------------------------------------------------------------------------------------------------------
* AUTO-GENERATED CLASS - DO NOT EDIT MANUALLY - for any changes edit CharSsaChecker and regenerate
* ---------------------------------------------------------------------------------------------------------------------
*/
package io.deephaven.engine.table.impl.ssa;
import java.util.Objects;
import io.deephaven.base.verify.Assert;
import io.deephaven.chunk.ObjectChunk;
import io.deephaven.chunk.Chunk;
import io.deephaven.chunk.LongChunk;
import io.deephaven.chunk.WritableObjectChunk;
import io.deephaven.chunk.WritableLongChunk;
import io.deephaven.chunk.util.hashing.ObjectChunkEquals;
import io.deephaven.chunk.util.hashing.LongChunkEquals;
import io.deephaven.engine.rowset.chunkattributes.RowKeys;
import io.deephaven.chunk.attributes.Values;
import io.deephaven.engine.table.impl.util.ChunkUtils;
public class ObjectSsaChecker implements SsaChecker {
static ObjectSsaChecker INSTANCE = new ObjectSsaChecker();
private ObjectSsaChecker() {} // static use only
@Override
public void checkSsa(SegmentedSortedArray ssa, Chunk extends Values> valueChunk, LongChunk extends RowKeys> tableIndexChunk) {
checkSsa((ObjectSegmentedSortedArray)ssa, valueChunk.asObjectChunk(), tableIndexChunk);
}
static void checkSsa(ObjectSegmentedSortedArray ssa, ObjectChunk