casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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>
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
Double Array comparison &gt; in table select expression tree.
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.
Logical not in table select expression tree.
TableExprNodeArrayGEDouble(const TableExprNodeRep &)
TableExprNodeArrayEQRegex(const TableExprNodeRep &)
DComplex Array comparison == in table select expression tree.
TableExprNodeArrayINDComplex(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNEBool(const TableExprNodeRep &)
TableExprNodeArrayINString(const TableExprNodeRep &)
TableExprNodeArrayEQString(const TableExprNodeRep &)
TableExprNodeArrayOR(const TableExprNodeRep &)
TableExprNodeArrayEQInt(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.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
DComplex Array comparison &gt; in table select expression tree.
Int Array comparison != in table select expression tree.
String Array comparison == in table select expression tree.
TableExprNodeArrayNERegex(const TableExprNodeRep &)
TableExprNodeArrayNEString(const TableExprNodeRep &)
Base class for arrays in table select expression.
Definition: ExprNodeArray.h:65
TableExprNodeArrayGTDate(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Abstract base class for a node in a table column expression tree.
Definition: ExprNodeRep.h:157
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Date Array comparison &gt; in table select expression tree.
TableExprNodeArrayNOT(const TableExprNodeRep &)
DComplex Array comparison &gt;= 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.
Int Array comparison == in table select expression tree.
TableExprNodeArrayEQBool(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Date Array comparison &gt;= in table select expression tree.
TableExprNodeArrayAND(const TableExprNodeRep &)
TableExprNodeArrayEQDate(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.
TableExprNodeArrayEQDComplex(const TableExprNodeRep &)
Regex Array comparison != in table select expression tree.
Int Array comparison &gt;= in table select expression tree.
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.
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.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
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.
Double Array comparison != in table select expression tree.
Double Array comparison == in table select expression tree.
TableExprNodeArrayINDate(const TableExprNodeRep &)
TableExprNodeArrayINInt(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
String Array comparison &gt;= in table select expression tree.
Double Array comparison &gt;= in table select expression tree.
TableExprNodeArrayGEDComplex(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Bool Array comparison != in table select expression tree.
Regex Array comparison == in table select expression tree.
Bool Array comparison == in table select expression tree.
Int Array comparison &gt; 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 &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNEDate(const TableExprNodeRep &)
String Array comparison &gt; in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGTInt(const TableExprNodeRep &)
Double Array comparison IN 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.
TableExprNodeArrayGEDate(const TableExprNodeRep &)
TableExprNodeArrayINDouble(const TableExprNodeRep &)
TableExprNodeArrayNEDouble(const TableExprNodeRep &)
The identification of a TaQL selection subject.
Definition: TableExprId.h:97
TableExprNodeArrayGTDouble(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Int Array comparison IN in table select expression tree.
Date Array comparison IN in table select expression tree.
TableExprNodeArrayGEString(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGEInt(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNEInt(const TableExprNodeRep &)
TableExprNodeArrayEQDouble(const TableExprNodeRep &)
Logical and in table select expression tree.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
Logical or in table select expression tree.
#define casacore
&lt;X11/Intrinsic.h&gt; #defines true, false, casacore::Bool, and String.
Definition: X11Intrinsic.h:42