Example #1
0
        public override AbstractQueryResultInfo Clone()
        {
            var node = this.Node == null ? null : this.Node.Clone();
            var ret  = new QueryResultInfo(this.TableAliasName
                                           , this.ColumnName
                                           , this.ColumnAliasName
                                           , this.IsNullable
                                           //, this.IsUnique
                                           , this.KeyType
                                           , this.ExplicitDecl
                                           , this.IsComplemented
                                           , this.SourceTable
                                           , this.SourceColumnName
                                           , node
                                           , this.SourceInfoList
                                           , this.SourceInfoListIndex);

            ret.IsReferenced  = this.IsReferenced;
            ret.IsOuterJoined = this.IsOuterJoined;
            return(ret);
        }
Example #2
0
 virtual public void VisitAfter(QueryResultInfo resultInfo)
 {
 }
Example #3
0
 virtual public void VisitBefore(QueryResultInfo resultInfo)
 {
 }