etcdb.sqlparser package¶
Submodules¶
etcdb.sqlparser.etcdb_lexer module¶
etcdb.sqlparser.parser module¶
-
exception
etcdb.sqlparser.parser.SQLParserError[source]¶ Bases:
exceptions.ExceptionAll SQL parsing errors
-
etcdb.sqlparser.parser.p_boolean_primary_comparison(p)[source]¶ boolean_primary : boolean_primary comparison_operator predicate
-
etcdb.sqlparser.parser.p_boolean_primary_is_not_null(p)[source]¶ boolean_primary : boolean_primary IS NOT NULL
-
etcdb.sqlparser.parser.p_boolean_primary_is_null(p)[source]¶ boolean_primary : boolean_primary IS NULL
-
etcdb.sqlparser.parser.p_column_definition(p)[source]¶ column_definition : data_type opt_column_def_options_list
-
etcdb.sqlparser.parser.p_comparison_operator(p)[source]¶ comparison_operator : ‘=’ | GREATER_OR_EQ | ‘>’ | LESS_OR_EQ | ‘<’ | N_EQ
-
etcdb.sqlparser.parser.p_create_database_statement(p)[source]¶ create_database_statement : CREATE DATABASE identifier
-
etcdb.sqlparser.parser.p_create_definition(p)[source]¶ create_definition : identifier column_definition
-
etcdb.sqlparser.parser.p_create_definition_list_many(p)[source]¶ create_definition_list : create_definition_list ‘,’ create_definition
-
etcdb.sqlparser.parser.p_create_definition_list_one(p)[source]¶ create_definition_list : create_definition
-
etcdb.sqlparser.parser.p_create_table_statement(p)[source]¶ create_table_statement : CREATE TABLE identifier ‘(‘ create_definition_list ‘)’
-
etcdb.sqlparser.parser.p_data_type(p)[source]¶ data_type : INTEGER opt_UNSIGNED | VARCHAR ‘(‘ NUMBER ‘)’ | DATETIME | DATETIME ‘(‘ NUMBER ‘)’ | INT opt_UNSIGNED | LONGTEXT | SMALLINT opt_UNSIGNED | TINYINT | BOOL
-
etcdb.sqlparser.parser.p_delete_statement(p)[source]¶ delete_statement : DELETE FROM identifier opt_WHERE
-
etcdb.sqlparser.parser.p_drop_database_statement(p)[source]¶ drop_database_statement : DROP DATABASE identifier
-
etcdb.sqlparser.parser.p_drop_table_statement(p)[source]¶ drop_table_statement : DROP TABLE identifier opt_IF_EXISTS
-
etcdb.sqlparser.parser.p_insert_statement(p)[source]¶ insert_statement : INSERT INTO identifier opt_fieldlist VALUES ‘(‘ values_list ‘)’ opt_USE_LOCK
-
etcdb.sqlparser.parser.p_opt_ORDER_BY_extended(p)[source]¶ opt_ORDER_BY : ORDER BY identifier ‘.’ identifier opt_ORDER_DIRECTION
-
etcdb.sqlparser.parser.p_opt_ORDER_BY_simple(p)[source]¶ opt_ORDER_BY : ORDER BY identifier opt_ORDER_DIRECTION
-
etcdb.sqlparser.parser.p_opt_column_def_options_list(p)[source]¶ opt_column_def_options_list : opt_column_def_options opt_column_def_options_list
-
etcdb.sqlparser.parser.p_opt_column_def_options_list_empty(p)[source]¶ opt_column_def_options_list :
-
etcdb.sqlparser.parser.p_select_item_list(p)[source]¶ select_item_list : select_item_list ‘,’ select_item
-
etcdb.sqlparser.parser.p_select_statement(p)[source]¶ select_statement : SELECT select_item_list opt_FROM opt_WHERE opt_ORDER_BY opt_LIMIT
-
etcdb.sqlparser.parser.p_set_statement(p)[source]¶ set_statement : set_autocommit_statement | set_names_statement
-
etcdb.sqlparser.parser.p_set_statement_autocommit(p)[source]¶ set_autocommit_statement : SET AUTOCOMMIT ‘=’ NUMBER
-
etcdb.sqlparser.parser.p_show_databases_statement(p)[source]¶ show_databases_statement : SHOW DATABASES
-
etcdb.sqlparser.parser.p_show_tables_statement(p)[source]¶ show_tables_statement : SHOW opt_FULL TABLES
-
etcdb.sqlparser.parser.p_simple_expr_identifier_full(p)[source]¶ simple_expr : identifier ‘.’ identifier
-
etcdb.sqlparser.parser.p_statement(p)[source]¶ statement : select_statement | show_tables_statement | create_table_statement | create_database_statement | show_databases_statement | use_database_statement | commit_statement | set_statement | insert_statement | delete_statement | drop_database_statement | drop_table_statement | desc_table_statement | update_table_statement | wait_statement
-
etcdb.sqlparser.parser.p_table_reference_w_database(p)[source]¶ table_reference : identifier ‘.’ identifier