All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.odps.sqa.v2.InfoResultSet Maven / Gradle / Ivy

The newest version!
package com.aliyun.odps.sqa.v2;


import java.util.Collections;

import com.aliyun.odps.Column;
import com.aliyun.odps.TableSchema;
import com.aliyun.odps.data.ArrayRecord;
import com.aliyun.odps.data.Record;
import com.aliyun.odps.data.ResultSet;
import com.aliyun.odps.type.TypeInfoFactory;

/**
 * @author dingxin ([email protected])
 */
public class InfoResultSet extends ResultSet {

  private final String info;

  private InfoResultSet(Record record, TableSchema schema, long recordCount) {
    super(new InMemoryRecordIterator(Collections.singletonList(record)), schema, recordCount);
    info = record.getString(0);
  }

  public static InfoResultSet of(String info) {
    TableSchema schema = new TableSchema();
    schema.addColumn(new Column("Info", TypeInfoFactory.STRING));
    Record record = new ArrayRecord(schema);
    record.set(0, info);
    return new InfoResultSet(record, schema, 1);
  }

  public String getInfo() {
    return info;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy