コード例 #1
0
ファイル: DParseTask.java プロジェクト: patricktoohey/h2o
 /** Creates the second pass dparse task from a first phase one. */
 public static DParseTask createPassTwo(DParseTask phaseOneTask) {
   DParseTask t = new DParseTask(phaseOneTask);
   // create new data for phase two
   t._colDomains = new String[t._ncolumns][];
   t._bases = new int[t._ncolumns];
   t._phase = Pass.TWO;
   // calculate the column domains
   for (int i = 0; i < t._colTypes.length; ++i) {
     if (t._colTypes[i] == ECOL && t._enums[i] != null && !t._enums[i].isKilled())
       t._colDomains[i] = t._enums[i].computeColumnDomain();
     else t._enums[i] = null;
   }
   t.calculateColumnEncodings();
   return t;
 }