| <?xml version='1.0' encoding='UTF-8' standalone='no'?> |
| <doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.8" xml:lang="en-US"> |
| <compounddef id="classiceberg_1_1Expression" kind="class" language="C++" prot="public" abstract="yes"> |
| <compoundname>iceberg::Expression</compoundname> |
| <basecompoundref refid="classiceberg_1_1util_1_1Formattable" prot="public" virt="non-virtual">iceberg::util::Formattable</basecompoundref> |
| <derivedcompoundref refid="classiceberg_1_1Aggregate" prot="public" virt="virtual">iceberg::Aggregate< BoundTerm ></derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1Aggregate" prot="public" virt="virtual">iceberg::Aggregate< UnboundTerm< B > ></derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1Predicate" prot="public" virt="virtual">iceberg::Predicate< BoundTerm ></derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1Predicate" prot="public" virt="virtual">iceberg::Predicate< UnboundTerm< B > ></derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1Aggregate" prot="public" virt="virtual">iceberg::Aggregate< T ></derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1And" prot="public" virt="non-virtual">iceberg::And</derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1False" prot="public" virt="non-virtual">iceberg::False</derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1Not" prot="public" virt="non-virtual">iceberg::Not</derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1Or" prot="public" virt="non-virtual">iceberg::Or</derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1Predicate" prot="public" virt="virtual">iceberg::Predicate< T ></derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1True" prot="public" virt="non-virtual">iceberg::True</derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1UnboundAggregate" prot="public" virt="virtual">iceberg::UnboundAggregate</derivedcompoundref> |
| <derivedcompoundref refid="classiceberg_1_1UnboundPredicate" prot="public" virt="virtual">iceberg::UnboundPredicate</derivedcompoundref> |
| <includes refid="expression_8h" local="no">expression.h</includes> |
| <sectiondef kind="public-type"> |
| <memberdef kind="enum" id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9c" prot="public" static="no" strong="yes"> |
| <type></type> |
| <name>Operation</name> |
| <qualifiedname>iceberg::Expression::Operation</qualifiedname> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca66e2fa9ba4f5420341b16f9d6365f428" prot="public"> |
| <name>kTrue</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9caf564c2bfece5a7928f8860f983c50098" prot="public"> |
| <name>kFalse</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca97d32b1715072e6ea4faed111189927a" prot="public"> |
| <name>kIsNull</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca1a578f0f8d46031f3bacc20f79162499" prot="public"> |
| <name>kNotNull</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9caf9cb74e50bc6723cd99de9f0d254b3b9" prot="public"> |
| <name>kIsNan</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9cae0782a08b0a8c8dbf5fda484515c1496" prot="public"> |
| <name>kNotNan</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca79e0a0a6afb3ede6b7579b1c22fd5e66" prot="public"> |
| <name>kLt</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9caf84e8ff0584b6fd9593d05a4c468a8eb" prot="public"> |
| <name>kLtEq</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9caf166c5f480408355d40fdedd40d08cd5" prot="public"> |
| <name>kGt</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9caddbf7754597753c5274503a53c873c6f" prot="public"> |
| <name>kGtEq</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca3d02bee6105201371a5a6c70cfdf1719" prot="public"> |
| <name>kEq</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9cabb14edfc6ffd963c35dfeb060df322ce" prot="public"> |
| <name>kNotEq</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9cadb7843524af7e7869b18c9838fd67675" prot="public"> |
| <name>kIn</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca8624c3ccdf1a8baa8cc4c125c8eb145e" prot="public"> |
| <name>kNotIn</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9cab7d431618e9218819789f11bc63ae0a4" prot="public"> |
| <name>kNot</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca5c61096a81b3e5cbbde4f43b14c8f0d9" prot="public"> |
| <name>kAnd</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca5b7e85783b7acdff953371531833aac4" prot="public"> |
| <name>kOr</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9cabd22832547f86e972f549b76d20d3c89" prot="public"> |
| <name>kStartsWith</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9cae91dd90127f32bf10dc341430a8dbcc3" prot="public"> |
| <name>kNotStartsWith</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca5a162d352f3b3603e03fc9b2f043fb40" prot="public"> |
| <name>kCount</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9caaf5ca7501d60b2b27b71f940041fbae5" prot="public"> |
| <name>kCountNull</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9caebe2d34fa4539f5a36f6fc14ab3332f2" prot="public"> |
| <name>kCountStar</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9caa0b1ac8aae6b1cfbbe89085c642b3b4b" prot="public"> |
| <name>kMax</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <enumvalue id="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9ca8fbc2f6c44a6d70550df79903eb57d48" prot="public"> |
| <name>kMin</name> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| </enumvalue> |
| <briefdescription> |
| <para>Operation types for expressions. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="40" column="3" bodyfile="iceberg/expression/expression.h" bodystart="40" bodyend="65"/> |
| </memberdef> |
| </sectiondef> |
| <sectiondef kind="public-func"> |
| <memberdef kind="function" id="classiceberg_1_1Expression_1a7529a7fa43b6a6ff1cd09eac4359f1ca" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual"> |
| <type></type> |
| <definition>virtual iceberg::Expression::~Expression</definition> |
| <argsstring>()=default</argsstring> |
| <name>~Expression</name> |
| <qualifiedname>iceberg::Expression::~Expression</qualifiedname> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="67" column="11"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Expression_1a5a16ee5d023305b50e4a2216b4047eff" prot="public" static="no" const="yes" explicit="no" inline="no" virt="pure-virtual"> |
| <type><ref refid="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9c" kindref="member">Operation</ref></type> |
| <definition>virtual Operation iceberg::Expression::op</definition> |
| <argsstring>() const =0</argsstring> |
| <name>op</name> |
| <qualifiedname>iceberg::Expression::op</qualifiedname> |
| <reimplementedby refid="classiceberg_1_1Aggregate_1a04e2d2492b3a5580b85a6663f32fd251">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Aggregate_1a04e2d2492b3a5580b85a6663f32fd251">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Aggregate_1a04e2d2492b3a5580b85a6663f32fd251">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1True_1aa40701eb9c6cc8b57130643a1000ad14">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1False_1aaccc2ef838f10e74398e471743e6fb23">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1And_1a8d680f4240a81b08ed533e9bf89479c9">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Or_1afe9e736e8ba2e8b5748941f2b349fc6d">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Not_1a5ca78cdd707666ff271492a8c45f37ec">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Predicate_1a149508fc8ddf4cd5d4da0ae9f4c1c80f">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Predicate_1a149508fc8ddf4cd5d4da0ae9f4c1c80f">op</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Predicate_1a149508fc8ddf4cd5d4da0ae9f4c1c80f">op</reimplementedby> |
| <briefdescription> |
| <para>Returns the operation for an expression node. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="70" column="21"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Expression_1a7ce9433b8cc063b06ac6371d6d56815c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
| <type>Result< std::shared_ptr< <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> > ></type> |
| <definition>virtual Result< std::shared_ptr< Expression > > iceberg::Expression::Negate</definition> |
| <argsstring>() const</argsstring> |
| <name>Negate</name> |
| <qualifiedname>iceberg::Expression::Negate</qualifiedname> |
| <reimplementedby refid="classiceberg_1_1True_1a5849e24284fb2c87b234379e371a13ce">Negate</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1False_1a8f3630c6ec3a6a4eef65f3e680628004">Negate</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1And_1a24a38d7c3faaac99a71b51e6dfb4b0d6">Negate</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Or_1ab102b67d93ba34588fa0f0b77ea9243f">Negate</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Not_1a7d347d1bfbb07a9678e002bb2eed1495">Negate</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1UnboundPredicateImpl_1ac2729f36f0bc8b2e1ac71ae6221563e6">Negate</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1BoundUnaryPredicate_1ac15e4e053e268ecb0a0e3d0297bd6ca8">Negate</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1BoundLiteralPredicate_1a8f0ed718c05bc6c94e653819e099e091">Negate</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1BoundSetPredicate_1ab82330a3d48d9b139764ae3972c0c271">Negate</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1UnboundPredicate_1a7c77c2d962a6965ca484a8b74cbf4b0d">Negate</reimplementedby> |
| <briefdescription> |
| <para>Returns the negation of this expression, equivalent to not(this). </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="73" column="18" bodyfile="iceberg/expression/expression.h" bodystart="73" bodyend="75"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Expression_1a5f62190ba4e74757afb0fba05acb1e6a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
| <type>bool</type> |
| <definition>virtual bool iceberg::Expression::Equals</definition> |
| <argsstring>(const Expression &other) const</argsstring> |
| <name>Equals</name> |
| <qualifiedname>iceberg::Expression::Equals</qualifiedname> |
| <reimplementedby refid="classiceberg_1_1True_1a53e99598cb32cb1d709838ba1a154a26">Equals</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1False_1aabcd9ebfb3e6cec22fa5bd45aedfacc6">Equals</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1And_1aa1b15d267e484f7b4c32eb5b7dc647f5">Equals</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Or_1acbd078a10cd61ba2d76788b42966b197">Equals</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Not_1a5f9793238a0dd8b701b8f3f6dbc613b1">Equals</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1BoundUnaryPredicate_1a3ad39a4f9541ec0eeb24611213faae43">Equals</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1BoundLiteralPredicate_1aa92ed21cf7fd9e7ada37ad9eb91a9977">Equals</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1BoundSetPredicate_1a06619576f7388681a6f0c04432b61e4e">Equals</reimplementedby> |
| <param> |
| <type>const <ref refid="classiceberg_1_1Expression" kindref="compound">Expression</ref> &</type> |
| <declname>other</declname> |
| </param> |
| <briefdescription> |
| <para>Returns whether this expression will accept the same values as another. </para> |
| </briefdescription> |
| <detaileddescription> |
| <para><parameterlist kind="param"><parameteritem> |
| <parameternamelist> |
| <parametername>other</parametername> |
| </parameternamelist> |
| <parameterdescription> |
| <para>another expression </para> |
| </parameterdescription> |
| </parameteritem> |
| </parameterlist> |
| <simplesect kind="return"><para>true if the expressions are equivalent </para> |
| </simplesect> |
| </para> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="80" column="16" bodyfile="iceberg/expression/expression.h" bodystart="80" bodyend="83"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Expression_1a2e9c204f698d069ebc0fefb9e5269ab6" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
| <type>std::string</type> |
| <definition>std::string iceberg::Expression::ToString</definition> |
| <argsstring>() const override</argsstring> |
| <name>ToString</name> |
| <qualifiedname>iceberg::Expression::ToString</qualifiedname> |
| <reimplements refid="classiceberg_1_1util_1_1Formattable_1a79618aca5b3bf63610d9c87ac5ae0386">ToString</reimplements> |
| <reimplementedby refid="classiceberg_1_1True_1ab2e3e9e09c33a7f8d614b069b1c0ef84">ToString</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1False_1a7c87482982da354f63c8b09bab9bde35">ToString</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Or_1aec794d22f9863e170a65d9a1b89c9655">ToString</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1Not_1a64edca3880c4eee4918b7c32cfa25d83">ToString</reimplementedby> |
| <reimplementedby refid="classiceberg_1_1UnboundPredicateImpl_1a77b0726d46f4ef179c83064e010c14a4">ToString</reimplementedby> |
| <briefdescription> |
| <para>Get a user-readable string representation. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="85" column="15" bodyfile="iceberg/expression/expression.h" bodystart="85" bodyend="85"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Expression_1a96e614d02433117161d21989f7ff1257" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
| <type>bool</type> |
| <definition>virtual bool iceberg::Expression::is_unbound_predicate</definition> |
| <argsstring>() const</argsstring> |
| <name>is_unbound_predicate</name> |
| <qualifiedname>iceberg::Expression::is_unbound_predicate</qualifiedname> |
| <reimplementedby refid="classiceberg_1_1UnboundPredicate_1a3661c1eb43a28a3fe79e586045a94568">is_unbound_predicate</reimplementedby> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="87" column="16" bodyfile="iceberg/expression/expression.h" bodystart="87" bodyend="87"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Expression_1a8807793506a834a71384dac034e6c62f" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
| <type>bool</type> |
| <definition>virtual bool iceberg::Expression::is_bound_predicate</definition> |
| <argsstring>() const</argsstring> |
| <name>is_bound_predicate</name> |
| <qualifiedname>iceberg::Expression::is_bound_predicate</qualifiedname> |
| <reimplementedby refid="classiceberg_1_1BoundPredicate_1a9066e8e9c4285260800764816e7b278d">is_bound_predicate</reimplementedby> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="88" column="16" bodyfile="iceberg/expression/expression.h" bodystart="88" bodyend="88"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Expression_1a9d17c720a2f03ee4924b8c36f0420ff1" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
| <type>bool</type> |
| <definition>virtual bool iceberg::Expression::is_unbound_aggregate</definition> |
| <argsstring>() const</argsstring> |
| <name>is_unbound_aggregate</name> |
| <qualifiedname>iceberg::Expression::is_unbound_aggregate</qualifiedname> |
| <reimplementedby refid="classiceberg_1_1UnboundAggregate_1ab86b7e03739c4aa29b263613892ab3f5">is_unbound_aggregate</reimplementedby> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="89" column="16" bodyfile="iceberg/expression/expression.h" bodystart="89" bodyend="89"/> |
| </memberdef> |
| <memberdef kind="function" id="classiceberg_1_1Expression_1ab760f80ffc03ab40301be7d59c621a4a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="virtual"> |
| <type>bool</type> |
| <definition>virtual bool iceberg::Expression::is_bound_aggregate</definition> |
| <argsstring>() const</argsstring> |
| <name>is_bound_aggregate</name> |
| <qualifiedname>iceberg::Expression::is_bound_aggregate</qualifiedname> |
| <reimplementedby refid="classiceberg_1_1BoundAggregate_1a14aa0f3e84ca3ec8323134d4b0fa43d7">is_bound_aggregate</reimplementedby> |
| <briefdescription> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inbodydescription> |
| </inbodydescription> |
| <location file="iceberg/expression/expression.h" line="90" column="16" bodyfile="iceberg/expression/expression.h" bodystart="90" bodyend="90"/> |
| </memberdef> |
| </sectiondef> |
| <briefdescription> |
| <para>Represents a boolean expression tree. </para> |
| </briefdescription> |
| <detaileddescription> |
| </detaileddescription> |
| <inheritancegraph> |
| <node id="3"> |
| <label>iceberg::Aggregate< BoundTerm ></label> |
| <link refid="classiceberg_1_1Aggregate"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="11"> |
| <label>iceberg::Aggregate< UnboundTerm< B > ></label> |
| <link refid="classiceberg_1_1Aggregate"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="13"> |
| <label>iceberg::Predicate< BoundTerm ></label> |
| <link refid="classiceberg_1_1Predicate"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="18"> |
| <label>iceberg::Predicate< UnboundTerm< B > ></label> |
| <link refid="classiceberg_1_1Predicate"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="20"> |
| <label>iceberg::Aggregate< T ></label> |
| <link refid="classiceberg_1_1Aggregate"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="21"> |
| <label>iceberg::And</label> |
| <link refid="classiceberg_1_1And"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="4"> |
| <label>iceberg::BoundAggregate</label> |
| <link refid="classiceberg_1_1BoundAggregate"/> |
| <childnode refid="3" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="15"> |
| <label>iceberg::BoundLiteralPredicate</label> |
| <link refid="classiceberg_1_1BoundLiteralPredicate"/> |
| <childnode refid="14" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="14"> |
| <label>iceberg::BoundPredicate</label> |
| <link refid="classiceberg_1_1BoundPredicate"/> |
| <childnode refid="13" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="16"> |
| <label>iceberg::BoundSetPredicate</label> |
| <link refid="classiceberg_1_1BoundSetPredicate"/> |
| <childnode refid="14" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="17"> |
| <label>iceberg::BoundUnaryPredicate</label> |
| <link refid="classiceberg_1_1BoundUnaryPredicate"/> |
| <childnode refid="14" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="5"> |
| <label>iceberg::CountAggregate</label> |
| <link refid="classiceberg_1_1CountAggregate"/> |
| <childnode refid="4" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="6"> |
| <label>iceberg::CountNonNullAggregate</label> |
| <link refid="classiceberg_1_1CountNonNullAggregate"/> |
| <childnode refid="5" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="7"> |
| <label>iceberg::CountNullAggregate</label> |
| <link refid="classiceberg_1_1CountNullAggregate"/> |
| <childnode refid="5" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="8"> |
| <label>iceberg::CountStarAggregate</label> |
| <link refid="classiceberg_1_1CountStarAggregate"/> |
| <childnode refid="5" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="1"> |
| <label>iceberg::Expression</label> |
| <link refid="classiceberg_1_1Expression"/> |
| <childnode refid="2" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="22"> |
| <label>iceberg::False</label> |
| <link refid="classiceberg_1_1False"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="9"> |
| <label>iceberg::MaxAggregate</label> |
| <link refid="classiceberg_1_1MaxAggregate"/> |
| <childnode refid="4" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="10"> |
| <label>iceberg::MinAggregate</label> |
| <link refid="classiceberg_1_1MinAggregate"/> |
| <childnode refid="4" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="23"> |
| <label>iceberg::Not</label> |
| <link refid="classiceberg_1_1Not"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="24"> |
| <label>iceberg::Or</label> |
| <link refid="classiceberg_1_1Or"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="25"> |
| <label>iceberg::Predicate< T ></label> |
| <link refid="classiceberg_1_1Predicate"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="26"> |
| <label>iceberg::True</label> |
| <link refid="classiceberg_1_1True"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="27"> |
| <label>iceberg::UnboundAggregate</label> |
| <link refid="classiceberg_1_1UnboundAggregate"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="12"> |
| <label>iceberg::UnboundAggregateImpl< B ></label> |
| <link refid="classiceberg_1_1UnboundAggregateImpl"/> |
| <childnode refid="11" relation="public-inheritance"> |
| </childnode> |
| <childnode refid="27" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="28"> |
| <label>iceberg::UnboundPredicate</label> |
| <link refid="classiceberg_1_1UnboundPredicate"/> |
| <childnode refid="1" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="19"> |
| <label>iceberg::UnboundPredicateImpl< B ></label> |
| <link refid="classiceberg_1_1UnboundPredicateImpl"/> |
| <childnode refid="18" relation="public-inheritance"> |
| </childnode> |
| <childnode refid="28" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="2"> |
| <label>iceberg::util::Formattable</label> |
| <link refid="classiceberg_1_1util_1_1Formattable"/> |
| </node> |
| </inheritancegraph> |
| <collaborationgraph> |
| <node id="1"> |
| <label>iceberg::Expression</label> |
| <link refid="classiceberg_1_1Expression"/> |
| <childnode refid="2" relation="public-inheritance"> |
| </childnode> |
| </node> |
| <node id="2"> |
| <label>iceberg::util::Formattable</label> |
| <link refid="classiceberg_1_1util_1_1Formattable"/> |
| </node> |
| </collaborationgraph> |
| <location file="iceberg/expression/expression.h" line="37" column="1" bodyfile="iceberg/expression/expression.h" bodystart="37" bodyend="91"/> |
| <listofallmembers> |
| <member refid="classiceberg_1_1Expression_1a5f62190ba4e74757afb0fba05acb1e6a" prot="public" virt="virtual"><scope>iceberg::Expression</scope><name>Equals</name></member> |
| <member refid="classiceberg_1_1Expression_1ab760f80ffc03ab40301be7d59c621a4a" prot="public" virt="virtual"><scope>iceberg::Expression</scope><name>is_bound_aggregate</name></member> |
| <member refid="classiceberg_1_1Expression_1a8807793506a834a71384dac034e6c62f" prot="public" virt="virtual"><scope>iceberg::Expression</scope><name>is_bound_predicate</name></member> |
| <member refid="classiceberg_1_1Expression_1a9d17c720a2f03ee4924b8c36f0420ff1" prot="public" virt="virtual"><scope>iceberg::Expression</scope><name>is_unbound_aggregate</name></member> |
| <member refid="classiceberg_1_1Expression_1a96e614d02433117161d21989f7ff1257" prot="public" virt="virtual"><scope>iceberg::Expression</scope><name>is_unbound_predicate</name></member> |
| <member refid="classiceberg_1_1Expression_1a7ce9433b8cc063b06ac6371d6d56815c" prot="public" virt="virtual"><scope>iceberg::Expression</scope><name>Negate</name></member> |
| <member refid="classiceberg_1_1Expression_1a5a16ee5d023305b50e4a2216b4047eff" prot="public" virt="pure-virtual"><scope>iceberg::Expression</scope><name>op</name></member> |
| <member refid="classiceberg_1_1Expression_1a433076bdc34ce0b6d359313c6c7b8a9c" prot="public" virt="non-virtual"><scope>iceberg::Expression</scope><name>Operation</name></member> |
| <member refid="classiceberg_1_1Expression_1a2e9c204f698d069ebc0fefb9e5269ab6" prot="public" virt="virtual"><scope>iceberg::Expression</scope><name>ToString</name></member> |
| <member refid="classiceberg_1_1Expression_1a7529a7fa43b6a6ff1cd09eac4359f1ca" prot="public" virt="virtual"><scope>iceberg::Expression</scope><name>~Expression</name></member> |
| <member refid="classiceberg_1_1util_1_1Formattable_1acfe29264450018bab0ceab0828cf46f9" prot="public" virt="virtual"><scope>iceberg::Expression</scope><name>~Formattable</name></member> |
| </listofallmembers> |
| </compounddef> |
| </doxygen> |