QueryExpression =============== .. cpp:class:: numpy::QueryExpression numpy C++ class. Example ------- .. code-block:: cpp #include using namespace numpy; // Use QueryExpression QueryExpression obj; // ... operations ... Constructors ------------ .. list-table:: :widths: 55 25 20 :header-rows: 1 * - Signature - Location - Example * - ``QueryExpression(const std::string& expr)`` - df_query.h:472 - Other Methods ------------- .. list-table:: :widths: 40 20 15 25 :header-rows: 1 * - Signature - Return Type - Location - Example * - ``void collect_columns(const ASTNode\* node)`` - void - df_query.h:442 - * - ``collect_columns(and_node->left.get())`` - - df_query.h:453 - * - ``collect_columns(and_node->right.get())`` - - df_query.h:454 - * - ``collect_columns(or_node->left.get())`` - - df_query.h:459 - * - ``collect_columns(or_node->right.get())`` - - df_query.h:460 - * - ``collect_columns(not_node->operand.get())`` - - df_query.h:465 - * - ``collect_columns(root\_.get())`` - - df_query.h:477 - * - ``Lexer lexer(expr)`` - Lexer - df_query.h:473 - * - ``Parser parser(std::move(tokens))`` - Parser - df_query.h:475 - * - ``const std::unordered_set& referenced_columns() const`` - const std::unordered_set& - df_query.h:482 - * - ``const ASTNode\* root() const`` - const ASTNode\* - df_query.h:480 -