final ColumnDefinitions columnDefinitions = rs.getColumnDefinitions(); long nrOfRows = 0; if (columnDefinitions != null) {
if (iterator.getColumnDefinitions().contains("row_time")) newIndex = true;
dataFileWriter.create(schema, outStream); final ColumnDefinitions columnDefinitions = rs.getColumnDefinitions(); long nrOfRows = 0; if (columnDefinitions != null) {
final ColumnDefinitions columnDefinitions = rs.getColumnDefinitions(); final int nrOfColumns = (columnDefinitions == null ? 0 : columnDefinitions.size()); String tableName = "NiFi_Cassandra_Query_Record";
final List item = new ArrayList<>(); final boolean isSingle = (rSet.getColumnDefinitions().size() == 1);
@Override public void onSuccess(ResultSet result) { semaphore.release(); // Expect the column that you queried to be present, if its not we got the wrong // response // back. int columnIndex = result.getColumnDefinitions().getIndexOf(column); if (columnIndex == -1) { logger.error( "Got response without column {}, got columns {} from Host {}.", column, result.getColumnDefinitions(), result.getExecutionInfo().getQueriedHost()); errorTrigger.countDown(); return; } completed.incrementAndGet(); // Block netty io thread 25% of the time. int num = random.nextInt(1); if (num == 0) { // Sleep exactly one second, should trigger retry. Uninterruptibles.sleepUninterruptibly(1, TimeUnit.SECONDS); } }
@Override public ColumnDefinitions getColumnDefinitions() { return resultSet.getColumnDefinitions(); }
@Override public ColumnDefinitions getColumnDefinitions() { return _delegate.getColumnDefinitions(); }
@Override public ColumnDefinitions getColumnDefinitions() { return this.resultSet.getColumnDefinitions(); }
@Test(groups = "short") @CassandraVersion(value = "3.6", description = "Non-frozen UDTs were introduced in C* 3.6") public void should_indicate_user_type_is_not_frozen() { session().execute("CREATE TABLE not_frozen_table(k int primary key, v type_for_frozen_test)"); KeyspaceMetadata keyspaceMetadata = cluster().getMetadata().getKeyspace(this.keyspace); assertThat(keyspaceMetadata.getUserType("type_for_frozen_test")).isNotFrozen(); DataType userType = keyspaceMetadata.getTable("not_frozen_table").getColumn("v").getType(); assertThat(userType).isNotFrozen(); assertThat(userType.toString()).isEqualTo(keyspace + ".type_for_frozen_test"); ResultSet rs = session().execute("SELECT v FROM not_frozen_table WHERE k = 1"); assertThat(rs.getColumnDefinitions().getType(0)).isNotFrozen(); PreparedStatement pst = session().prepare("SELECT v FROM not_frozen_table WHERE k = ?"); assertThat(pst.getVariables().getType(0)).isNotFrozen(); } }
assertThat(rows.isFullyFetched()).isFalse(); MD5Digest idBefore = ps.getPreparedId().resultSetMetadata.id; ColumnDefinitions definitionsBefore = rows.getColumnDefinitions(); assertThat(definitionsBefore).hasSize(3).doesNotContainVariable("d"); ColumnDefinitions definitionsAfter = rows.getColumnDefinitions(); assertThat(idBefore).isNotEqualTo(idAfter); assertThat(definitionsAfter).hasSize(4).containsVariable("d", DataType.cint());
@Test(groups = "short") public void should_indicate_user_type_is_frozen() { session() .execute("CREATE TABLE frozen_table(k int primary key, v frozen<type_for_frozen_test>)"); KeyspaceMetadata keyspaceMetadata = cluster().getMetadata().getKeyspace(this.keyspace); assertThat(keyspaceMetadata.getUserType("type_for_frozen_test")).isNotFrozen(); DataType userType = keyspaceMetadata.getTable("frozen_table").getColumn("v").getType(); assertThat(userType).isFrozen(); assertThat(userType.toString()).isEqualTo("frozen<" + keyspace + ".type_for_frozen_test>"); // The frozen flag is not set for result set definitions (the protocol does not provide // that information and it's not really useful in that situation). We always return false. ResultSet rs = session().execute("SELECT v FROM frozen_table WHERE k = 1"); assertThat(rs.getColumnDefinitions().getType(0)).isNotFrozen(); // Same thing for prepared statements PreparedStatement pst = session().prepare("SELECT v FROM frozen_table WHERE k = ?"); assertThat(pst.getVariables().getType(0)).isNotFrozen(); }
@Override public MapperKey<DatastaxColumnKey> newInstance(ResultSet rows) throws DriverException { return DatastaxColumnKey.mapperKey(rows.getColumnDefinitions()); } }
assertThat(rs.getColumnDefinitions()) .hasSize(1) .containsVariable("[applied]", DataType.cboolean()); assertThat(rs.getColumnDefinitions()).hasSize(4); Row row = rs.one(); assertThat(row.getBool("[applied]")).isFalse(); assertThat(rs.getColumnDefinitions()).hasSize(5); row = rs.one(); assertThat(row.getBool("[applied]")).isFalse();
ResultSet rows2 = session2.execute(ps2.bind(1)); assertThat(rows1.getColumnDefinitions()) .hasSize(3) .containsVariable("a", DataType.cint()) .containsVariable("b", DataType.cint()) .containsVariable("c", DataType.cint()); assertThat(rows2.getColumnDefinitions()) .hasSize(3) .containsVariable("a", DataType.cint()) .hasSize(4) .containsVariable("d", DataType.cint()); assertThat(rows1.getColumnDefinitions()).hasSize(4).containsVariable("d", DataType.cint()); assertThat(rows2.getColumnDefinitions()).hasSize(4).containsVariable("d", DataType.cint());
@Test(groups = "short") public void should_update_statement_id_when_metadata_changed_across_executions() { // given PreparedStatement ps = session().prepare("SELECT * FROM prepared_statement_invalidation_test WHERE a = ?"); MD5Digest idBefore = ps.getPreparedId().resultSetMetadata.id; // when session().execute("ALTER TABLE prepared_statement_invalidation_test ADD d int"); BoundStatement bs = ps.bind(1); ResultSet rows = session().execute(bs); // then MD5Digest idAfter = ps.getPreparedId().resultSetMetadata.id; assertThat(idBefore).isNotEqualTo(idAfter); assertThat(ps.getPreparedId().resultSetMetadata.variables) .hasSize(4) .containsVariable("d", DataType.cint()); assertThat(bs.preparedStatement().getPreparedId().resultSetMetadata.variables) .hasSize(4) .containsVariable("d", DataType.cint()); assertThat(rows.getColumnDefinitions()).hasSize(4).containsVariable("d", DataType.cint()); }
@Override public String getTableName(int column) throws SQLException { String tableName=""; if(currentRow!=null){ tableName = currentRow.getColumnDefinitions().getTable(column-1); }else{ tableName = driverResultSet.getColumnDefinitions().getTable(column-1); } return tableName; }
public int getColumnCount() throws SQLException { try{ if(currentRow!=null){ return currentRow.getColumnDefinitions().size(); } return driverResultSet.getColumnDefinitions().size(); }catch(Exception e){ return 0; } }
public int getColumnType(int column) throws SQLException { DataType type = null; if(currentRow!=null){ type = currentRow.getColumnDefinitions().getType(column-1); }else{ type = driverResultSet.getColumnDefinitions().asList().get(column-1).getType(); } return TypesMap.getTypeForComparator(type.toString()).getJdbcType(); }
public String getColumnClassName(int column) throws SQLException { if(currentRow!=null){ return DataTypeEnum.fromCqlTypeName(currentRow.getColumnDefinitions().getType(column-1).getName()).asJavaClass().getCanonicalName(); } return DataTypeEnum.fromCqlTypeName(driverResultSet.getColumnDefinitions().asList().get(column-1).getType().getName()).asJavaClass().getCanonicalName(); }