public VectorizationContext(String contextName, HiveConf hiveConf) { this.contextName = contextName; level = 0; initialColumnNames = new ArrayList<>(); projectedColumns = new ArrayList<>(); projectionColumnNames = new ArrayList<>(); projectionColumnMap = new HashMap<>(); this.ocm = new OutputColumnManager(0); this.firstOutputColumnIndex = 0; vMap = new VectorExpressionDescriptor(); if (hiveConf != null) { setHiveConfVars(hiveConf); } }
public VectorizationContext(String contextName, List<String> initialColumnNames, HiveConf hiveConf) { this.contextName = contextName; level = 0; this.initialColumnNames = initialColumnNames; this.projectionColumnNames = initialColumnNames; projectedColumns = new ArrayList<>(); projectionColumnMap = new HashMap<>(); for (int i = 0; i < this.projectionColumnNames.size(); i++) { projectedColumns.add(i); projectionColumnMap.put(projectionColumnNames.get(i), i); } int firstOutputColumnIndex = projectedColumns.size(); this.ocm = new OutputColumnManager(firstOutputColumnIndex); this.firstOutputColumnIndex = firstOutputColumnIndex; vMap = new VectorExpressionDescriptor(); if (hiveConf != null) { setHiveConfVars(hiveConf); } }
public VectorizationContext(String contextName, List<String> initialColumnNames, HiveConf hiveConf) { this.contextName = contextName; level = 0; this.initialColumnNames = initialColumnNames; this.projectionColumnNames = initialColumnNames; projectedColumns = new ArrayList<Integer>(); projectionColumnMap = new HashMap<String, Integer>(); for (int i = 0; i < this.projectionColumnNames.size(); i++) { projectedColumns.add(i); projectionColumnMap.put(projectionColumnNames.get(i), i); } int firstOutputColumnIndex = projectedColumns.size(); this.ocm = new OutputColumnManager(firstOutputColumnIndex); this.firstOutputColumnIndex = firstOutputColumnIndex; vMap = new VectorExpressionDescriptor(); if (hiveConf != null) { setHiveConfVars(hiveConf); } }
public VectorizationContext(String contextName, List<String> initialColumnNames) { this.contextName = contextName; level = 0; LOG.info("VectorizationContext consructor contextName " + contextName + " level " + level + " initialColumnNames " + initialColumnNames.toString()); this.projectionColumnNames = initialColumnNames; projectedColumns = new ArrayList<Integer>(); projectionColumnMap = new HashMap<String, Integer>(); for (int i = 0; i < this.projectionColumnNames.size(); i++) { projectedColumns.add(i); projectionColumnMap.put(projectionColumnNames.get(i), i); } int firstOutputColumnIndex = projectedColumns.size(); this.ocm = new OutputColumnManager(firstOutputColumnIndex); this.firstOutputColumnIndex = firstOutputColumnIndex; vMap = new VectorExpressionDescriptor(); }
public void finishedAddingInitialColumns() { int firstOutputColumnIndex = projectedColumns.size(); this.ocm = new OutputColumnManager(firstOutputColumnIndex); this.firstOutputColumnIndex = firstOutputColumnIndex; }
public VectorizationContext(String contextName) { this.contextName = contextName; level = 0; LOG.info("VectorizationContext consructor contextName " + contextName + " level " + level); projectedColumns = new ArrayList<Integer>(); projectionColumnNames = new ArrayList<String>(); projectionColumnMap = new HashMap<String, Integer>(); this.ocm = new OutputColumnManager(0); this.firstOutputColumnIndex = 0; vMap = new VectorExpressionDescriptor(); }
public VectorizationContext( String contextName, List<String> initialColumnNames, List<TypeInfo> initialTypeInfos, List<DataTypePhysicalVariation> initialDataTypePhysicalVariations, HiveConf hiveConf) { this.contextName = contextName; level = 0; this.initialColumnNames = initialColumnNames; this.initialTypeInfos = initialTypeInfos; this.initialDataTypePhysicalVariations = initialDataTypePhysicalVariations; this.projectionColumnNames = initialColumnNames; projectedColumns = new ArrayList<>(); projectionColumnMap = new HashMap<>(); for (int i = 0; i < this.projectionColumnNames.size(); i++) { projectedColumns.add(i); projectionColumnMap.put(projectionColumnNames.get(i), i); } int firstOutputColumnIndex = projectedColumns.size(); this.ocm = new OutputColumnManager(firstOutputColumnIndex); this.firstOutputColumnIndex = firstOutputColumnIndex; vMap = new VectorExpressionDescriptor(); if (hiveConf != null) { setHiveConfVars(hiveConf); } }
public VectorizationContext(String contextName, HiveConf hiveConf) { this.contextName = contextName; level = 0; initialColumnNames = new ArrayList<String>(); projectedColumns = new ArrayList<Integer>(); projectionColumnNames = new ArrayList<String>(); projectionColumnMap = new HashMap<String, Integer>(); this.ocm = new OutputColumnManager(0); this.firstOutputColumnIndex = 0; vMap = new VectorExpressionDescriptor(); if (hiveConf != null) { setHiveConfVars(hiveConf); } }
public void finishedAddingInitialColumns() { int firstOutputColumnIndex = projectedColumns.size(); this.ocm = new OutputColumnManager(firstOutputColumnIndex); this.firstOutputColumnIndex = firstOutputColumnIndex; }
@VisibleForTesting public void finishedAddingInitialColumns() { int firstOutputColumnIndex = projectedColumns.size(); this.ocm = new OutputColumnManager(firstOutputColumnIndex); this.ocm.setReuseColumns(this.reuseScratchColumns); this.firstOutputColumnIndex = firstOutputColumnIndex; }