@SuppressWarnings({ "rawtypes", "unchecked" }) private MetaResultSet createResultSet(List iterable, Class clazz, String... names) { final List<ColumnMetaData> columns = new ArrayList<ColumnMetaData>(); final List<Field> fields = new ArrayList<Field>(); final List<String> fieldNames = new ArrayList<String>(); for (String name : names) { final int index = fields.size(); final String fieldName = AvaticaUtils.toCamelCase(name); final Field field; try { field = clazz.getField(fieldName); } catch (NoSuchFieldException e) { throw new RuntimeException(e); } columns.add(columnMetaData(name, index, field.getType(), true)); fields.add(field); fieldNames.add(fieldName); } CursorFactory cursorFactory = CursorFactory.record(clazz, fields, fieldNames); Signature signature = new Signature(columns, "", null, Collections.<String, Object> emptyMap(), cursorFactory, StatementType.SELECT); StatementHandle sh = this.createStatement(connection().handle); Frame frame = new Frame(0, true, iterable); return MetaResultSet.create(connection().id, sh.id, true, signature, frame); }
Meta.Frame frame = Meta.Frame.create(0, true, tables); StructType fieldMetaData = drillFieldMetaData(clazz); Meta.Signature signature = Meta.Signature.create(
Frame frame = new Frame(0, true, row);
Frame frame = Frame.create(Integer.MAX_VALUE, true, rows);
Frame frame = new Frame(0, true, row);
Frame frame = Frame.create(Integer.MAX_VALUE, true, rows);
return new Meta.Frame(offset, done, rows);
return new Meta.Frame(offset, done, rows);
Frame frame = Frame.create(Integer.MAX_VALUE, true, rows);
frameRows.add(new Object[] {true, "my_string"}); Meta.Frame frame = Frame.create(0, true, frameRows); RpcMetadataResponse metadata = new RpcMetadataResponse("localhost:8765"); FetchResponse response = new FetchResponse(frame, false, false, metadata);
MetaImpl.columnMetaData("ORDINAL_POSITION", 1, Long.class)), null, Collections.<AvaticaParameter>emptyList(), Meta.CursorFactory.ARRAY, null), Meta.Frame.create(0, true, Arrays.<Object>asList(new Object[] {new Object[]{"my_table", 10}})), -1, null));
frameRows.add(new Object[] {true, "my_string"}); Meta.Frame frame = Frame.create(0, true, frameRows); RpcMetadataResponse metadata = new RpcMetadataResponse("localhost:8765"); FetchResponse response = new FetchResponse(frame, false, false, metadata);
MetaImpl.columnMetaData("C2", 1, String.class, true)), null, null, Meta.CursorFactory.ARRAY, Meta.StatementType.SELECT), Meta.Frame.create(0, true, Arrays.<Object>asList(new Object[] {1, "a"}, new Object[] {null, "b"}, new Object[] {3, "c"})), -1, null)); MetaImpl.columnMetaData("ORDINAL_POSITION", 1, Long.class, true)), null, Collections.<AvaticaParameter>emptyList(), Meta.CursorFactory.ARRAY, null), Meta.Frame.create(0, true, Arrays.<Object>asList(new Object[] {new Object[]{"my_table", 10}})), -1, null));
frameRows.add(new Object[] {true, "my_string"}); Meta.Frame frame = Frame.create(0, true, frameRows); RpcMetadataResponse metadata = new RpcMetadataResponse("localhost:8765"); FetchResponse response = new FetchResponse(frame, false, false, metadata);
MetaImpl.columnMetaData("C2", 1, String.class, true)), null, null, Meta.CursorFactory.ARRAY, Meta.StatementType.SELECT), Meta.Frame.create(0, true, Arrays.<Object>asList(new Object[] {1, "a"}, new Object[] {null, "b"}, new Object[] {3, "c"})), -1, null)); MetaImpl.columnMetaData("ORDINAL_POSITION", 1, Long.class, true)), null, Collections.<AvaticaParameter>emptyList(), Meta.CursorFactory.ARRAY, null), Meta.Frame.create(0, true, Arrays.<Object>asList(new Object[] {new Object[]{"my_table", 10}})), -1, null));
frame = new Meta.Frame(0, done, list); updateCount = -1;
frame = new Meta.Frame(0, done, list); updateCount = -1;
frame = new Meta.Frame(0, done, list); updateCount = -1;
return new Meta.Frame(offset, done, rows);
Meta.Frame frame = Meta.Frame.create(0, true, tables); StructType fieldMetaData = drillFieldMetaData(clazz); Meta.Signature signature = Meta.Signature.create(