String name = CBUtil.readString(body); DataType type = DataType.decode(body, protocolVersion, codecRegistry); defs[i] = new ColumnDefinitions.Definition(ksName, cfName, name, type);
ColumnName columnName = new ColumnName(def.getKeyspace(), def.getTable(), def.getName()); ColumnType type; if (def.getType().getName().toString().equalsIgnoreCase("list")){ String innerType=def.getType().getTypeArguments().get(0).getName().toString(); type = helper.toColumnType(def.getType().getName().toString(), innerType); }else{ type = helper.toColumnType(def.getType().getName().toString()); ColumnName cassandraColumnName = new ColumnName(def.getKeyspace(), def.getTable(), def.getName()); for (Map.Entry<Selector, String> entry : alias.entrySet()) { if (entry.getKey().getColumnName().getQualifiedName().equals(cassandraColumnName.getQualifiedName())) { com.stratio.crossdata.common.data.Row metaRow = new com.stratio.crossdata.common.data.Row(); for (ColumnDefinitions.Definition def : definitions) { if (def.getName().toLowerCase().startsWith("stratio")) { continue; if (def.getType().getName().toString().equalsIgnoreCase("list")){ metaCell=new Cell(row.getList(def.getName(),def.getType().getTypeArguments().get(0) .asJavaClass()) .toString()); }else{ metaCell = getCell(def.getType(), row, def.getName()); ColumnName cassandraColumnName = new ColumnName(def.getKeyspace(), def.getTable(), def.getName()); boolean findIt = false; for (Map.Entry<Selector, String> entry : alias.entrySet()) { metaRow.addCell(def.getName(), metaCell);
String columnName = columnDefinition.getName(); DataType dataType = columnDefinition.getType(); Name columnTypeName = dataType.getName(); object = row.getMap(columnName, keyClazz, valueClazz); } else { throw new DbException("Unsupported data type '" + columnDefinition.getType().toString() + "' for table '" + columnDefinition.getTable() + "' and column '" + columnName + "'");
ColumnName columnName = new ColumnName(def.getKeyspace(), def.getTable(), def.getName()); ColumnType type = helper.toColumnType(def.getType().getName().toString()); ColumnName cassandraColumnName = new ColumnName(def.getKeyspace(), def.getTable(), def.getName()); for (Map.Entry<Selector, String> entry : alias.entrySet()) { if (entry.getKey().getColumnName().getQualifiedName().equals(cassandraColumnName.getQualifiedName())) { com.stratio.crossdata.common.data.Row metaRow = new com.stratio.crossdata.common.data.Row(); for (ColumnDefinitions.Definition def : definitions) { if (def.getName().toLowerCase().startsWith("stratio")) { continue; Cell metaCell = getCell(def.getType(), row, def.getName()); ColumnName cassandraColumnName = new ColumnName(def.getKeyspace(), def.getTable(), def.getName()); boolean findIt = false; for (Map.Entry<Selector, String> entry : alias.entrySet()) { metaRow.addCell(def.getName(), metaCell);
new com.stratio.meta.common.metadata.structures.ColumnMetadata(def.getTable(), def.getName()); ColumnType type = helper.toColumnType(def.getType().getName().toString()); columnMetadata.setType(type); columnList.add(columnMetadata); com.stratio.meta.common.data.Row metaRow = new com.stratio.meta.common.data.Row(); for (ColumnDefinitions.Definition def : definitions) { if (def.getName().toLowerCase().startsWith("stratio")) { continue; Cell metaCell = getCell(def.getType(), row, def.getName()); metaRow.addCell(def.getName(), metaCell);
valueStr = "NULL"; } else { DataType type = definition.getType(); CodecRegistry codecRegistry = cluster.getConfiguration().getCodecRegistry(); TypeCodec<Object> codec = codecRegistry.codecFor(type);
String name = CBUtil.readString(body); DataType type = DataType.decode(body, protocolVersion, codecRegistry); defs[i] = new ColumnDefinitions.Definition(ksName, cfName, name, type);
String name = CBUtil.readString(body); DataType type = DataType.decode(body, protocolVersion, codecRegistry); defs[i] = new ColumnDefinitions.Definition(ksName, cfName, name, type);
valueStr = "NULL"; } else { DataType type = definition.getType(); CodecRegistry codecRegistry = cluster.getConfiguration().getCodecRegistry(); TypeCodec<Object> codec = codecRegistry.codecFor(type);
valueStr = "NULL"; } else { DataType type = definition.getType(); CodecRegistry codecRegistry = cluster.getConfiguration().getCodecRegistry(); TypeCodec<Object> codec = codecRegistry.codecFor(type);
String name = CBUtil.readString(body); DataType type = DataType.decode(body, protocolVersion, codecRegistry); defs[i] = new ColumnDefinitions.Definition(ksName, cfName, name, type);
}else{ Definition col = driverResultSet.getColumnDefinitions().asList().get(column-1); jtype = TypesMap.getTypeForComparator(col.getType().toString());
@SuppressWarnings("rawtypes") public int getColumnDisplaySize(int column) throws SQLException { //checkIndex(column); Definition col = null; if(currentRow!=null){ col = currentRow.getColumnDefinitions().asList().get(column-1); }else{ col = driverResultSet.getColumnDefinitions().asList().get(column-1); } try{ int length = -1; AbstractJdbcType jtype = TypesMap.getTypeForComparator(col.getType().toString()); if (jtype instanceof JdbcBytes) length = Integer.MAX_VALUE / 2; if (jtype instanceof JdbcAscii || jtype instanceof JdbcUTF8) length = Integer.MAX_VALUE; if (jtype instanceof JdbcUUID) length = 36; if (jtype instanceof JdbcInt32) length = 4; if (jtype instanceof JdbcLong) length = 8; // String stringValue = getObject(column).toString(); //return (stringValue == null ? -1 : stringValue.length()); return length; }catch(Exception e){ return -1; } //return -1; }
new ColumnDefinitions( new ColumnDefinitions.Definition[] { new ColumnDefinitions.Definition("ks", "cf", "aColumn", DataType.text()), new ColumnDefinitions.Definition("ks", "cf", "fOO", DataType.text()), new ColumnDefinitions.Definition("ks", "cf", "anotherColumn", DataType.text()) }, CodecRegistry.DEFAULT_INSTANCE); new ColumnDefinitions( new ColumnDefinitions.Definition[] { new ColumnDefinitions.Definition("ks", "cf", "aColumn", DataType.text()), new ColumnDefinitions.Definition("ks", "cf", "foo", DataType.text()), new ColumnDefinitions.Definition("ks", "cf", "anotherColumn", DataType.text()), new ColumnDefinitions.Definition("ks", "cf", "FOO", DataType.cint()), new ColumnDefinitions.Definition("ks", "cf", "with \" quote", DataType.text()), new ColumnDefinitions.Definition("ks", "cf", "\"in quote\"", DataType.text()), new ColumnDefinitions.Definition("ks", "cf", "in quote", DataType.cint()), }, CodecRegistry.DEFAULT_INSTANCE);