boolean isRowKey = field.getRootSegmentPath().equals(ROW_KEY); if (!(isRowKey || (!field.getRootSegment().isLastPath() && field.getRootSegment().getChild().isLastPath() && field.getRootSegment().getChild().isNamed()) byte[] family = HBaseUtils.getBytes(field.getRootSegment().getPath()); byte[] qualifier = HBaseUtils.getBytes(field.getRootSegment().getChild().getNameSegment().getPath()); filter = new SingleColumnValueFilter(family, qualifier, compareOp, comparator); ((SingleColumnValueFilter)filter).setLatestVersionOnly(true);
((NameSegmentContext)_localctx).seg = new NameSegment((((NameSegmentContext)_localctx).QuotedIdentifier!=null?((NameSegmentContext)_localctx).QuotedIdentifier.getText():null)); } else { ((NameSegmentContext)_localctx).seg = new NameSegment((((NameSegmentContext)_localctx).QuotedIdentifier!=null?((NameSegmentContext)_localctx).QuotedIdentifier.getText():null), (((NameSegmentContext)_localctx).s1 == null ? ((NameSegmentContext)_localctx).s2.seg : ((NameSegmentContext)_localctx).s1.seg)); ((NameSegmentContext)_localctx).seg = new NameSegment((((NameSegmentContext)_localctx).Identifier!=null?((NameSegmentContext)_localctx).Identifier.getText():null)); } else { ((NameSegmentContext)_localctx).seg = new NameSegment((((NameSegmentContext)_localctx).Identifier!=null?((NameSegmentContext)_localctx).Identifier.getText():null), (((NameSegmentContext)_localctx).s1 == null ? ((NameSegmentContext)_localctx).s2.seg : ((NameSegmentContext)_localctx).s1.seg));
@Override public void serialize(FieldReference value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeString('`' + value.getRootSegment().getNameSegment().getPath() + '`'); } }
boolean isRowKey = field.getRootSegmentPath().equals(ROW_KEY); if (!(isRowKey || (!field.getRootSegment().isLastPath() && field.getRootSegment().getChild().isLastPath() && field.getRootSegment().getChild().isNamed()) byte[] family = HBaseUtils.getBytes(field.getRootSegment().getPath()); byte[] qualifier = HBaseUtils.getBytes(field.getRootSegment().getChild().getNameSegment().getPath()); filter = new SingleColumnValueFilter(family, qualifier, compareOp, comparator); ((SingleColumnValueFilter)filter).setLatestVersionOnly(true);
boolean isRowKey = field.getRootSegmentPath().equals(ROW_KEY); if (!(isRowKey || (!field.getRootSegment().isLastPath() && field.getRootSegment().getChild().isLastPath() && field.getRootSegment().getChild().isNamed()) byte[] family = HBaseUtils.getBytes(field.getRootSegment().getPath()); byte[] qualifier = HBaseUtils.getBytes(field.getRootSegment().getChild().getNameSegment().getPath()); filter = new SingleColumnValueFilter(family, qualifier, compareOp, comparator); ((SingleColumnValueFilter)filter).setLatestVersionOnly(true);
((NameSegmentContext)_localctx).seg = new NameSegment((((NameSegmentContext)_localctx).QuotedIdentifier!=null?((NameSegmentContext)_localctx).QuotedIdentifier.getText():null)); } else { ((NameSegmentContext)_localctx).seg = new NameSegment((((NameSegmentContext)_localctx).QuotedIdentifier!=null?((NameSegmentContext)_localctx).QuotedIdentifier.getText():null), (((NameSegmentContext)_localctx).s1 == null ? ((NameSegmentContext)_localctx).s2.seg : ((NameSegmentContext)_localctx).s1.seg)); ((NameSegmentContext)_localctx).seg = new NameSegment((((NameSegmentContext)_localctx).Identifier!=null?((NameSegmentContext)_localctx).Identifier.getText():null)); } else { ((NameSegmentContext)_localctx).seg = new NameSegment((((NameSegmentContext)_localctx).Identifier!=null?((NameSegmentContext)_localctx).Identifier.getText():null), (((NameSegmentContext)_localctx).s1 == null ? ((NameSegmentContext)_localctx).s2.seg : ((NameSegmentContext)_localctx).s1.seg));
String rootSegName = left.getRootSegment().getPath(); if (StarColumnHelper.isStarColumn(rootSegName)) { rootSegName = rootSegName.substring(0, rootSegName.indexOf(SchemaPath.DYNAMIC_STAR));
listNum++; } else { JExpression fieldName = JExpr.lit(seg.getNameSegment().getPath()); expr = expr.invoke("reader").arg(fieldName);
final MaterializedField outputField = MaterializedField.create(ne.getRef().getLastSegment().getNameSegment().getPath(), expr.getMajorType()); @SuppressWarnings("resource")
final MaterializedField outputField = MaterializedField.create(ne.getRef().getLastSegment().getNameSegment().getPath(), expr.getMajorType()); @SuppressWarnings("resource") valueExprs[i] = expr; } else { final MaterializedField outputField = MaterializedField.create(ne.getRef().getLastSegment().getNameSegment().getPath(), expr.getMajorType()); @SuppressWarnings("resource")
final SchemaPath rightPath = (SchemaPath) conditions.get(i).getRight(); final PathSegment.NameSegment nameSegment = (PathSegment.NameSegment)rightPath.getLastSegment(); buildJoinColumns.add(nameSegment.getPath()); final String refName = "build_side_" + i; rightExpr.add(new NamedExpression(conditions.get(i).getRight(), new FieldReference(refName)));
String pathStr = path.getRootSegment().getPath(); if (pathStr.equals(COL_NAME) && path.getRootSegment().getChild() != null) { .message("With extractHeader enabled, only header names are supported") .addContext("column name", pathStr) .addContext("column index", path.getRootSegment().getChild()) .build(logger); } else {
final String columnName = path.getRootSegment().getPath(); if (implicitColValues.containsKey(columnName)) { TypeProtos.MajorType type = Types.required(TypeProtos.MinorType.VARCHAR);
public static TypedFieldId getFieldId(ValueVector vector, int id, SchemaPath expectedPath, boolean hyper) { if (!expectedPath.getRootSegment().getPath().equalsIgnoreCase(vector.getField().getName())) { return null; builder.addId(id).remainder(expectedPath.getRootSegment().getChild()); List<MinorType> minorTypes = ((UnionVector) vector).getSubTypes(); MajorType.Builder majorTypeBuilder = MajorType.newBuilder().setMinorType(MinorType.UNION); builder.intermediateType(vector.getField().getType()); builder.addId(id); return getFieldIdIfMatches(list, builder, true, expectedPath.getRootSegment().getChild()); } else if (vector instanceof AbstractContainerVector) { builder.intermediateType(vector.getField().getType()); builder.addId(id); return getFieldIdIfMatches(c, builder, true, expectedPath.getRootSegment().getChild());
for (BloomFilterDef bloomFilterDef : bloomFilterDefs) { String buildField = bloomFilterDef.getBuildField(); SchemaPath schemaPath = new SchemaPath(new PathSegment.NameSegment(buildField), ExpressionPosition.UNKNOWN); TypedFieldId typedFieldId = buildBatch.getValueVectorId(schemaPath); if (typedFieldId == null) {
BaseWriter.MapWriter fieldWriter = writer.rootAsMap(); while (fieldPath.getChild() != null && !fieldPath.getChild().isArray()) { fieldWriter = fieldWriter.map(fieldPath.getNameSegment().getPath()); fieldPath = fieldPath.getChild(); if (emptyStatus.get(j)) { if (allTextMode) { fieldWriter.varChar(fieldPath.getNameSegment().getPath()); } else { fieldWriter.integer(fieldPath.getNameSegment().getPath());
if (!isStarQuery()) { for (SchemaPath column : columns) { if (column.getRootSegment().getPath().equalsIgnoreCase(ROW_KEY)) { transformed.add(ROW_KEY_PATH); continue; byte[] family = root.getPath().getBytes(); transformed.add(SchemaPath.getSimplePath(root.getPath())); PathSegment child = root.getChild(); if (child != null && child.isNamed()) { byte[] qualifier = child.getNameSegment().getPath().getBytes(); hbaseScanColumnsOnly.addColumn(family, qualifier); if (!completeFamilies.contains(root.getPath())) { hbaseScan.addColumn(family, qualifier); completeFamilies.add(root.getPath());
builder.addSubType(t); MaterializedField field = MaterializedField.create(path.getLastSegment().getNameSegment().getPath(), builder.build()); fields.add(field); } else { MaterializedField field = MaterializedField.create(path.getLastSegment().getNameSegment().getPath(), Types.optional(types.iterator().next())); fields.add(field);