Beispiel #1
0
 public Db_rdr Select(Mem_stmt stmt) {
   String[] select = null;
   Criteria where = null;
   Db_qry__select_in_tbl qry = Db_qry__select_in_tbl.as_(stmt.Qry());
   if (qry == null) {
     Db_qry__select_cmd qry2 = (Db_qry__select_cmd) stmt.Qry();
     select = To_str_ary(qry2.Cols().Flds);
     where = qry2.Where_itm().Root;
   } else {
     select = qry.Select_flds();
     where = qry.Where();
   }
   Mem_stmt_args_.Fill(stmt.Stmt_args(), where);
   Select_rows_where(where_rows, stmt, where);
   return new Mem_rdr(select, (Mem_row[]) where_rows.To_ary_and_clear(Mem_row.class));
 }