package water.api.schemas99; import water.Iced; import water.api.API; import water.api.schemas3.RequestSchemaV3; import water.api.schemas3.KeyV3; public class RapidsV99 extends RequestSchemaV3<Iced, RapidsV99> { // Input fields @API(help="An Abstract Syntax Tree.", direction=API.Direction.INPUT) public String ast; // Output. Only one of these 5 results is returned; the rest are null - and // this is how the caller tells about which result is valid. @API(help="Parsing error, if any", direction=API.Direction.OUTPUT) public String error; @API(help="Scalar result", direction=API.Direction.OUTPUT) public double scalar; @API(help="Function result", direction=API.Direction.OUTPUT) public String funstr; @API(help="String result", direction=API.Direction.OUTPUT) public String string; @API(help="Result key", direction=API.Direction.OUTPUT) public KeyV3.FrameKeyV3 key; @API(help="Rows in Frame result", direction=API.Direction.OUTPUT) public long num_rows; @API(help="Columns in Frame result", direction=API.Direction.OUTPUT) public int num_cols; }