24 #ifndef _SEMANTIC_CHECK_H_ 25 #define _SEMANTIC_CHECK_H_ 52 #if defined (ENABLE_UNUSED_FUNCTION) bool pt_check_cast_op(PARSER_CONTEXT *parser, PT_NODE *node)
PT_NODE * pt_semantic_quick_check_node(PARSER_CONTEXT *parser, PT_NODE **spec, PT_NODE **node)
PT_NODE * pt_fold_union(PARSER_CONTEXT *parser, PT_NODE *union_node, STATEMENT_SET_FOLD fold_as)
int pt_has_text_domain(PARSER_CONTEXT *parser, DB_ATTRIBUTE *attribute)
PT_NODE * pt_insert_entity(PARSER_CONTEXT *parser, PT_NODE *node, PT_NODE *prev_entity, PT_NODE *correlation_spec)
PT_NODE * pt_invert(PARSER_CONTEXT *parser, PT_NODE *name_expr, PT_NODE *result)
PT_NODE * pt_check_union_compatibility(PARSER_CONTEXT *parser, PT_NODE *node)
PT_NODE * pt_check_union_type_compatibility_of_values_query(PARSER_CONTEXT *parser, PT_NODE *node)
bool pt_check_compatible_node_for_orderby(PARSER_CONTEXT *parser, PT_NODE *order, PT_NODE *column)
PT_NODE * pt_check_type_compatibility_of_values_query(PARSER_CONTEXT *parser, PT_NODE *node)
PT_NODE * pt_type_cast_vclass_query_spec_column(PARSER_CONTEXT *parser, PT_NODE *attr, PT_NODE *col)
PT_NODE * pt_check_odku_assignments(PARSER_CONTEXT *parser, PT_NODE *insert)
PT_NODE * pt_find_order_value_in_list(PARSER_CONTEXT *parser, const PT_NODE *sort_value, const PT_NODE *order_list)
PT_NODE * pt_check_cyclic_reference_in_view_spec(PARSER_CONTEXT *parser, PT_NODE *node, void *arg, int *continue_walk)
PT_NODE * pt_find_class_of_index(PARSER_CONTEXT *parser, const char *const index_name, const DB_CONSTRAINT_TYPE index_type)
STATEMENT_SET_FOLD pt_check_union_is_foldable(PARSER_CONTEXT *parser, PT_NODE *union_node)
PT_NODE * pt_semantic_check(PARSER_CONTEXT *parser, PT_NODE *statement)
int pt_attr_check_default_cs_coll(PARSER_CONTEXT *parser, PT_NODE *attr, int default_cs, int default_coll)
void pt_try_remove_order_by(PARSER_CONTEXT *parser, PT_NODE *query)
int pt_class_assignable(PARSER_CONTEXT *parser, const PT_NODE *d_class, const PT_NODE *s_class)