public override FieldObject Evaluate(RawRecord record) { this.container.ResetTableCache(record); subqueryOp.ResetState(); RawRecord firstResult = subqueryOp.Next(); subqueryOp.Close(); return(firstResult == null ? null : firstResult.RetriveData(0)); }
public override bool Evaluate(RawRecord r) { this.container.ResetTableCache(r); subqueryOp.ResetState(); RawRecord firstResult = subqueryOp.Next(); subqueryOp.Close(); return(firstResult != null); }
public override bool Evaluate(RawRecord r) { constantSourceOp.ConstantSource = r; subqueryOp.ResetState(); RawRecord firstResult = subqueryOp.Next(); subqueryOp.Close(); return(firstResult != null); }
public override FieldObject Evaluate(RawRecord record) { constantSourceOp.ConstantSource = record; subqueryOp.ResetState(); RawRecord firstResult = subqueryOp.Next(); subqueryOp.Close(); //return firstResult == null ? null : firstResult.RetriveData(0).ToString(); return(firstResult == null ? null : firstResult.RetriveData(0)); }
public override RawRecord Next() { if (TableInput.State()) { RawRecord rec = TableInput.Next(); if (rec != null) { tableCache.Add(rec); return(rec); } else { TableInput.Close(); return(null); } } return(tableCache.Count > 0 ? tableCache[tableCache.Count - 1] : null); }