public VectorizationContext(String contextName, VectorizationContext vContext) { this.contextName = contextName; level = vContext.level + 1; this.initialColumnNames = vContext.initialColumnNames; this.initialTypeInfos = vContext.initialTypeInfos; this.initialDataTypePhysicalVariations = vContext.initialDataTypePhysicalVariations; this.projectedColumns = new ArrayList<>(); this.projectionColumnNames = new ArrayList<>(); this.projectionColumnMap = new HashMap<>(); this.ocm = vContext.ocm; this.firstOutputColumnIndex = vContext.firstOutputColumnIndex; vMap = new VectorExpressionDescriptor(); copyHiveConfVars(vContext); }
Class<?> vclass = this.vMap.getVectorExpressionClass(udfClass, descriptor); if (vclass == null) { if (LOG.isDebugEnabled()) {
this.vMap.getVectorExpressionClass(udfClass, descriptor, useCheckedVectorExpressions); if (vclass == null) { if (LOG.isDebugEnabled()) {
public VectorizationContext(String contextName, VectorizationContext vContext) { this.contextName = contextName; level = vContext.level + 1; this.initialColumnNames = vContext.initialColumnNames; this.projectedColumns = new ArrayList<Integer>(); this.projectionColumnNames = new ArrayList<String>(); this.projectionColumnMap = new HashMap<String, Integer>(); this.ocm = vContext.ocm; this.firstOutputColumnIndex = vContext.firstOutputColumnIndex; vMap = new VectorExpressionDescriptor(); copyHiveConfVars(vContext); }
this.vMap.getVectorExpressionClass(udfClass, descriptor, useCheckedVectorExpressions); if (vectorClass == null) { return null;
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); } }
Class<?> vclass = this.vMap.getVectorExpressionClass(udf, descriptor); if (vclass == null) { if (LOG.isDebugEnabled()) {
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 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, 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, 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, VectorizationContext vContext) { this.contextName = contextName; level = vContext.level + 1; LOG.info("VectorizationContext consructor reference contextName " + contextName + " level " + level); this.projectedColumns = new ArrayList<Integer>(); this.projectionColumnNames = new ArrayList<String>(); this.projectionColumnMap = new HashMap<String, Integer>(); this.ocm = vContext.ocm; this.firstOutputColumnIndex = vContext.firstOutputColumnIndex; vMap = new VectorExpressionDescriptor(); }
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) { 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(); }