public Common.Frame toProto() { Common.Frame.Builder builder = Common.Frame.newBuilder(); builder.setDone(done).setOffset(offset); for (Object row : this.rows) { if (null == row) { // Does this need to be persisted for some reason? continue; } final Common.Row.Builder rowBuilder = Common.Row.newBuilder(); if (row instanceof Object[]) { // If only Object[] was also Iterable. for (Object element : (Object[]) row) { parseColumn(rowBuilder, element); } } else if (row instanceof Iterable) { for (Object element : (Iterable<?>) row) { parseColumn(rowBuilder, element); } } else { // Can a "row" be a primitive? A struct? Only an Array? throw new RuntimeException("Only arrays are supported"); } // Collect all rows builder.addRows(rowBuilder.build()); } return builder.build(); }
public Common.Frame toProto() { Common.Frame.Builder builder = Common.Frame.newBuilder(); builder.setDone(done).setOffset(offset); for (Object row : this.rows) { if (null == row) { // Does this need to be persisted for some reason? continue; } final Common.Row.Builder rowBuilder = Common.Row.newBuilder(); if (row instanceof Object[]) { // If only Object[] was also Iterable. for (Object element : (Object[]) row) { parseColumn(rowBuilder, element); } } else if (row instanceof Iterable) { for (Object element : (Iterable<?>) row) { parseColumn(rowBuilder, element); } } else { // Can a "row" be a primitive? A struct? Only an Array? throw new RuntimeException("Only arrays are supported"); } // Collect all rows builder.addRows(rowBuilder.build()); } return builder.build(); }
final Common.Row.Builder rowBuilder = Common.Row.newBuilder();
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {