private void createOutputStream() {
   if (!context.isPipeStreamNotCreated()) {
     return;
   }
   Schema outputSchema = context.getSelectContext().getSelectClauseContext().getOutputSchema();
   outputSchema.setId(context.getOutputStreamName());
   outputSchema.setName(context.getOutputStreamName());
   outputSchema.setStreamName(context.getOutputStreamName());
   context.setOutputSchema(outputSchema);
 }
  private List<Schema> initSchema() throws SemanticAnalyzerException {
    List<Schema> schemas = new ArrayList<Schema>();
    Schema s1 = new Schema("S1");

    s1.addCol(new Column("id", String.class));
    s1.addCol(new Column("name", String.class));

    schemas.add(s1);
    return schemas;
  }
  private List<Schema> createSchemas() {
    List<Column> cols1 = new ArrayList<Column>();
    cols1.add(new Column("msisdn", String.class));
    cols1.add(new Column("host", String.class));
    cols1.add(new Column("CaseID", String.class));

    List<Column> cols2 = new ArrayList<Column>();
    cols2.add(new Column("msisdn", String.class));
    cols2.add(new Column("host", String.class));
    cols2.add(new Column("CaseID", String.class));

    Schema schema1 = new Schema("inputSchema");
    schema1.setCols(cols1);

    Schema schema2 = new Schema("outputSchema");
    schema2.setCols(cols2);

    List<Schema> results = new ArrayList<Schema>();
    results.add(schema1);
    results.add(schema2);

    return results;
  }
  private static List<Schema> createSchemas() {
    List<Column> cols1 = new ArrayList<Column>();
    cols1.add(new Column("a", Integer.class));
    cols1.add(new Column("b", Integer.class));
    cols1.add(new Column("c", String.class));

    List<Column> cols2 = new ArrayList<Column>();
    cols2.add(new Column("a", Integer.class));
    cols2.add(new Column("b", Integer.class));
    cols2.add(new Column("c", String.class));

    Schema schema1 = new Schema("testSchema1");
    schema1.setCols(cols1);

    Schema schema2 = new Schema("testSchema2");
    schema2.setCols(cols2);

    List<Schema> results = new ArrayList<Schema>();
    results.add(schema1);
    results.add(schema2);

    return results;
  }