Пример #1
0
        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));
        }
Пример #2
0
        public override bool Evaluate(RawRecord r)
        {
            this.container.ResetTableCache(r);
            subqueryOp.ResetState();
            RawRecord firstResult = subqueryOp.Next();

            subqueryOp.Close();

            return(firstResult != null);
        }
Пример #3
0
        public override bool Evaluate(RawRecord r)
        {
            constantSourceOp.ConstantSource = r;
            subqueryOp.ResetState();
            RawRecord firstResult = subqueryOp.Next();

            subqueryOp.Close();

            return(firstResult != null);
        }
Пример #4
0
        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));
        }
Пример #5
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);
        }