Lines Matching refs:buf
397 distinct[StringBuffer buf]
405 aggregateDistinct[StringBuffer buf]
406 : DISTINCT { buf.append("distinct "); } //NOI18N
410 projection[StringBuffer buf]
414 buf.append("avg(");
416 aggregateDistinct[buf] pathExpr[buf]
417 { buf.append(")"); }
422 buf.append("max(");
424 aggregateDistinct[buf] p:pathExpr[buf]
425 { buf.append(")"); }
430 buf.append("min(");
432 aggregateDistinct[buf] pathExpr[buf]
433 { buf.append(")"); }
438 buf.append("sum(");
440 aggregateDistinct[buf] pathExpr[buf]
441 { buf.append(")"); }
446 buf.append("count(");
448 aggregateDistinct[buf] pathExpr[buf]
449 { buf.append(")"); }
453 buf.append("distinct "); //NOI18N
456 pathExpr[buf]
459 buf.append("distinct "); //NOI18N
462 #( o:OBJECT pathExpr[buf] )
517 expression[StringBuffer buf]
518 : conditionalExpr[buf]
519 | relationalExpr[buf]
520 | binaryArithmeticExpr[buf]
521 | unaryExpr[buf]
522 | betweenExpr[buf]
523 | likeExpr[buf]
524 | inExpr[buf]
525 | nullComparisonExpr[buf]
526 | emptyCollectionComparisonExpr[buf]
527 | collectionMemberExpr[buf]
528 | function[buf]
529 | primary[buf]
532 conditionalExpr[StringBuffer buf]
533 : #( AND { buf.append("("); } //NOI18N
534 expression[buf] { buf.append(" & "); } //NOI18N
535 expression[buf] { buf.append(")"); } //NOI18N
537 | #( OR { buf.append("("); } //NOI18N
538 expression[buf] { buf.append(" | "); } //NOI18N
539 expression[buf] { buf.append(")"); } //NOI18N
543 relationalExpr[StringBuffer buf]
544 : #( EQUAL { buf.append("("); } //NOI18N
545 expression[buf] { buf.append(" == "); } //NOI18N
546 expression[buf] { buf.append(")"); } //NOI18N
548 | #( NOT_EQUAL { buf.append("("); } //NOI18N
549 expression[buf] { buf.append(" != "); } //NOI18N
550 expression[buf] { buf.append(")"); } //NOI18N
552 | #( LT { buf.append("("); } //NOI18N
553 expression[buf] { buf.append(" < "); } //NOI18N
554 expression[buf] { buf.append(")"); } //NOI18N
556 | #( LE { buf.append("("); } //NOI18N
557 expression[buf] { buf.append(" <= "); } //NOI18N
558 expression[buf] { buf.append(")"); } //NOI18N
560 | #( GT { buf.append("("); } //NOI18N
561 expression[buf] { buf.append(" > "); } //NOI18N
562 expression[buf] { buf.append(")"); } //NOI18N
564 | #( GE { buf.append("("); } //NOI18N
565 expression[buf] { buf.append(" >= "); } //NOI18N
566 expression[buf] { buf.append(")"); } //NOI18N
570 binaryArithmeticExpr[StringBuffer buf]
571 : #( PLUS { buf.append("("); } //NOI18N
572 expression[buf] { buf.append(" + "); } //NOI18N
573 expression[buf] { buf.append(")"); } //NOI18N
575 | #( MINUS { buf.append("("); } //NOI18N
576 expression[buf] { buf.append(" - "); } //NOI18N
577 expression[buf] { buf.append(")"); } //NOI18N
579 | #( STAR { buf.append("("); } //NOI18N
580 expression[buf] { buf.append(" * "); } //NOI18N
581 expression[buf] { buf.append(")"); } //NOI18N
583 | #( DIV { buf.append("("); } //NOI18N
584 expression[buf] { buf.append(" / "); } //NOI18N
585 expression[buf] { buf.append(")"); } //NOI18N
589 unaryExpr[StringBuffer buf]
591 expression[buf]
593 | #( UNARY_MINUS { buf.append(" -("); } //NOI18N
594 expression[buf] { buf.append(")"); } //NOI18N
596 | #( NOT { buf.append(" !("); } //NOI18N
597 expression[buf] { buf.append(")"); } //NOI18N
601 betweenExpr[StringBuffer buf]
608 buf.append('(');
609 buf.append(tmp.toString());
610 buf.append(" >= "); // NOI18N
612 expression[buf]
614 buf.append(" & "); // NOI18N
615 buf.append(tmp.toString());
616 buf.append(" <= "); // NOI18N
618 expression[buf]
619 { buf.append(')'); }
624 buf.append('(');
625 buf.append(tmp.toString());
626 buf.append(" < "); // NOI18N
628 expression[buf]
630 buf.append(" | "); // NOI18N
631 buf.append(tmp.toString());
632 buf.append(" > "); // NOI18N
634 expression[buf]
635 { buf.append(')'); }
639 likeExpr[StringBuffer buf]
641 expression[buf] { buf.append(".like("); } //NOI18N
642 ( stringLiteral[buf] | parameter[buf] )
643 escape[buf] { buf.append(')'); }
645 | #( NOT_LIKE { buf.append('!'); }
646 expression[buf] { buf.append(".like("); } //NOI18N
647 ( stringLiteral[buf] | parameter[buf] )
648 escape[buf] { buf.append(')'); }
652 escape[StringBuffer buf]
653 : #( ESCAPE { buf.append (", "); } //NOI18N
654 ( singleCharStringLiteral[buf] | parameter[buf] ) )
658 singleCharStringLiteral[StringBuffer buf]
661 buf.append('\'');
662 buf.append(convertStringLiteral(s.getText()));
663 buf.append('\'');
667 inExpr[StringBuffer buf]
674 { buf.append('('); }
677 buf.append('(');
678 buf.append(expr.toString());
679 buf.append(" == "); //NOI18N
680 buf.append(elementExpr.toString());
681 buf.append(')');
690 buf.append(" | "); //NOI18N
691 buf.append('(');
692 buf.append(expr.toString());
693 buf.append(" == "); //NOI18N
694 buf.append(elementExpr.toString());
695 buf.append(')');
699 buf.append(')');
704 { buf.append('('); }
707 buf.append('(');
708 buf.append(expr.toString());
709 buf.append(" != "); //NOI18N
710 buf.append(elementExpr.toString());
711 buf.append(')');
720 buf.append(" & "); //NOI18N
721 buf.append('(');
722 buf.append(expr.toString());
723 buf.append(" != "); //NOI18N
724 buf.append(elementExpr.toString());
725 buf.append(')');
729 buf.append(')');
734 nullComparisonExpr[StringBuffer buf]
736 expression[buf] { buf.append(" == null"); } //NOI18N
739 expression[buf] { buf.append(" != null"); } //NOI18N
743 emptyCollectionComparisonExpr[StringBuffer buf]
745 expression[buf] { buf.append(".isEmpty()"); } //NOI18N
747 | #( NOT_EMPTY { buf.append("!"); } //NOI18N
748 expression[buf] { buf.append(".isEmpty()"); } //NOI18N
752 collectionMemberExpr[StringBuffer buf]
771 buf.append("("); //NOI18N
772 buf.append(col.toString());
773 buf.append(".contains("); //NOI18N
774 buf.append(varName);
775 buf.append(") & "); //NOI18N
776 buf.append(varName);
777 buf.append(" == "); //NOI18N
778 buf.append(member.toString());
779 buf.append(")"); //NOI18N
796 buf.append("("); //NOI18N
797 buf.append(col.toString());
798 buf.append(".isEmpty() | (!("); //NOI18N
799 buf.append(col.toString());
800 buf.append(".contains("); //NOI18N
801 buf.append(varName);
802 buf.append(") & "); //NOI18N
803 buf.append(varName);
804 buf.append(" == "); //NOI18N
805 buf.append(member.toString());
806 buf.append(")))"); //NOI18N
811 function[StringBuffer buf]
812 : concat[buf]
813 | substring[buf]
814 | length[buf]
815 | locate[buf]
816 | abs[buf]
817 | sqrt[buf]
818 | mod[buf]
821 concat[StringBuffer buf]
822 : #( CONCAT { buf.append("("); } //NOI18N
823 expression[buf] { buf.append(" + "); } //NOI18N
824 expression[buf] { buf.append(")"); } //NOI18N
828 substring[StringBuffer buf]
832 expression[buf]
833 { buf.append(".substring("); } //NOI18N
845 buf.append(startValue - 1);
846 buf.append(", "); //NOI18N
847 buf.append(startValue - 1 + lengthValue);
852 buf.append(startBuf.toString());
853 buf.append(" - 1, "); //NOI18N
854 buf.append(startBuf.toString());
855 buf.append(" - 1 + "); //NOI18N
856 expression(length, buf);
858 buf.append(")"); //NOI18N
862 length[StringBuffer buf]
864 expression[buf] { buf.append(".length()"); } //NOI18N
868 locate[StringBuffer buf]
876 #( LOCATE { buf.append("("); } //NOI18N
878 expression[buf] { buf.append(".indexOf("); //NOI18N
879 buf.append(pattern.toString()); }
880 locateStartPos[buf] { buf.append(") + 1)"); } //NOI18N
884 locateStartPos[StringBuffer buf]
887 buf.append(", "); //NOI18N
891 buf.append(Integer.parseInt(start.getText()) - 1);
894 expression(start, buf);
895 { buf.append(" - 1"); } //NOI18N
901 abs[StringBuffer buf]
903 { buf.append ("java.lang.Math.abs("); } //NOI18N
904 expression[buf]
905 { buf.append (")"); } //NOI18N
909 sqrt[StringBuffer buf]
911 { buf.append ("java.lang.Math.sqrt("); } //NOI18N
912 expression[buf]
913 { buf.append (")"); } //NOI18N
917 mod[StringBuffer buf]
919 { buf.append("("); } //NOI18N
920 expression[buf]
921 { buf.append(" % "); } //NOI18N
922 expression[buf]
923 { buf.append(")"); } //NOI18N
927 primary[StringBuffer buf]
928 : literal[buf]
929 | pathExpr[buf]
930 | parameter[buf]
933 literal[StringBuffer buf]
935 { buf.append("true"); } // NOI18N
937 { buf.append("false"); } // NOI18N
938 | stringLiteral[buf]
941 buf.append(i.getText());
945 buf.append(l.getText());
949 buf.append(f.getText());
953 buf.append(d.getText());
958 stringLiteral[StringBuffer buf]
961 buf.append('"'); // NOI18N
962 buf.append(convertStringLiteral(s.getText()));
963 buf.append('"'); // NOI18N
967 pathExpr[StringBuffer buf]
969 pathExpr[buf]
970 { buf.append('.'); }
972 { buf.append(f1.getText()); }
975 pathExpr[buf]
976 { buf.append('.'); }
978 { buf.append(f2.getText()); }
981 pathExpr[buf]
982 { buf.append('.'); }
984 { buf.append(f3.getText()); }
991 buf.append(name);
993 | #( dot:DOT expression[buf]expression[buf])
1011 parameter [StringBuffer buf]
1014 buf.append(paramSupport.getParameterName(param.getText()));