private ColumnSpecification makeReceiver(CFMetaData metadata) { return new ColumnSpecification(metadata.ksName, metadata.cfName, JSON_COLUMN_ID, UTF8Type.instance); } }
/** * Returns a new <code>ColumnSpecification</code> for the same column but with the specified alias. * * @param alias the column alias * @return a new <code>ColumnSpecification</code> for the same column but with the specified alias. */ public ColumnSpecification withAlias(ColumnIdentifier alias) { return new ColumnSpecification(ksName, cfName, alias, type); }
/** * Returns a new <code>ColumnSpecification</code> for the same column but with the specified alias. * * @param alias the column alias * @return a new <code>ColumnSpecification</code> for the same column but with the specified alias. */ public ColumnSpecification withAlias(ColumnIdentifier alias) { return new ColumnSpecification(ksName, cfName, alias, type); }
public void add(int bindIndex, ColumnSpecification spec) { if (spec instanceof ColumnDefinition) targetColumns[bindIndex] = (ColumnDefinition) spec; ColumnIdentifier bindMarkerName = variableNames.get(bindIndex); // Use the user name, if there is one if (bindMarkerName != null) spec = new ColumnSpecification(spec.ksName, spec.cfName, bindMarkerName, spec.type); specs[bindIndex] = spec; }
public void add(int bindIndex, ColumnSpecification spec) { if (spec instanceof ColumnDefinition) targetColumns[bindIndex] = (ColumnDefinition) spec; ColumnIdentifier bindMarkerName = variableNames.get(bindIndex); // Use the user name, if there is one if (bindMarkerName != null) spec = new ColumnSpecification(spec.ksName, spec.cfName, bindMarkerName, spec.type); specs[bindIndex] = spec; }
private ColumnSpecification timeToLiveReceiver(String ksName, String cfName) { return new ColumnSpecification(ksName, cfName, new ColumnIdentifier("[ttl]", true), Int32Type.instance); } }
private static ColumnSpecification makeInReceiver(ColumnSpecification receiver) { ColumnIdentifier inName = new ColumnIdentifier("in(" + receiver.name + ")", true); return new ColumnSpecification(receiver.ksName, receiver.cfName, inName, ListType.getInstance(receiver.type, false)); }
private static ColumnSpecification makeInReceiver(ColumnSpecification receiver) { ColumnIdentifier inName = new ColumnIdentifier("in(" + receiver.name + ")", true); return new ColumnSpecification(receiver.ksName, receiver.cfName, inName, ListType.getInstance(receiver.type, false)); }
private static ColumnSpecification makeInReceiver(ColumnSpecification receiver) { ColumnIdentifier inName = new ColumnIdentifier("in(" + receiver.name + ")", true); return new ColumnSpecification(receiver.ksName, receiver.cfName, inName, ListType.getInstance(receiver.type, false)); }
public void prepareValue(CFMetaData cfm, AbstractType<?> expressionType, VariableSpecifications boundNames) { ColumnSpecification spec = new ColumnSpecification(cfm.ksName, cfm.ksName, valueColId, expressionType); value = valueRaw.prepare(cfm.ksName, spec); value.collectMarkerSpecification(boundNames); }
public static ResultSet buildCasResultSet(String ksName, String tableName, RowIterator partition, Iterable<ColumnDefinition> columnsWithConditions, boolean isBatch, QueryOptions options) throws InvalidRequestException { boolean success = partition == null; ColumnSpecification spec = new ColumnSpecification(ksName, tableName, CAS_RESULT_COLUMN, BooleanType.instance); ResultSet.ResultMetadata metadata = new ResultSet.ResultMetadata(Collections.singletonList(spec)); List<List<ByteBuffer>> rows = Collections.singletonList(Collections.singletonList(BooleanType.instance.decompose(success))); ResultSet rs = new ResultSet(metadata, rows); return success ? rs : merge(rs, buildCasFailureResultSet(partition, columnsWithConditions, isBatch, options)); }
private static ColumnSpecification makeWritetimeOrTTLSpec(CFMetaData cfm, Selectable.WritetimeOrTTL tot, ColumnIdentifier alias) { return new ColumnSpecification(cfm.ksName, cfm.cfName, alias == null ? new ColumnIdentifier(tot.toString(), true) : alias, tot.isWritetime ? LongType.instance : Int32Type.instance); }
public static ColumnSpecification makeArgSpec(ColumnSpecification receiver, Function fun, int i) { return new ColumnSpecification(receiver.ksName, receiver.cfName, new ColumnIdentifier("arg" + i + "(" + fun.name() + ")", true), fun.argsType().get(i)); }
public static ColumnSpecification componentSpecOf(ColumnSpecification column, int component) { return new ColumnSpecification(column.ksName, column.cfName, new ColumnIdentifier(String.format("%s[%d]", column.name, component), true), (getTupleType(column.type)).type(component)); }
public static ColumnSpecification makeArgSpec(String receiverKs, String receiverCf, Function fun, int i) { return new ColumnSpecification(receiverKs, receiverCf, new ColumnIdentifier("arg" + i + '(' + fun.name().toString().toLowerCase() + ')', true), fun.argTypes().get(i)); }
public static ColumnSpecification valueSpecOf(ColumnSpecification column) { return new ColumnSpecification(column.ksName, column.cfName, new ColumnIdentifier("value(" + column.name + ")", true), ((MapType)column.type).getValuesType()); }
public static ColumnSpecification valueSpecOf(ColumnSpecification column) { return new ColumnSpecification(column.ksName, column.cfName, new ColumnIdentifier("value(" + column.name + ")", true), ((SetType)column.type).getElementsType()); }
public static ColumnSpecification fieldSpecOf(ColumnSpecification column, int field) { UserType ut = (UserType)column.type; return new ColumnSpecification(column.ksName, column.cfName, new ColumnIdentifier(column.name + "." + ut.fieldName(field), true), ut.fieldType(field)); }
public static ColumnSpecification fieldSpecOf(ColumnSpecification column, int field) { UserType ut = (UserType)column.type; return new ColumnSpecification(column.ksName, column.cfName, new ColumnIdentifier(column.name + "." + ut.fieldName(field), true), ut.fieldType(field)); }
public static ColumnSpecification fieldSpecOf(ColumnSpecification column, int field) { UserType ut = (UserType)column.type; return new ColumnSpecification(column.ksName, column.cfName, new ColumnIdentifier(column.name + "." + UTF8Type.instance.compose(ut.fieldName(field)), true), ut.fieldType(field)); }