Esempio n. 1
0
        public override Expression VisitExpression(Expression expression)
        {
            _depth++;
            var expr = base.VisitExpression(expression);

            _depth--;

            // At the root expression, wrap it in the nominator expression if needed
            if (_depth == 0 && !_transformed && _requiresRootNomination)
            {
                expr = new NhNominatedExpression(expr);
            }
            return(expr);
        }
Esempio n. 2
0
 private HqlTreeNode VisitNhNominated(NhNominatedExpression nhNominatedExpression)
 {
     return(VisitExpression(nhNominatedExpression.Expression));
 }
Esempio n. 3
0
 protected internal virtual Expression VisitNhNominated(NhNominatedExpression expression)
 {
     return(VisitExtension(expression));
 }
 protected internal override Expression VisitNhNominated(NhNominatedExpression node)
 {
     return(base.Visit(node.Expression));
 }
 private HqlTreeNode VisitNhNominated(NhNominatedExpression nhNominatedExpression) => VisitExpression(nhNominatedExpression.Expression);