package edu.stanford.nlp.sempre.tables; import java.util.*; import edu.stanford.nlp.sempre.*; /** * Represents a table row. * * In the knowledge graph, a table row is a nameless node. * The final denotation cannot be row nodes. * * @author ppasupat */ public class TableRow { public final List<TableCell> children; public final int index; public final NumberValue indexValue; public final NameValue nameValue; public TableRow(int index) { this.children = new ArrayList<>(); this.index = index; this.indexValue = new NumberValue(index); this.nameValue = new NameValue(TableTypeSystem.getRowName(index), "" + index); } @Override public String toString() { return nameValue.toString(); } }