Skip to content

File query_rewrite.c

FileList > cubrid > src > optimizer > rewriter > query_rewrite.c

Go to the source code of this file

  • #include <assert.h>
  • #include "query_rewrite.h"

Public Functions

Type Name
PT_NODE * mq_rewrite (PARSER_CONTEXT * parser, PT_NODE * statement)

Public Static Functions

Type Name
PT_NODE * qo_rewrite_queries (PARSER_CONTEXT * parser, PT_NODE * node, void * arg, int * continue_walk)
PT_NODE * qo_rewrite_queries_post (PARSER_CONTEXT * parser, PT_NODE * tree, void * arg, int * continue_walk)

Public Functions Documentation

function mq_rewrite

PT_NODE * mq_rewrite (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

Public Static Functions Documentation

function qo_rewrite_queries

static PT_NODE * qo_rewrite_queries (
    PARSER_CONTEXT * parser,
    PT_NODE * node,
    void * arg,
    int * continue_walk
) 

function qo_rewrite_queries_post

static PT_NODE * qo_rewrite_queries_post (
    PARSER_CONTEXT * parser,
    PT_NODE * tree,
    void * arg,
    int * continue_walk
) 


The documentation for this class was generated from the following file cubrid/src/optimizer/rewriter/query_rewrite.c