casacore
Loading...
Searching...
No Matches
ExprLogicNodeArray.h
Go to the documentation of this file.
1// # ExprLogicArrayNode.h: Nodes representing logical array operators in table select expression
2// tree # Copyright (C) 1997,1999,2000 # Associated Universities, Inc. Washington DC, USA.
3// #
4// # This library is free software; you can redistribute it and/or modify it
5// # under the terms of the GNU Library General Public License as published by
6// # the Free Software Foundation; either version 2 of the License, or (at your
7// # option) any later version.
8// #
9// # This library is distributed in the hope that it will be useful, but WITHOUT
10// # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11// # FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
12// # License for more details.
13// #
14// # You should have received a copy of the GNU Library General Public License
15// # along with this library; if not, write to the Free Software Foundation,
16// # Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
17// #
18// # Correspondence concerning AIPS++ should be addressed as follows:
19// # Internet email: casa-feedback@nrao.edu.
20// # Postal address: AIPS++ Project Office
21// # National Radio Astronomy Observatory
22// # 520 Edgemont Road
23// # Charlottesville, VA 22903-2475 USA
24
25#ifndef TABLES_EXPRLOGICNODEARRAY_H
26#define TABLES_EXPRLOGICNODEARRAY_H
27
28// # Includes
29#include <casacore/casa/aips.h>
30#include <casacore/tables/TaQL/ExprNodeArray.h>
31#include <casacore/casa/Arrays/Array.h>
32
33namespace casacore { // # NAMESPACE CASACORE - BEGIN
34
35// # Forward Declarations
36
37// # This file defines classes derived from TableExprNode representing
38// # the data type and operator in a table expression.
39// #
40// # Data types Bool, Int64, Double, DComplex and String are used.
41// # Char, uChar, Short, uShort, Int, and uInt are converted to Int64,
42// # Float to Double, and Complex to DComplex.
43// # Binary operators ==, >=, >, <, <= and != are recognized.
44// # Also &&, ||, and unary ! are recognized.
45
46// <summary>
47// Bool Array comparison == in table select expression tree
48// </summary>
49
50// <use visibility=local>
51
52// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
53// </reviewed>
54
55// <prerequisite>
56// # Classes you should understand before using this one.
57// <li> TableExprNode
58// </prerequisite>
59
60// <synopsis>
61// This class represents an == comparison in a table select expression tree.
62// This is defined for all data types.
63// Only the Bool get function is defined, because the result of a
64// compare is always a Bool.
65// </synopsis>
66
73
74// <summary>
75// Int Array comparison == in table select expression tree
76// </summary>
77
78// <use visibility=local>
79
80// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
81// </reviewed>
82
83// <prerequisite>
84// # Classes you should understand before using this one.
85// <li> TableExprNode
86// </prerequisite>
87
88// <synopsis>
89// This class represents an == comparison in a table select expression tree.
90// This is defined for all data types.
91// Only the Bool get function is defined, because the result of a
92// compare is always a Bool.
93// </synopsis>
94
101
102// <summary>
103// Double Array comparison == in table select expression tree
104// </summary>
105
106// <use visibility=local>
107
108// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
109// </reviewed>
110
111// <prerequisite>
112// # Classes you should understand before using this one.
113// <li> TableExprNode
114// </prerequisite>
115
116// <synopsis>
117// This class represents an == comparison in a table select expression tree.
118// This is defined for all data types.
119// Only the Bool get function is defined, because the result of a
120// compare is always a Bool.
121// </synopsis>
122
129
130// <summary>
131// DComplex Array comparison == in table select expression tree
132// </summary>
133
134// <use visibility=local>
135
136// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
137// </reviewed>
138
139// <prerequisite>
140// # Classes you should understand before using this one.
141// <li> TableExprNode
142// </prerequisite>
143
144// <synopsis>
145// This class represents an == comparison in a table select expression tree.
146// This is defined for all data types.
147// Only the Bool get function is defined, because the result of a
148// compare is always a Bool.
149// </synopsis>
150
157
158// <summary>
159// String Array comparison == in table select expression tree
160// </summary>
161
162// <use visibility=local>
163
164// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
165// </reviewed>
166
167// <prerequisite>
168// # Classes you should understand before using this one.
169// <li> TableExprNode
170// </prerequisite>
171
172// <synopsis>
173// This class represents an == comparison in a table select expression tree.
174// This is defined for all data types.
175// Only the Bool get function is defined, because the result of a
176// compare is always a Bool.
177// </synopsis>
178
185
186// <summary>
187// Regex Array comparison == in table select expression tree
188// </summary>
189
190// <use visibility=local>
191
192// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
193// </reviewed>
194
195// <prerequisite>
196// # Classes you should understand before using this one.
197// <li> TableExprNode
198// </prerequisite>
199
200// <synopsis>
201// This class represents an == comparison in a table select expression tree.
202// This is defined for all data types.
203// Only the Bool get function is defined, because the result of a
204// compare is always a Bool.
205// </synopsis>
206
213
214// <summary>
215// Date Array comparison == in table select expression tree
216// </summary>
217
218// <use visibility=local>
219
220// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
221// </reviewed>
222
223// <prerequisite>
224// # Classes you should understand before using this one.
225// <li> TableExprNode
226// </prerequisite>
227
228// <synopsis>
229// This class represents an == comparison in a table select expression tree.
230// This is defined for all data types.
231// Only the Bool get function is defined, because the result of a
232// compare is always a Bool.
233// </synopsis>
234
241
242// <summary>
243// Bool Array comparison != in table select expression tree
244// </summary>
245
246// <use visibility=local>
247
248// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
249// </reviewed>
250
251// <prerequisite>
252// # Classes you should understand before using this one.
253// <li> TableExprNode
254// </prerequisite>
255
256// <synopsis>
257// This class represents an != comparison in a table select expression tree.
258// This is defined for all data types.
259// Only the Bool get function is defined, because the result of a
260// compare is always a Bool.
261// </synopsis>
262
269
270// <summary>
271// Int Array comparison != in table select expression tree
272// </summary>
273
274// <use visibility=local>
275
276// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
277// </reviewed>
278
279// <prerequisite>
280// # Classes you should understand before using this one.
281// <li> TableExprNode
282// </prerequisite>
283
284// <synopsis>
285// This class represents an != comparison in a table select expression tree.
286// This is defined for all data types.
287// Only the Bool get function is defined, because the result of a
288// compare is always a Bool.
289// </synopsis>
290
297
298// <summary>
299// Double Array comparison != in table select expression tree
300// </summary>
301
302// <use visibility=local>
303
304// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
305// </reviewed>
306
307// <prerequisite>
308// # Classes you should understand before using this one.
309// <li> TableExprNode
310// </prerequisite>
311
312// <synopsis>
313// This class represents an != comparison in a table select expression tree.
314// This is defined for all data types.
315// Only the Bool get function is defined, because the result of a
316// compare is always a Bool.
317// </synopsis>
318
325
326// <summary>
327// DComplex Array comparison != in table select expression tree
328// </summary>
329
330// <use visibility=local>
331
332// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
333// </reviewed>
334
335// <prerequisite>
336// # Classes you should understand before using this one.
337// <li> TableExprNode
338// </prerequisite>
339
340// <synopsis>
341// This class represents an != comparison in a table select expression tree.
342// This is defined for all data types.
343// Only the Bool get function is defined, because the result of a
344// compare is always a Bool.
345// </synopsis>
346
353
354// <summary>
355// String Array comparison != in table select expression tree
356// </summary>
357
358// <use visibility=local>
359
360// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
361// </reviewed>
362
363// <prerequisite>
364// # Classes you should understand before using this one.
365// <li> TableExprNode
366// </prerequisite>
367
368// <synopsis>
369// This class represents an != comparison in a table select expression tree.
370// This is defined for all data types.
371// Only the Bool get function is defined, because the result of a
372// compare is always a Bool.
373// </synopsis>
374
381
382// <summary>
383// Regex 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
409
410// <summary>
411// Date Array comparison != in table select expression tree
412// </summary>
413
414// <use visibility=local>
415
416// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
417// </reviewed>
418
419// <prerequisite>
420// # Classes you should understand before using this one.
421// <li> TableExprNode
422// </prerequisite>
423
424// <synopsis>
425// This class represents an != comparison in a table select expression tree.
426// This is defined for all data types.
427// Only the Bool get function is defined, because the result of a
428// compare is always a Bool.
429// </synopsis>
430
437
438// <summary>
439// Int Array comparison > in table select expression tree
440// </summary>
441
442// <use visibility=local>
443
444// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
445// </reviewed>
446
447// <prerequisite>
448// # Classes you should understand before using this one.
449// <li> TableExprNode
450// </prerequisite>
451
452// <synopsis>
453// This class represents an > comparison in a table select expression tree.
454// This is defined for all data types.
455// Only the Bool get function is defined, because the result of a
456// compare is always a Bool.
457// </synopsis>
458
465
466// <summary>
467// Double Array comparison > in table select expression tree
468// </summary>
469
470// <use visibility=local>
471
472// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
473// </reviewed>
474
475// <prerequisite>
476// # Classes you should understand before using this one.
477// <li> TableExprNode
478// </prerequisite>
479
480// <synopsis>
481// This class represents an > comparison in a table select expression tree.
482// This is defined for all data types.
483// Only the Bool get function is defined, because the result of a
484// compare is always a Bool.
485// </synopsis>
486
493
494// <summary>
495// DComplex Array comparison > in table select expression tree
496// </summary>
497
498// <use visibility=local>
499
500// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
501// </reviewed>
502
503// <prerequisite>
504// # Classes you should understand before using this one.
505// <li> TableExprNode
506// </prerequisite>
507
508// <synopsis>
509// This class represents an > comparison in a table select expression tree.
510// This is defined for all data types.
511// Only the Bool get function is defined, because the result of a
512// compare is always a Bool.
513// </synopsis>
514
521
522// <summary>
523// String Array comparison > in table select expression tree
524// </summary>
525
526// <use visibility=local>
527
528// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
529// </reviewed>
530
531// <prerequisite>
532// # Classes you should understand before using this one.
533// <li> TableExprNode
534// </prerequisite>
535
536// <synopsis>
537// This class represents an > comparison in a table select expression tree.
538// This is defined for all data types.
539// Only the Bool get function is defined, because the result of a
540// compare is always a Bool.
541// </synopsis>
542
549
550// <summary>
551// Date Array comparison > in table select expression tree
552// </summary>
553
554// <use visibility=local>
555
556// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
557// </reviewed>
558
559// <prerequisite>
560// # Classes you should understand before using this one.
561// <li> TableExprNode
562// </prerequisite>
563
564// <synopsis>
565// This class represents an > comparison in a table select expression tree.
566// This is defined for all data types.
567// Only the Bool get function is defined, because the result of a
568// compare is always a Bool.
569// </synopsis>
570
577
578// <summary>
579// Int Array comparison >= in table select expression tree
580// </summary>
581
582// <use visibility=local>
583
584// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
585// </reviewed>
586
587// <prerequisite>
588// # Classes you should understand before using this one.
589// <li> TableExprNode
590// </prerequisite>
591
592// <synopsis>
593// This class represents an >= comparison in a table select expression tree.
594// This is defined for all data types.
595// Only the Bool get function is defined, because the result of a
596// compare is always a Bool.
597// </synopsis>
598
605
606// <summary>
607// Double Array comparison >= in table select expression tree
608// </summary>
609
610// <use visibility=local>
611
612// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
613// </reviewed>
614
615// <prerequisite>
616// # Classes you should understand before using this one.
617// <li> TableExprNode
618// </prerequisite>
619
620// <synopsis>
621// This class represents an >= comparison in a table select expression tree.
622// This is defined for all data types.
623// Only the Bool get function is defined, because the result of a
624// compare is always a Bool.
625// </synopsis>
626
633
634// <summary>
635// DComplex Array comparison >= in table select expression tree
636// </summary>
637
638// <use visibility=local>
639
640// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
641// </reviewed>
642
643// <prerequisite>
644// # Classes you should understand before using this one.
645// <li> TableExprNode
646// </prerequisite>
647
648// <synopsis>
649// This class represents an >= comparison in a table select expression tree.
650// This is defined for all data types.
651// Only the Bool get function is defined, because the result of a
652// compare is always a Bool.
653// </synopsis>
654
661
662// <summary>
663// String Array comparison >= in table select expression tree
664// </summary>
665
666// <use visibility=local>
667
668// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
669// </reviewed>
670
671// <prerequisite>
672// # Classes you should understand before using this one.
673// <li> TableExprNode
674// </prerequisite>
675
676// <synopsis>
677// This class represents an >= comparison in a table select expression tree.
678// This is defined for all data types.
679// Only the Bool get function is defined, because the result of a
680// compare is always a Bool.
681// </synopsis>
682
689
690// <summary>
691// Date Array comparison >= in table select expression tree
692// </summary>
693
694// <use visibility=local>
695
696// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
697// </reviewed>
698
699// <prerequisite>
700// # Classes you should understand before using this one.
701// <li> TableExprNode
702// </prerequisite>
703
704// <synopsis>
705// This class represents an >= comparison in a table select expression tree.
706// This is defined for all data types.
707// Only the Bool get function is defined, because the result of a
708// compare is always a Bool.
709// </synopsis>
710
717
718// <summary>
719// Int Array comparison IN in table select expression tree
720// </summary>
721
722// <use visibility=local>
723
724// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
725// </reviewed>
726
727// <prerequisite>
728// # Classes you should understand before using this one.
729// <li> TableExprNode
730// </prerequisite>
731
732// <synopsis>
733// This class represents an IN comparison in a table select expression tree.
734// This is defined for all data types.
735// Only the Bool get function is defined, because the result of a
736// compare is always a Bool.
737// The right hand side can be optimized if it contains a constant array which
738// can be replaced by an std::unordered_set<Int64> or a Block<Bool>.
739// </synopsis>
740
748
749// <summary>
750// Double Array comparison IN in table select expression tree
751// </summary>
752
753// <use visibility=local>
754
755// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
756// </reviewed>
757
758// <prerequisite>
759// # Classes you should understand before using this one.
760// <li> TableExprNode
761// </prerequisite>
762
763// <synopsis>
764// This class represents an IN comparison in a table select expression tree.
765// This is defined for all data types.
766// Only the Bool get function is defined, because the result of a
767// compare is always a Bool.
768// </synopsis>
769
777
778// <summary>
779// DComplex Array comparison IN in table select expression tree
780// </summary>
781
782// <use visibility=local>
783
784// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
785// </reviewed>
786
787// <prerequisite>
788// # Classes you should understand before using this one.
789// <li> TableExprNode
790// </prerequisite>
791
792// <synopsis>
793// This class represents an IN comparison in a table select expression tree.
794// This is defined for all data types.
795// Only the Bool get function is defined, because the result of a
796// compare is always a Bool.
797// </synopsis>
798
805
806// <summary>
807// String Array comparison IN in table select expression tree
808// </summary>
809
810// <use visibility=local>
811
812// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
813// </reviewed>
814
815// <prerequisite>
816// # Classes you should understand before using this one.
817// <li> TableExprNode
818// </prerequisite>
819
820// <synopsis>
821// This class represents an IN comparison in a table select expression tree.
822// This is defined for all data types.
823// Only the Bool get function is defined, because the result of a
824// compare is always a Bool.
825// The right hand side can be optimized if it contains a constant array which
826// can be replaced by an std::unordered_set<String>
827// </synopsis>
828
836
837// <summary>
838// Date Array comparison IN in table select expression tree
839// </summary>
840
841// <use visibility=local>
842
843// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
844// </reviewed>
845
846// <prerequisite>
847// # Classes you should understand before using this one.
848// <li> TableExprNode
849// </prerequisite>
850
851// <synopsis>
852// This class represents an IN comparison in a table select expression tree.
853// This is defined for all data types.
854// Only the Bool get function is defined, because the result of a
855// compare is always a Bool.
856// </synopsis>
857
865
866// <summary>
867// Logical or in table select expression tree
868// </summary>
869
870// <use visibility=local>
871
872// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
873// </reviewed>
874
875// <prerequisite>
876// # Classes you should understand before using this one.
877// <li> TableExprNode
878// </prerequisite>
879
880// <synopsis>
881// This class represents a logical or in a table select expression tree.
882// This is defined for Bool only.
883// </synopsis>
884
891
892// <summary>
893// Logical and in table select expression tree
894// </summary>
895
896// <use visibility=local>
897
898// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
899// </reviewed>
900
901// <prerequisite>
902// # Classes you should understand before using this one.
903// <li> TableExprNode
904// </prerequisite>
905
906// <synopsis>
907// This class represents a logical and in a table select expression tree.
908// This is defined for Bool only.
909// </synopsis>
910
917
918// <summary>
919// Logical not in table select expression tree
920// </summary>
921
922// <use visibility=local>
923
924// <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="">
925// </reviewed>
926
927// <prerequisite>
928// # Classes you should understand before using this one.
929// <li> TableExprNodeArray
930// </prerequisite>
931
932// <synopsis>
933// This class represents a logical not in a table select expression tree.
934// This is defined for Bool only.
935// </synopsis>
936
943
944} // namespace casacore
945
946#endif
TableExprNodeArrayAND(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.
TableExprNodeArrayEQBool(const TableExprNodeRep &)
TableExprNodeArrayEQDComplex(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.
TableExprNodeArrayEQDate(const TableExprNodeRep &)
TableExprNodeArrayEQDouble(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.
TableExprNodeArrayEQInt(const TableExprNodeRep &)
TableExprNodeArrayEQRegex(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayEQString(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.
TableExprNodeArrayGEDComplex(const TableExprNodeRep &)
TableExprNodeArrayGEDate(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGEDouble(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.
TableExprNodeArrayGEString(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGTDComplex(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.
TableExprNodeArrayGTDate(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGTDouble(const TableExprNodeRep &)
TableExprNodeArrayGTInt(const TableExprNodeRep &)
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.
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) override
Get an array value for this node in the given row.
virtual void optimize() override
Try to optimize the node (meant for the right hand of the IN operator).
TableExprNodeArrayINDate(const TableExprNodeRep &)
virtual void optimize() override
Try to optimize the node (meant for the right hand of the IN operator).
TableExprNodeArrayINDouble(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id) override
Get an array value for this node in the given row.
TableExprNodeArrayINInt(const TableExprNodeRep &)
virtual MArray< Bool > getArrayBool(const TableExprId &id) override
Get an array value for this node in the given row.
virtual void optimize() override
Try to optimize the node (meant for the right hand of the IN operator).
TableExprNodeArrayINString(const TableExprNodeRep &)
virtual void optimize() override
Try to optimize the node (meant for the right hand of the IN operator).
virtual MArray< Bool > getArrayBool(const TableExprId &id) override
Get an array value for this node in the given row.
TableExprNodeArrayNEBool(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.
TableExprNodeArrayNEDComplex(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNEDate(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNEDouble(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNEInt(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNERegex(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNEString(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayNOT(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayOR(const TableExprNodeRep &)
TableExprNodeArray(NodeDataType, OperType)
Create the object.
Abstract base class for a node in a table column expression tree.
For temporary backward namespace compatibility, use casa as alias for casacore.
Definition mainpage.dox:28