Examples of ASTParameter


Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

      if(node.hasOffset)
      {
         Node offsetNode = node.jjtGetChild(child++);
         if(offsetNode instanceof ASTParameter)
         {
            ASTParameter param = (ASTParameter) offsetNode;
            Class parameterType = getParameterType(param.number);
            if(int.class != parameterType && Integer.class != parameterType)
            {
               throw new UnsupportedOperationException("OFFSET parameter must be an int");
            }
            offsetParam = param.number;
         }
         else
         {
            ASTExactNumericLiteral param = (ASTExactNumericLiteral) offsetNode;
            offsetValue = (int) param.value;
         }
      }
      if(node.hasLimit)
      {
         Node limitNode = node.jjtGetChild(child);
         if(limitNode instanceof ASTParameter)
         {
            ASTParameter param = (ASTParameter) limitNode;
            Class parameterType = getParameterType(param.number);
            if(int.class != parameterType && Integer.class != parameterType)
            {
               throw new UnsupportedOperationException("LIMIT parameter must be an int");
            }
View Full Code Here

Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

/*  393 */     String fromAlias = this.aliasManager.getAlias(fromPath.getPath());
/*  394 */     JDBCEntityBridge fromEntity = (JDBCEntityBridge)fromPath.getEntity();
/*      */
/*  396 */     if ((toNode instanceof ASTParameter))
/*      */     {
/*  398 */       ASTParameter toParam = (ASTParameter)toNode;
/*      */
/*  401 */       verifyParameterEntityType(toParam.number, fromEntity);
/*      */
/*  403 */       this.inputParameters.addAll(QueryParameter.createParameters(toParam.number - 1, fromEntity));
/*      */
View Full Code Here

Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

/*      */
/* 1138 */       buf = SQLUtil.getIsNullClause(node.not, field, alias, buf);
/*      */     }
/* 1140 */     else if ((child0 instanceof ASTParameter))
/*      */     {
/* 1142 */       ASTParameter param = (ASTParameter)child0;
/* 1143 */       Class type = getParameterType(param.number);
/*      */
/* 1145 */       QueryParameter queryParam = new QueryParameter(param.number - 1, this.typeFactory.getJDBCType(type));
/* 1146 */       this.inputParameters.add(queryParam);
/*      */
View Full Code Here

Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

/*      */
/* 1196 */     String fromAlias = null;
/* 1197 */     int fromParamNumber = -1;
/* 1198 */     if ((node.jjtGetChild(0) instanceof ASTParameter))
/*      */     {
/* 1200 */       ASTParameter fromParam = (ASTParameter)node.jjtGetChild(0);
/*      */
/* 1203 */       verifyParameterEntityType(fromParam.number, toChildEntity);
/*      */
/* 1205 */       fromParamNumber = fromParam.number;
/*      */     }
View Full Code Here

Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

/* 1345 */     JDBCCMPFieldBridge fromCMPField = (JDBCCMPFieldBridge)fromPath.getCMPField();
/*      */
/* 1347 */     Node toNode = node.jjtGetChild(1);
/* 1348 */     if ((toNode instanceof ASTParameter))
/*      */     {
/* 1350 */       ASTParameter toParam = (ASTParameter)toNode;
/*      */
/* 1353 */       Class parameterType = getParameterType(toParam.number);
/* 1354 */       if (!fromCMPField.getFieldType().equals(parameterType))
/*      */       {
/* 1356 */         throw new IllegalStateException("Only like types can be compared: from CMP field=" + fromCMPField.getFieldType() + " to parameter=" + parameterType);
View Full Code Here

Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

/* 1711 */     if (node.hasOffset)
/*      */     {
/* 1713 */       Node offsetNode = node.jjtGetChild(child++);
/* 1714 */       if ((offsetNode instanceof ASTParameter))
/*      */       {
/* 1716 */         ASTParameter param = (ASTParameter)offsetNode;
/* 1717 */         Class parameterType = getParameterType(param.number);
/* 1718 */         if ((Integer.TYPE != parameterType) && (Integer.class != parameterType))
/*      */         {
/* 1720 */           throw new UnsupportedOperationException("OFFSET parameter must be an int");
/*      */         }
/* 1722 */         this.offsetParam = param.number;
/*      */       }
/*      */       else
/*      */       {
/* 1726 */         ASTExactNumericLiteral param = (ASTExactNumericLiteral)offsetNode;
/* 1727 */         this.offsetValue = (int)param.value;
/*      */       }
/*      */     }
/* 1730 */     if (node.hasLimit)
/*      */     {
/* 1732 */       Node limitNode = node.jjtGetChild(child);
/* 1733 */       if ((limitNode instanceof ASTParameter))
/*      */       {
/* 1735 */         ASTParameter param = (ASTParameter)limitNode;
/* 1736 */         Class parameterType = getParameterType(param.number);
/* 1737 */         if ((Integer.TYPE != parameterType) && (Integer.class != parameterType))
/*      */         {
/* 1739 */           throw new UnsupportedOperationException("LIMIT parameter must be an int");
/*      */         }
View Full Code Here

Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

/*  393 */     if (node.hasOffset)
/*      */     {
/*  395 */       Node offsetNode = node.jjtGetChild(child++);
/*  396 */       if ((offsetNode instanceof ASTParameter))
/*      */       {
/*  398 */         ASTParameter param = (ASTParameter)offsetNode;
/*  399 */         Class parameterType = getParameterType(param.number);
/*  400 */         if ((Integer.TYPE != parameterType) && (Integer.class != parameterType))
/*      */         {
/*  402 */           throw new IllegalStateException("OFFSET parameter must be an int");
/*      */         }
/*  404 */         this.offsetParam = param.number;
/*      */       }
/*      */       else
/*      */       {
/*  408 */         ASTExactNumericLiteral param = (ASTExactNumericLiteral)offsetNode;
/*  409 */         this.offsetValue = (int)param.value;
/*      */       }
/*      */     }
/*      */
/*  413 */     if (node.hasLimit)
/*      */     {
/*  415 */       Node limitNode = node.jjtGetChild(child);
/*  416 */       if ((limitNode instanceof ASTParameter))
/*      */       {
/*  418 */         ASTParameter param = (ASTParameter)limitNode;
/*  419 */         Class parameterType = getParameterType(param.number);
/*  420 */         if ((Integer.TYPE != parameterType) && (Integer.class != parameterType))
/*      */         {
/*  422 */           throw new IllegalStateException("LIMIT parameter must be an int");
/*      */         }
View Full Code Here

Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

/*  682 */         SQLUtil.getIsNullClause(node.not, field, alias, sql);
/*      */       }
/*      */     }
/*  685 */     else if ((child0 instanceof ASTParameter))
/*      */     {
/*  687 */       ASTParameter param = (ASTParameter)child0;
/*  688 */       Class type = getParameterType(param.number);
/*      */
/*  690 */       QueryParameter queryParam = new QueryParameter(param.number - 1, this.typeFactory.getJDBCType(type));
/*  691 */       this.inputParameters.add(queryParam);
/*      */
View Full Code Here

Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

/*      */
/*  740 */     sql.append("EXISTS ").append('(').append("SELECT ");
/*      */
/*  742 */     if ((member instanceof ASTParameter))
/*      */     {
/*  744 */       ASTParameter toParam = (ASTParameter)member;
/*  745 */       verifyParameterEntityType(toParam.number, colEntity);
/*  746 */       this.inputParameters.addAll(QueryParameter.createParameters(toParam.number - 1, colEntity));
/*      */
/*  748 */       String parentAlias = this.aliasManager.getAlias(colPath.getPath(0));
/*  749 */       String localParentAlias = this.aliasManager.getAlias(colPath.getPath(0) + "_local");
View Full Code Here

Examples of org.jboss.ejb.plugins.cmp.ejbql.ASTParameter

/*  937 */     CMPFieldBridge fromCMPField = fromPath.getCMPField();
/*      */
/*  939 */     Node toNode = node.jjtGetChild(1);
/*  940 */     if ((toNode instanceof ASTParameter))
/*      */     {
/*  942 */       ASTParameter toParam = (ASTParameter)toNode;
/*      */
/*  945 */       Class parameterType = getParameterType(toParam.number);
/*  946 */       if (!fromCMPField.getFieldType().equals(parameterType))
/*      */       {
/*  948 */         throw new IllegalStateException("Only like types can be compared: from CMP field=" + fromCMPField.getFieldType() + " to parameter=" + parameterType);
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.