public static Row createSingleStringRow(String value, int protocolVersion) { ColumnDefinitions definitions = new ColumnDefinitions(new Definition[] {new Definition("keyspace", "table", "column", DataType.ascii())}, CodecRegistry.DEFAULT_INSTANCE); ByteBuffer data = ByteBuffer.wrap(value.getBytes(UTF_8)); return ArrayBackedRow.fromData(definitions, null, ProtocolVersion.fromInt(protocolVersion), ImmutableList.of(data)); } }
resultMetadataId, columnCount, new ColumnDefinitions(defs, codecRegistry), state, pkIndices);
@BeforeMethod(groups = {"unit"}) public void setup() { MockitoAnnotations.initMocks(this); PreparedId preparedId = new PreparedId( new PreparedId.PreparedMetadata(MD5Digest.wrap(PREPARED_ID), null), new PreparedId.PreparedMetadata(MD5Digest.wrap(RESULT_METADATA_ID), null), new int[0], ProtocolVersion.V5); Mockito.when(preparedStatement.getPreparedId()).thenReturn(preparedId); ColumnDefinitions columnDefinitions = new ColumnDefinitions( new Definition[] { new Definition("ks", "table", "c1", DataType.cint()), new Definition("ks", "table", "c2", DataType.text()) }, CodecRegistry.DEFAULT_INSTANCE); Mockito.when(preparedStatement.getVariables()).thenReturn(columnDefinitions); Mockito.when(preparedStatement.getIncomingPayload()).thenReturn(null); Mockito.when(preparedStatement.getOutgoingPayload()).thenReturn(null); Mockito.when(preparedStatement.getCodecRegistry()).thenReturn(CodecRegistry.DEFAULT_INSTANCE); }
@Test(groups = "unit") public void multiDefinitionTest() { ColumnDefinitions defs = new ColumnDefinitions( new ColumnDefinitions.Definition[] { new ColumnDefinitions.Definition("ks", "cf1", "column", DataType.text()), new ColumnDefinitions.Definition("ks", "cf2", "column", DataType.cint()), new ColumnDefinitions.Definition("ks", "cf3", "column", DataType.cfloat()) }, CodecRegistry.DEFAULT_INSTANCE); assertTrue(defs.getType("column").equals(DataType.text())); } }
new ColumnDefinitions( new ColumnDefinitions.Definition[] { new ColumnDefinitions.Definition("ks", "cf", "aColumn", DataType.text()), new ColumnDefinitions( new ColumnDefinitions.Definition[] { new ColumnDefinitions.Definition("ks", "cf", "aColumn", DataType.text()),
return new Metadata(columnCount, new ColumnDefinitions(defs, codecRegistry), state, pkIndices);
return new Metadata(columnCount, new ColumnDefinitions(defs, codecRegistry), state, pkIndices);
return new Metadata(columnCount, new ColumnDefinitions(defs, codecRegistry), state, pkIndices);
public static Row createSingleStringRow(String value, int protocolVersion) { ColumnDefinitions definitions = new ColumnDefinitions(new Definition[] {new Definition("keyspace", "table", "column", DataType.ascii())}, CodecRegistry.DEFAULT_INSTANCE); ByteBuffer data = ByteBuffer.wrap(value.getBytes(UTF_8)); return ArrayBackedRow.fromData(definitions, null, ProtocolVersion.fromInt(protocolVersion), ImmutableList.of(data)); } }
public static Row createSingleStringRow(String value, int protocolVersion) { ColumnDefinitions definitions = new ColumnDefinitions(new Definition[] {new Definition("keyspace", "table", "column", DataType.ascii())}, CodecRegistry.DEFAULT_INSTANCE); ByteBuffer data = ByteBuffer.wrap(value.getBytes(UTF_8)); return ArrayBackedRow.fromData(definitions, null, ProtocolVersion.fromInt(protocolVersion), ImmutableList.of(data)); } }
public static Metadata decode(ChannelBuffer body) { // flags & column count EnumSet<Flag> flags = Flag.deserialize(body.readInt()); int columnCount = body.readInt(); ByteBuffer state = null; if (flags.contains(Flag.HAS_MORE_PAGES)) state = CBUtil.readValue(body); if (flags.contains(Flag.NO_METADATA)) return new Metadata(columnCount, null, state); boolean globalTablesSpec = flags.contains(Flag.GLOBAL_TABLES_SPEC); String globalKsName = null; String globalCfName = null; if (globalTablesSpec) { globalKsName = CBUtil.readString(body); globalCfName = CBUtil.readString(body); } // metadata (names/types) ColumnDefinitions.Definition[] defs = new ColumnDefinitions.Definition[columnCount]; for (int i = 0; i < columnCount; i++) { String ksName = globalTablesSpec ? globalKsName : CBUtil.readString(body); String cfName = globalTablesSpec ? globalCfName : CBUtil.readString(body); String name = CBUtil.readString(body); DataType type = DataType.decode(body); defs[i] = new ColumnDefinitions.Definition(ksName, cfName, name, type); } return new Metadata(columnCount, new ColumnDefinitions(defs), state); }
@BeforeMethod(groups = {"unit"}) public void setup() { MockitoAnnotations.initMocks(this); PreparedId preparedId = new PreparedId( new PreparedId.PreparedMetadata(MD5Digest.wrap(PREPARED_ID), null), new PreparedId.PreparedMetadata(MD5Digest.wrap(RESULT_METADATA_ID), null), new int[0], ProtocolVersion.V5); Mockito.when(preparedStatement.getPreparedId()).thenReturn(preparedId); ColumnDefinitions columnDefinitions = new ColumnDefinitions( new Definition[] { new Definition("ks", "table", "c1", DataType.cint()), new Definition("ks", "table", "c2", DataType.text()) }, CodecRegistry.DEFAULT_INSTANCE); Mockito.when(preparedStatement.getVariables()).thenReturn(columnDefinitions); Mockito.when(preparedStatement.getIncomingPayload()).thenReturn(null); Mockito.when(preparedStatement.getOutgoingPayload()).thenReturn(null); Mockito.when(preparedStatement.getCodecRegistry()).thenReturn(CodecRegistry.DEFAULT_INSTANCE); }
@Test(groups = "unit") public void multiDefinitionTest() { ColumnDefinitions defs = new ColumnDefinitions( new ColumnDefinitions.Definition[] { new ColumnDefinitions.Definition("ks", "cf1", "column", DataType.text()), new ColumnDefinitions.Definition("ks", "cf2", "column", DataType.cint()), new ColumnDefinitions.Definition("ks", "cf3", "column", DataType.cfloat()) }, CodecRegistry.DEFAULT_INSTANCE); assertTrue(defs.getType("column").equals(DataType.text())); } }
new ColumnDefinitions( new ColumnDefinitions.Definition[] { new ColumnDefinitions.Definition("ks", "cf", "aColumn", DataType.text()), new ColumnDefinitions( new ColumnDefinitions.Definition[] { new ColumnDefinitions.Definition("ks", "cf", "aColumn", DataType.text()),