コード例 #1
0
 @Override
 public void generateQuery(
     QueryGenerationState queryState, OperatorPrecedenceLevel operatorPrecedenceScope) {
   OperatorPrecedenceLevel precedence = OperatorPrecedenceLevel.forOperator(".");
   // if (!precedence.hasPrecedence(operatorPrecedenceScope))
   queryState.appendQuery("(");
   base.generateQuery(queryState, precedence);
   queryState.appendQuery(".");
   queryState.appendQuery(field);
   // if (!precedence.hasPrecedence(operatorPrecedenceScope))
   queryState.appendQuery(")");
 }
コード例 #2
0
ファイル: FunctionExpression.java プロジェクト: Koulio/revenj
 @Override
 public void generateQuery(
     QueryGenerationState queryState, OperatorPrecedenceLevel operatorPrecedenceScope) {
   queryState.appendQuery(functionName);
   queryState.appendQuery("(");
   arguments
       .get(0)
       .generateQuery(queryState, OperatorPrecedenceLevel.JPQL_UNRESTRICTED_OPERATOR_PRECEDENCE);
   for (int i = 1; i < arguments.size(); i++) {
     queryState.appendQuery(", ");
     arguments
         .get(i)
         .generateQuery(queryState, OperatorPrecedenceLevel.JPQL_UNRESTRICTED_OPERATOR_PRECEDENCE);
   }
   queryState.appendQuery(")");
 }