Example #1
0
 @Override
 public RecordSchema getRowSchema() {
   Field[] fields = new Field[columns.size()];
   for (int i = 0; i < fields.length; i++) {
     SqlColumnExpr c = columns.get(i);
     fields[i] = new Field(new JsonString(c.id), c.getSchema(), false);
   }
   return new RecordSchema(fields, null);
 }
Example #2
0
 @Override
 public void resolveColumns(Stack<SqlTableImport> context) throws SQLException {
   for (SqlTableImport f : from) {
     f.table.resolveColumns(context);
     if (f.alias == null) {
       f.alias = "i" + context.size();
     }
     context.push(f);
   }
   if (where != null) {
     where.resolveColumns(context);
   }
   for (SqlColumnExpr c : columns) {
     c.resolveColumns(context);
   }
   for (int i = from.size(); i > 0; i--) {
     context.pop();
   }
 }