26#ifndef TABLES_EXPRLOGICNODEARRAY_H
27#define TABLES_EXPRLOGICNODEARRAY_H
30#include <casacore/casa/aips.h>
31#include <casacore/tables/TaQL/ExprNodeArray.h>
32#include <casacore/casa/Arrays/Array.h>
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 &)
~TableExprNodeArrayEQBool()
~TableExprNodeArrayEQDComplex()
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 &)
~TableExprNodeArrayEQDate()
~TableExprNodeArrayEQDouble()
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()
TableExprNodeArrayEQInt(const TableExprNodeRep &)
~TableExprNodeArrayEQRegex()
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.
~TableExprNodeArrayEQString()
~TableExprNodeArrayGEDComplex()
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGEDComplex(const TableExprNodeRep &)
TableExprNodeArrayGEDate(const TableExprNodeRep &)
~TableExprNodeArrayGEDate()
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGEDouble(const TableExprNodeRep &)
~TableExprNodeArrayGEDouble()
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
TableExprNodeArrayGEInt(const TableExprNodeRep &)
~TableExprNodeArrayGEInt()
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.
~TableExprNodeArrayGEString()
TableExprNodeArrayGTDComplex(const TableExprNodeRep &)
~TableExprNodeArrayGTDComplex()
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
~TableExprNodeArrayGTDate()
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()
TableExprNodeArrayGTDouble(const TableExprNodeRep &)
~TableExprNodeArrayGTInt()
TableExprNodeArrayGTInt(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
~TableExprNodeArrayGTString()
TableExprNodeArrayGTString(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
~TableExprNodeArrayINDComplex()
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()
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.
~TableExprNodeArrayINDouble()
TableExprNodeArrayINInt(const TableExprNodeRep &)
virtual MArray< Bool > getArrayBool(const TableExprId &id) override
Get an array value for this node in the given row.
~TableExprNodeArrayINInt()
virtual void optimize() override
Try to optimize the node (meant for the right hand of the IN operator).
~TableExprNodeArrayINString()
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 &)
~TableExprNodeArrayNEBool()
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()
TableExprNodeArrayNEDComplex(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
~TableExprNodeArrayNEDate()
TableExprNodeArrayNEDate(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
~TableExprNodeArrayNEDouble()
TableExprNodeArrayNEDouble(const TableExprNodeRep &)
MArray< Bool > getArrayBool(const TableExprId &id)
Get an array value for this node in the given row.
~TableExprNodeArrayNEInt()
TableExprNodeArrayNEInt(const TableExprNodeRep &)
~TableExprNodeArrayNERegex()
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()
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.
this file contains all the compiler specific defines