예제 #1
0
 public override void CollectObjectNames(FwNs.Core.LC.cLib.ISet <QNameManager.QName> set)
 {
     set.Add(this.column.GetName());
     if (this.column.GetName().Parent != null)
     {
         set.Add(this.column.GetName().Parent);
     }
 }
예제 #2
0
 public virtual void CollectObjectNames(FwNs.Core.LC.cLib.ISet <QNameManager.QName> set)
 {
     this._leftQueryExpression.CollectObjectNames(set);
     if (this._rightQueryExpression != null)
     {
         this._rightQueryExpression.CollectObjectNames(set);
     }
 }
예제 #3
0
        public override void CollectObjectNames(FwNs.Core.LC.cLib.ISet <QNameManager.QName> set)
        {
            int opType = base.OpType;

            switch (opType)
            {
            case 2:
                set.Add(this.column.GetName());
                if (this.column.GetName().Parent != null)
                {
                    set.Add(this.column.GetName().Parent);
                }
                return;

            case 3:
            case 4:
            case 5:
            case 6:
            case 7:
            case 8:
            case 9:
                return;

            case 10:
                break;

            default:
                if ((opType - 0x61) <= 1)
                {
                    return;
                }
                if ((opType - 0x6d) > 1)
                {
                    return;
                }
                break;
            }
            QNameManager.QName o = this.Sequence.GetName();
            set.Add(o);
        }
예제 #4
0
 public override void CollectObjectNames(FwNs.Core.LC.cLib.ISet <QNameManager.QName> set)
 {
     set.Add(this.routine.GetSpecificName());
 }