Examples of ParameterNode


Examples of org.hibernate.hql.internal.ast.tree.ParameterNode

    String name = nameNode.getText();
    trackNamedParameterPositions( name );

    // create the node initially with the param name so that it shows
    // appropriately in the "original text" attribute
    ParameterNode parameter = (ParameterNode) astFactory.create( NAMED_PARAM, name );
    parameter.setText( "?" );

    NamedParameterSpecification paramSpec = new NamedParameterSpecification(
        delimiterNode.getLine(),
        delimiterNode.getColumn(),
        name
    );
    parameter.setHqlParameterSpecification( paramSpec );
    parameters.add( paramSpec );
    return parameter;
  }
View Full Code Here

Examples of org.hibernate.hql.internal.ast.tree.ParameterNode

                LOG.debugf("prepareFromClauseInputTree() : Filter - Added 'this' as a from element...");
        queryTranslatorImpl.showHqlAst( hqlParser.getAST() );

        // Create a parameter specification for the collection filter...
        Type collectionFilterKeyType = sessionFactoryHelper.requireQueryableCollection( collectionFilterRole ).getKeyType();
        ParameterNode collectionFilterKeyParameter = ( ParameterNode ) astFactory.create( PARAM, "?" );
        CollectionFilterKeyParameterSpecification collectionFilterKeyParameterSpec = new CollectionFilterKeyParameterSpecification(
            collectionFilterRole, collectionFilterKeyType, positionalParameterCount++
        );
        collectionFilterKeyParameter.setHqlParameterSpecification( collectionFilterKeyParameterSpec );
        parameters.add( collectionFilterKeyParameterSpec );
      }
    }
  }
View Full Code Here

Examples of org.hibernate.hql.internal.ast.tree.ParameterNode

  @Override
    protected AST generatePositionalParameter(AST inputNode) throws SemanticException {
    if ( namedParameters.size() > 0 ) {
      throw new SemanticException( "cannot define positional parameter after any named parameters have been defined" );
    }
    ParameterNode parameter = ( ParameterNode ) astFactory.create( PARAM, "?" );
    PositionalParameterSpecification paramSpec = new PositionalParameterSpecification(
        inputNode.getLine(),
            inputNode.getColumn(),
        positionalParameterCount++
    );
    parameter.setHqlParameterSpecification( paramSpec );
    parameters.add( paramSpec );
    return parameter;
  }
View Full Code Here

Examples of org.hibernate.hql.internal.ast.tree.ParameterNode

    String name = nameNode.getText();
    trackNamedParameterPositions( name );

    // create the node initially with the param name so that it shows
    // appropriately in the "original text" attribute
    ParameterNode parameter = ( ParameterNode ) astFactory.create( NAMED_PARAM, name );
    parameter.setText( "?" );

    NamedParameterSpecification paramSpec = new NamedParameterSpecification(
        delimiterNode.getLine(),
            delimiterNode.getColumn(),
        name
    );
    parameter.setHqlParameterSpecification( paramSpec );
    parameters.add( paramSpec );
    return parameter;
  }
View Full Code Here

Examples of org.hibernate.hql.internal.ast.tree.ParameterNode

      DotNode dotNode = (DotNode) ast;
      traverser.fastForwardToNextSiblingOf(dotNode);
      return dotNodeResolver.resolve(dotNode);

    case HqlSqlTokenTypes.NAMED_PARAM:
      ParameterNode paramNode = (ParameterNode) ast;
      NamedParameterSpecification namedParamSpec = (NamedParameterSpecification) paramNode.getHqlParameterSpecification();
      return Stmt.loadVariable("this").invoke("getParameterValue", namedParamSpec.getName());

    case HqlSqlTokenTypes.QUOTED_STRING:
      return Stmt.loadLiteral(SqlUtil.parseStringLiteral(ast.getText()));
View Full Code Here

Examples of org.jruby.ast.java_signature.ParameterNode

                      }
  break;
case 88:
          // line 371 "src/org/jruby/parser/JavaSignatureParser.y"
  {
                     yyVal = new ParameterNode(((TypeNode)yyVals[-1+yyTop]), ((String)yyVals[0+yyTop]));
                 }
  break;
case 89:
          // line 374 "src/org/jruby/parser/JavaSignatureParser.y"
  {
                     yyVal = new ParameterNode(((TypeNode)yyVals[0+yyTop]), null);
                 }
  break;
case 90:
          // line 377 "src/org/jruby/parser/JavaSignatureParser.y"
  {
                     yyVal = new ParameterNode(((TypeNode)yyVals[-1+yyTop]), ((String)yyVals[0+yyTop]), true);
                 }
  break;
case 91:
          // line 380 "src/org/jruby/parser/JavaSignatureParser.y"
  {
                     yyVal = new ParameterNode(((TypeNode)yyVals[0+yyTop]), null, true);
                 }
  break;
case 92:
          // line 383 "src/org/jruby/parser/JavaSignatureParser.y"
  {
                     yyVal = new ParameterNode(((TypeNode)yyVals[-2+yyTop]), ((String)yyVals[0+yyTop]), false, true);
                 }
  break;
case 93:
          // line 386 "src/org/jruby/parser/JavaSignatureParser.y"
  {
                     yyVal = new ParameterNode(((TypeNode)yyVals[-1+yyTop]), null, false, true);
                 }
  break;
case 94:
          // line 389 "src/org/jruby/parser/JavaSignatureParser.y"
  {
                     yyVal = new ParameterNode(((TypeNode)yyVals[-2+yyTop]), ((String)yyVals[0+yyTop]), true, true);
                 }
  break;
case 95:
          // line 392 "src/org/jruby/parser/JavaSignatureParser.y"
  {
                     yyVal = new ParameterNode(((TypeNode)yyVals[-1+yyTop]), null, true, true);
                 }
  break;
case 96:
          // line 397 "src/org/jruby/parser/JavaSignatureParser.y"
  {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.