casacore
ExprLogicNodeArray.h
Go to the documentation of this file.
1 //# ExprLogicArrayNode.h: Nodes representing logical array operators in table select expression tree
2 //# Copyright (C) 1997,1999,2000
3 //# Associated Universities, Inc. Washington DC, USA.
4 //#
5 //# This library is free software; you can redistribute it and/or modify it
6 //# under the terms of the GNU Library General Public License as published by
7 //# the Free Software Foundation; either version 2 of the License, or (at your
8 //# option) any later version.
9 //#
10 //# This library is distributed in the hope that it will be useful, but WITHOUT
11 //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
13 //# License for more details.
14 //#
15 //# You should have received a copy of the GNU Library General Public License
16 //# along with this library; if not, write to the Free Software Foundation,
17 //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
18 //#
19 //# Correspondence concerning AIPS++ should be addressed as follows:
20 //# Internet email: aips2-request@nrao.edu.
21 //# Postal address: AIPS++ Project Office
22 //# National Radio Astronomy Observatory
23 //# 520 Edgemont Road
24 //# Charlottesville, VA 22903-2475 USA
25 //#
26 //# $Id: ExprLogicNodeArray.h 21262 2012-09-07 12:38:36Z gervandiepen $
27 
28 #ifndef TABLES_EXPRLOGICNODEARRAY_H
29 #define TABLES_EXPRLOGICNODEARRAY_H
30 
31 //# Includes
32 #include <casacore/casa/aips.h>
33 #include <casacore/tables/TaQL/ExprNodeArray.h>
34 #include <casacore/casa/Arrays/Array.h>
35 
36 namespace casacore { //# NAMESPACE CASACORE - BEGIN
37 
38 //# Forward Declarations
39 
40 //# This file defines classes derived from TableExprNode representing
41 //# the data type and operator in a table expression.
42 //#
43 //# Data types Bool, Int64, Double, DComplex and String are used.
44 //# Char, uChar, Short, uShort, Int, and uInt are converted to Int64,
45 //# Float to Double, and Complex to DComplex.
46 //# Binary operators ==, >=, >, <, <= and != are recognized.
47 //# Also &&, ||, and unary ! are recognized.
48 
49 
50 
51 // <summary>
52 // Bool Array comparison == in table select expression tree
53 // </summary>
54 
55 // <use visibility=local>
56 
57 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
58 // </reviewed>
59 
60 // <prerequisite>
61 //# Classes you should understand before using this one.
62 // <li> TableExprNode
63 // </prerequisite>
64 
65 // <synopsis>
66 // This class represents an == comparison in a table select expression tree.
67 // This is defined for all data types.
68 // Only the Bool get function is defined, because the result of a
69 // compare is always a Bool.
70 // </synopsis>
71 
73 {
74 public:
78 };
79 
80 
81 // <summary>
82 // Int Array comparison == in table select expression tree
83 // </summary>
84 
85 // <use visibility=local>
86 
87 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
88 // </reviewed>
89 
90 // <prerequisite>
91 //# Classes you should understand before using this one.
92 // <li> TableExprNode
93 // </prerequisite>
94 
95 // <synopsis>
96 // This class represents an == comparison in a table select expression tree.
97 // This is defined for all data types.
98 // Only the Bool get function is defined, because the result of a
99 // compare is always a Bool.
100 // </synopsis>
101 
103 {
104 public:
108 };
109 
110 
111 // <summary>
112 // Double Array comparison == in table select expression tree
113 // </summary>
114 
115 // <use visibility=local>
116 
117 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
118 // </reviewed>
119 
120 // <prerequisite>
121 //# Classes you should understand before using this one.
122 // <li> TableExprNode
123 // </prerequisite>
124 
125 // <synopsis>
126 // This class represents an == comparison in a table select expression tree.
127 // This is defined for all data types.
128 // Only the Bool get function is defined, because the result of a
129 // compare is always a Bool.
130 // </synopsis>
131 
133 {
134 public:
138 };
139 
140 
141 // <summary>
142 // DComplex Array comparison == in table select expression tree
143 // </summary>
144 
145 // <use visibility=local>
146 
147 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
148 // </reviewed>
149 
150 // <prerequisite>
151 //# Classes you should understand before using this one.
152 // <li> TableExprNode
153 // </prerequisite>
154 
155 // <synopsis>
156 // This class represents an == comparison in a table select expression tree.
157 // This is defined for all data types.
158 // Only the Bool get function is defined, because the result of a
159 // compare is always a Bool.
160 // </synopsis>
161 
163 {
164 public:
168 };
169 
170 
171 // <summary>
172 // String Array comparison == in table select expression tree
173 // </summary>
174 
175 // <use visibility=local>
176 
177 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
178 // </reviewed>
179 
180 // <prerequisite>
181 //# Classes you should understand before using this one.
182 // <li> TableExprNode
183 // </prerequisite>
184 
185 // <synopsis>
186 // This class represents an == comparison in a table select expression tree.
187 // This is defined for all data types.
188 // Only the Bool get function is defined, because the result of a
189 // compare is always a Bool.
190 // </synopsis>
191 
193 {
194 public:
198 };
199 
200 
201 // <summary>
202 // Regex Array comparison == in table select expression tree
203 // </summary>
204 
205 // <use visibility=local>
206 
207 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
208 // </reviewed>
209 
210 // <prerequisite>
211 //# Classes you should understand before using this one.
212 // <li> TableExprNode
213 // </prerequisite>
214 
215 // <synopsis>
216 // This class represents an == comparison in a table select expression tree.
217 // This is defined for all data types.
218 // Only the Bool get function is defined, because the result of a
219 // compare is always a Bool.
220 // </synopsis>
221 
223 {
224 public:
228 };
229 
230 
231 // <summary>
232 // Date Array comparison == in table select expression tree
233 // </summary>
234 
235 // <use visibility=local>
236 
237 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
238 // </reviewed>
239 
240 // <prerequisite>
241 //# Classes you should understand before using this one.
242 // <li> TableExprNode
243 // </prerequisite>
244 
245 // <synopsis>
246 // This class represents an == comparison in a table select expression tree.
247 // This is defined for all data types.
248 // Only the Bool get function is defined, because the result of a
249 // compare is always a Bool.
250 // </synopsis>
251 
253 {
254 public:
258 };
259 
260 
261 
262 // <summary>
263 // Bool Array comparison != in table select expression tree
264 // </summary>
265 
266 // <use visibility=local>
267 
268 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
269 // </reviewed>
270 
271 // <prerequisite>
272 //# Classes you should understand before using this one.
273 // <li> TableExprNode
274 // </prerequisite>
275 
276 // <synopsis>
277 // This class represents an != comparison in a table select expression tree.
278 // This is defined for all data types.
279 // Only the Bool get function is defined, because the result of a
280 // compare is always a Bool.
281 // </synopsis>
282 
284 {
285 public:
289 };
290 
291 
292 // <summary>
293 // Int Array comparison != in table select expression tree
294 // </summary>
295 
296 // <use visibility=local>
297 
298 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
299 // </reviewed>
300 
301 // <prerequisite>
302 //# Classes you should understand before using this one.
303 // <li> TableExprNode
304 // </prerequisite>
305 
306 // <synopsis>
307 // This class represents an != comparison in a table select expression tree.
308 // This is defined for all data types.
309 // Only the Bool get function is defined, because the result of a
310 // compare is always a Bool.
311 // </synopsis>
312 
314 {
315 public:
319 };
320 
321 
322 // <summary>
323 // Double Array comparison != in table select expression tree
324 // </summary>
325 
326 // <use visibility=local>
327 
328 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
329 // </reviewed>
330 
331 // <prerequisite>
332 //# Classes you should understand before using this one.
333 // <li> TableExprNode
334 // </prerequisite>
335 
336 // <synopsis>
337 // This class represents an != comparison in a table select expression tree.
338 // This is defined for all data types.
339 // Only the Bool get function is defined, because the result of a
340 // compare is always a Bool.
341 // </synopsis>
342 
344 {
345 public:
349 };
350 
351 
352 // <summary>
353 // DComplex Array comparison != in table select expression tree
354 // </summary>
355 
356 // <use visibility=local>
357 
358 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
359 // </reviewed>
360 
361 // <prerequisite>
362 //# Classes you should understand before using this one.
363 // <li> TableExprNode
364 // </prerequisite>
365 
366 // <synopsis>
367 // This class represents an != comparison in a table select expression tree.
368 // This is defined for all data types.
369 // Only the Bool get function is defined, because the result of a
370 // compare is always a Bool.
371 // </synopsis>
372 
374 {
375 public:
379 };
380 
381 
382 // <summary>
383 // String Array comparison != in table select expression tree
384 // </summary>
385 
386 // <use visibility=local>
387 
388 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
389 // </reviewed>
390 
391 // <prerequisite>
392 //# Classes you should understand before using this one.
393 // <li> TableExprNode
394 // </prerequisite>
395 
396 // <synopsis>
397 // This class represents an != comparison in a table select expression tree.
398 // This is defined for all data types.
399 // Only the Bool get function is defined, because the result of a
400 // compare is always a Bool.
401 // </synopsis>
402 
404 {
405 public:
409 };
410 
411 
412 // <summary>
413 // Regex Array comparison != in table select expression tree
414 // </summary>
415 
416 // <use visibility=local>
417 
418 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
419 // </reviewed>
420 
421 // <prerequisite>
422 //# Classes you should understand before using this one.
423 // <li> TableExprNode
424 // </prerequisite>
425 
426 // <synopsis>
427 // This class represents an != comparison in a table select expression tree.
428 // This is defined for all data types.
429 // Only the Bool get function is defined, because the result of a
430 // compare is always a Bool.
431 // </synopsis>
432 
434 {
435 public:
439 };
440 
441 
442 // <summary>
443 // Date Array comparison != in table select expression tree
444 // </summary>
445 
446 // <use visibility=local>
447 
448 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
449 // </reviewed>
450 
451 // <prerequisite>
452 //# Classes you should understand before using this one.
453 // <li> TableExprNode
454 // </prerequisite>
455 
456 // <synopsis>
457 // This class represents an != comparison in a table select expression tree.
458 // This is defined for all data types.
459 // Only the Bool get function is defined, because the result of a
460 // compare is always a Bool.
461 // </synopsis>
462 
464 {
465 public:
469 };
470 
471 
472 
473 // <summary>
474 // Int Array comparison > in table select expression tree
475 // </summary>
476 
477 // <use visibility=local>
478 
479 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
480 // </reviewed>
481 
482 // <prerequisite>
483 //# Classes you should understand before using this one.
484 // <li> TableExprNode
485 // </prerequisite>
486 
487 // <synopsis>
488 // This class represents an > comparison in a table select expression tree.
489 // This is defined for all data types.
490 // Only the Bool get function is defined, because the result of a
491 // compare is always a Bool.
492 // </synopsis>
493 
495 {
496 public:
500 };
501 
502 
503 // <summary>
504 // Double Array comparison > in table select expression tree
505 // </summary>
506 
507 // <use visibility=local>
508 
509 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
510 // </reviewed>
511 
512 // <prerequisite>
513 //# Classes you should understand before using this one.
514 // <li> TableExprNode
515 // </prerequisite>
516 
517 // <synopsis>
518 // This class represents an > comparison in a table select expression tree.
519 // This is defined for all data types.
520 // Only the Bool get function is defined, because the result of a
521 // compare is always a Bool.
522 // </synopsis>
523 
525 {
526 public:
530 };
531 
532 
533 // <summary>
534 // DComplex Array comparison > in table select expression tree
535 // </summary>
536 
537 // <use visibility=local>
538 
539 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
540 // </reviewed>
541 
542 // <prerequisite>
543 //# Classes you should understand before using this one.
544 // <li> TableExprNode
545 // </prerequisite>
546 
547 // <synopsis>
548 // This class represents an > comparison in a table select expression tree.
549 // This is defined for all data types.
550 // Only the Bool get function is defined, because the result of a
551 // compare is always a Bool.
552 // </synopsis>
553 
555 {
556 public:
560 };
561 
562 
563 // <summary>
564 // String Array comparison > in table select expression tree
565 // </summary>
566 
567 // <use visibility=local>
568 
569 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
570 // </reviewed>
571 
572 // <prerequisite>
573 //# Classes you should understand before using this one.
574 // <li> TableExprNode
575 // </prerequisite>
576 
577 // <synopsis>
578 // This class represents an > comparison in a table select expression tree.
579 // This is defined for all data types.
580 // Only the Bool get function is defined, because the result of a
581 // compare is always a Bool.
582 // </synopsis>
583 
585 {
586 public:
590 };
591 
592 
593 // <summary>
594 // Date Array comparison > in table select expression tree
595 // </summary>
596 
597 // <use visibility=local>
598 
599 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
600 // </reviewed>
601 
602 // <prerequisite>
603 //# Classes you should understand before using this one.
604 // <li> TableExprNode
605 // </prerequisite>
606 
607 // <synopsis>
608 // This class represents an > comparison in a table select expression tree.
609 // This is defined for all data types.
610 // Only the Bool get function is defined, because the result of a
611 // compare is always a Bool.
612 // </synopsis>
613 
615 {
616 public:
620 };
621 
622 
623 
624 // <summary>
625 // Int Array comparison >= in table select expression tree
626 // </summary>
627 
628 // <use visibility=local>
629 
630 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
631 // </reviewed>
632 
633 // <prerequisite>
634 //# Classes you should understand before using this one.
635 // <li> TableExprNode
636 // </prerequisite>
637 
638 // <synopsis>
639 // This class represents an >= comparison in a table select expression tree.
640 // This is defined for all data types.
641 // Only the Bool get function is defined, because the result of a
642 // compare is always a Bool.
643 // </synopsis>
644 
646 {
647 public:
651 };
652 
653 
654 // <summary>
655 // Double Array comparison >= in table select expression tree
656 // </summary>
657 
658 // <use visibility=local>
659 
660 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
661 // </reviewed>
662 
663 // <prerequisite>
664 //# Classes you should understand before using this one.
665 // <li> TableExprNode
666 // </prerequisite>
667 
668 // <synopsis>
669 // This class represents an >= comparison in a table select expression tree.
670 // This is defined for all data types.
671 // Only the Bool get function is defined, because the result of a
672 // compare is always a Bool.
673 // </synopsis>
674 
676 {
677 public:
681 };
682 
683 
684 // <summary>
685 // DComplex Array comparison >= in table select expression tree
686 // </summary>
687 
688 // <use visibility=local>
689 
690 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
691 // </reviewed>
692 
693 // <prerequisite>
694 //# Classes you should understand before using this one.
695 // <li> TableExprNode
696 // </prerequisite>
697 
698 // <synopsis>
699 // This class represents an >= comparison in a table select expression tree.
700 // This is defined for all data types.
701 // Only the Bool get function is defined, because the result of a
702 // compare is always a Bool.
703 // </synopsis>
704 
706 {
707 public:
711 };
712 
713 
714 // <summary>
715 // String Array comparison >= in table select expression tree
716 // </summary>
717 
718 // <use visibility=local>
719 
720 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
721 // </reviewed>
722 
723 // <prerequisite>
724 //# Classes you should understand before using this one.
725 // <li> TableExprNode
726 // </prerequisite>
727 
728 // <synopsis>
729 // This class represents an >= comparison in a table select expression tree.
730 // This is defined for all data types.
731 // Only the Bool get function is defined, because the result of a
732 // compare is always a Bool.
733 // </synopsis>
734 
736 {
737 public:
741 };
742 
743 
744 // <summary>
745 // Date Array comparison >= in table select expression tree
746 // </summary>
747 
748 // <use visibility=local>
749 
750 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
751 // </reviewed>
752 
753 // <prerequisite>
754 //# Classes you should understand before using this one.
755 // <li> TableExprNode
756 // </prerequisite>
757 
758 // <synopsis>
759 // This class represents an >= comparison in a table select expression tree.
760 // This is defined for all data types.
761 // Only the Bool get function is defined, because the result of a
762 // compare is always a Bool.
763 // </synopsis>
764 
766 {
767 public:
771 };
772 
773 
774 
775 // <summary>
776 // Int Array comparison IN in table select expression tree
777 // </summary>
778 
779 // <use visibility=local>
780 
781 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
782 // </reviewed>
783 
784 // <prerequisite>
785 //# Classes you should understand before using this one.
786 // <li> TableExprNode
787 // </prerequisite>
788 
789 // <synopsis>
790 // This class represents an IN comparison in a table select expression tree.
791 // This is defined for all data types.
792 // Only the Bool get function is defined, because the result of a
793 // compare is always a Bool.
794 // </synopsis>
795 
797 {
798 public:
802 };
803 
804 
805 // <summary>
806 // Double Array comparison IN in table select expression tree
807 // </summary>
808 
809 // <use visibility=local>
810 
811 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
812 // </reviewed>
813 
814 // <prerequisite>
815 //# Classes you should understand before using this one.
816 // <li> TableExprNode
817 // </prerequisite>
818 
819 // <synopsis>
820 // This class represents an IN comparison in a table select expression tree.
821 // This is defined for all data types.
822 // Only the Bool get function is defined, because the result of a
823 // compare is always a Bool.
824 // </synopsis>
825 
827 {
828 public:
832 };
833 
834 
835 // <summary>
836 // DComplex Array comparison IN in table select expression tree
837 // </summary>
838 
839 // <use visibility=local>
840 
841 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
842 // </reviewed>
843 
844 // <prerequisite>
845 //# Classes you should understand before using this one.
846 // <li> TableExprNode
847 // </prerequisite>
848 
849 // <synopsis>
850 // This class represents an IN comparison in a table select expression tree.
851 // This is defined for all data types.
852 // Only the Bool get function is defined, because the result of a
853 // compare is always a Bool.
854 // </synopsis>
855 
857 {
858 public:
862 };
863 
864 
865 // <summary>
866 // String Array comparison IN in table select expression tree
867 // </summary>
868 
869 // <use visibility=local>
870 
871 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
872 // </reviewed>
873 
874 // <prerequisite>
875 //# Classes you should understand before using this one.
876 // <li> TableExprNode
877 // </prerequisite>
878 
879 // <synopsis>
880 // This class represents an IN comparison in a table select expression tree.
881 // This is defined for all data types.
882 // Only the Bool get function is defined, because the result of a
883 // compare is always a Bool.
884 // </synopsis>
885 
887 {
888 public:
892 };
893 
894 
895 // <summary>
896 // Date Array comparison IN in table select expression tree
897 // </summary>
898 
899 // <use visibility=local>
900 
901 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
902 // </reviewed>
903 
904 // <prerequisite>
905 //# Classes you should understand before using this one.
906 // <li> TableExprNode
907 // </prerequisite>
908 
909 // <synopsis>
910 // This class represents an IN comparison in a table select expression tree.
911 // This is defined for all data types.
912 // Only the Bool get function is defined, because the result of a
913 // compare is always a Bool.
914 // </synopsis>
915 
917 {
918 public:
922 };
923 
924 
925 
926 // <summary>
927 // Logical or in table select expression tree
928 // </summary>
929 
930 // <use visibility=local>
931 
932 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
933 // </reviewed>
934 
935 // <prerequisite>
936 //# Classes you should understand before using this one.
937 // <li> TableExprNode
938 // </prerequisite>
939 
940 // <synopsis>
941 // This class represents a logical or in a table select expression tree.
942 // This is defined for Bool only.
943 // </synopsis>
944 
946 {
947 public:
951 };
952 
953 
954 
955 // <summary>
956 // Logical and in table select expression tree
957 // </summary>
958 
959 // <use visibility=local>
960 
961 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
962 // </reviewed>
963 
964 // <prerequisite>
965 //# Classes you should understand before using this one.
966 // <li> TableExprNode
967 // </prerequisite>
968 
969 // <synopsis>
970 // This class represents a logical and in a table select expression tree.
971 // This is defined for Bool only.
972 // </synopsis>
973 
975 {
976 public:
980 };
981 
982 
983 
984 // <summary>
985 // Logical not in table select expression tree
986 // </summary>
987 
988 // <use visibility=local>
989 
990 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
991 // </reviewed>
992 
993 // <prerequisite>
994 //# Classes you should understand before using this one.
995 // <li> TableExprNodeArray
996 // </prerequisite>
997 
998 // <synopsis>
999 // This class represents a logical not in a table select expression tree.
1000 // This is defined for Bool only.
1001 // </synopsis>
1002 
1004 {
1005 public:
1009 };
1010 
1011 
1012 
1013 
1014 } //# NAMESPACE CASACORE - END
1015 
1016 #endif
Logical and in table select expression tree.
TableExprNodeArrayAND(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayEQBool(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
DComplex Array comparison == in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayEQDComplex(const TableExprNodeRep &)
Date Array comparison == in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayEQDate(const TableExprNodeRep &)
Double Array comparison == in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayEQDouble(const TableExprNodeRep &)
Int Array comparison == in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayEQInt(const TableExprNodeRep &)
Regex Array comparison == in table select expression tree.
TableExprNodeArrayEQRegex(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
String Array comparison == in table select expression tree.
TableExprNodeArrayEQString(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
DComplex Array comparison >= in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGEDComplex(const TableExprNodeRep &)
Date Array comparison >= in table select expression tree.
TableExprNodeArrayGEDate(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Double Array comparison >= in table select expression tree.
TableExprNodeArrayGEDouble(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Int Array comparison >= in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGEInt(const TableExprNodeRep &)
String Array comparison >= in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGEString(const TableExprNodeRep &)
DComplex Array comparison > in table select expression tree.
TableExprNodeArrayGTDComplex(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Date Array comparison > in table select expression tree.
TableExprNodeArrayGTDate(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Double Array comparison > in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGTDouble(const TableExprNodeRep &)
Int Array comparison > in table select expression tree.
TableExprNodeArrayGTInt(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
String Array comparison > in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGTString(const TableExprNodeRep &)
DComplex Array comparison IN in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayINDComplex(const TableExprNodeRep &)
Date Array comparison IN in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayINDate(const TableExprNodeRep &)
Double Array comparison IN in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayINDouble(const TableExprNodeRep &)
Int Array comparison IN in table select expression tree.
TableExprNodeArrayINInt(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
String Array comparison IN in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayINString(const TableExprNodeRep &)
Bool Array comparison != in table select expression tree.
TableExprNodeArrayNEBool(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
DComplex Array comparison != in table select expression tree.
TableExprNodeArrayNEDComplex(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Date Array comparison != in table select expression tree.
TableExprNodeArrayNEDate(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Double Array comparison != in table select expression tree.
TableExprNodeArrayNEDouble(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Int Array comparison != in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNEInt(const TableExprNodeRep &)
Regex Array comparison != in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNERegex(const TableExprNodeRep &)
String Array comparison != in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNEString(const TableExprNodeRep &)
Logical not in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNOT(const TableExprNodeRep &)
Logical or in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayOR(const TableExprNodeRep &)
Abstract base class for a node in a table column expression tree.
Definition: ExprNodeRep.h:158
this file contains all the compiler specific defines
Definition: mainpage.dox:28