public MapJoinOperatorExplainVectorization(MapJoinDesc mapJoinDesc, VectorMapJoinDesc vectorMapJoinDesc) { // VectorMapJoinOperator is not native vectorized. super( vectorMapJoinDesc, vectorMapJoinDesc.getHashTableImplementationType() != HashTableImplementationType.NONE); this.mapJoinDesc = mapJoinDesc; this.vectorMapJoinDesc = vectorMapJoinDesc; vectorMapJoinInfo = (vectorMapJoinDesc != null ? vectorMapJoinDesc.getVectorMapJoinInfo() : null); }
public MapJoinOperatorExplainVectorization(MapJoinDesc mapJoinDesc, VectorDesc vectorDesc) { // VectorMapJoinOperator is not native vectorized. super(vectorDesc, ((VectorMapJoinDesc) vectorDesc).hashTableImplementationType() != HashTableImplementationType.NONE); this.mapJoinDesc = mapJoinDesc; vectorMapJoinDesc = (VectorMapJoinDesc) vectorDesc; vectorMapJoinInfo = vectorMapJoinDesc.getVectorMapJoinInfo(); }
Class<? extends Operator<?>> opClass = null; VectorMapJoinInfo vectorMapJoinInfo = vectorDesc.getVectorMapJoinInfo();
this.conf = desc; vectorDesc = (VectorMapJoinDesc) desc.getVectorDesc(); vectorMapJoinInfo = vectorDesc.getVectorMapJoinInfo(); Preconditions.checkState(vectorMapJoinInfo != null);
VectorMapJoinInfo vectorMapJoinInfo = vectorDesc.getVectorMapJoinInfo();
this.conf = desc; this.vectorDesc = (VectorMapJoinDesc) vectorDesc; vectorMapJoinInfo = this.vectorDesc.getVectorMapJoinInfo(); Preconditions.checkState(vectorMapJoinInfo != null);
VectorMapJoinInfo vectorMapJoinInfo = vectorMapJoinDesc.getVectorMapJoinInfo(); if (usesVectorUDFAdaptor(vectorMapJoinDesc.getAllBigTableKeyExpressions())) { vectorTaskColumnInfo.setUsesVectorUDFAdaptor(true);