use of com.datastax.oss.protocol.internal.response.result.ColumnSpec in project java-driver by datastax.
the class Conversions method toColumnDefinitions.
public static ColumnDefinitions toColumnDefinitions(RowsMetadata metadata, InternalDriverContext context) {
ColumnDefinition[] values = new ColumnDefinition[metadata.columnSpecs.size()];
int i = 0;
for (ColumnSpec columnSpec : metadata.columnSpecs) {
values[i++] = new DefaultColumnDefinition(columnSpec, context);
}
return DefaultColumnDefinitions.valueOf(ImmutableList.copyOf(values));
}
use of com.datastax.oss.protocol.internal.response.result.ColumnSpec in project java-driver by datastax.
the class DseTestFixtures method singleDseRow.
// Returns a single row, with a single "message" column with the value "hello, world"
public static Rows singleDseRow() {
DseRowsMetadata metadata = new DseRowsMetadata(ImmutableList.of(new ColumnSpec("ks", "table", "message", 0, RawType.PRIMITIVES.get(ProtocolConstants.DataType.VARCHAR))), null, new int[] {}, null, 1, true);
Queue<List<ByteBuffer>> data = new ArrayDeque<>();
data.add(ImmutableList.of(Bytes.fromHexString("0x68656C6C6F2C20776F726C64")));
return new DefaultRows(metadata, data);
}
use of com.datastax.oss.protocol.internal.response.result.ColumnSpec in project java-driver by datastax.
the class ReprepareOnUpTest method preparedIdRows.
private Rows preparedIdRows(char... values) {
ColumnSpec preparedIdSpec = new ColumnSpec("system", "prepared_statements", "prepared_id", 0, RawType.PRIMITIVES.get(ProtocolConstants.DataType.BLOB));
RowsMetadata rowsMetadata = new RowsMetadata(ImmutableList.of(preparedIdSpec), null, null, null);
Queue<List<ByteBuffer>> data = new ArrayDeque<>();
for (char value : values) {
data.add(ImmutableList.of(Bytes.fromHexString("0x0" + value)));
}
return new DefaultRows(rowsMetadata, data);
}
use of com.datastax.oss.protocol.internal.response.result.ColumnSpec in project java-driver by datastax.
the class TestResponses method clusterNameResponse.
/**
* The response to the query run by each connection to check if the cluster name matches.
*/
public static Rows clusterNameResponse(String actualClusterName) {
ColumnSpec colSpec = new ColumnSpec("system", "local", "cluster_name", 0, RawType.PRIMITIVES.get(ProtocolConstants.DataType.VARCHAR));
RowsMetadata metadata = new RowsMetadata(ImmutableList.of(colSpec), null, null, null);
Queue<List<ByteBuffer>> data = Lists.newLinkedList();
data.add(Lists.newArrayList(ByteBuffer.wrap(actualClusterName.getBytes(Charsets.UTF_8))));
return new DefaultRows(metadata, data);
}
use of com.datastax.oss.protocol.internal.response.result.ColumnSpec in project java-driver by datastax.
the class RequestLogFormatterTest method mockPreparedStatement.
private PreparedStatement mockPreparedStatement(String query, Map<String, DataType> variables) {
ImmutableList.Builder<ColumnDefinition> definitions = ImmutableList.builder();
int i = 0;
for (Map.Entry<String, DataType> entry : variables.entrySet()) {
definitions.add(new DefaultColumnDefinition(new ColumnSpec("test", "foo", entry.getKey(), i, RawType.PRIMITIVES.get(entry.getValue().getProtocolCode())), context));
}
return new DefaultPreparedStatement(Bytes.fromHexString("0x"), query, DefaultColumnDefinitions.valueOf(definitions.build()), Collections.emptyList(), null, null, null, Collections.emptyMap(), null, null, null, null, null, Collections.emptyMap(), null, null, null, Integer.MIN_VALUE, null, null, false, context.getCodecRegistry(), context.getProtocolVersion());
}
Aggregations