Exemplo n.º 1
0
        public override HqlTreeNode BuildHql(MethodInfo method, Expression targetObject, ReadOnlyCollection <Expression> arguments, HqlTreeBuilder treeBuilder, IHqlExpressionVisitor visitor)
        {
            HqlExpression targetExpression    = visitor.Visit(targetObject).AsExpression();
            HqlExpression argument0Expression = visitor.Visit(arguments[0]).AsExpression();
            HqlEquality   result = treeBuilder.Equality(targetExpression, argument0Expression);

            return(result);
        }
Exemplo n.º 2
0
        public void AddSet(HqlEquality equality)
        {
            var currentSet = _root.NodesPreOrder.OfType <HqlSet>().FirstOrDefault();

            if (currentSet == null)
            {
                currentSet = TreeBuilder.Set(equality);
                _root.AddChild(currentSet);
            }
            else
            {
                currentSet.AddChild(equality);
            }
        }