etcdb.execute.ddl package¶
Submodules¶
etcdb.execute.ddl.create module¶
Implement CREATE queries.
-
etcdb.execute.ddl.create.create_database(etcd_client, tree)[source]¶ Create database.
Parameters: - etcd_client (Client) – Etcd client
- tree (SQLTree) – Parsing tree
-
etcdb.execute.ddl.create.create_table(etcd_client, tree, db=None)[source]¶ Create table.
Parameters: - etcd_client (Client) – Etcd client
- tree (SQLTree) – Parsing tree
- db (str) – Database name to use if not defined in the parsing tree.
Raises: - ProgrammingError – If primary key is not defined, or the primary key is NULL-able.
- OperationalError – if database is not selected or table exists.
etcdb.execute.ddl.drop module¶
Implement DROP queries.
-
etcdb.execute.ddl.drop.drop_database(etcd_client, tree)[source]¶ Drop database.
Parameters: - etcd_client (Client) – Etcd client
- tree (SQLTree) – Parsing tree
Raises: OperationalError – if database doesn’t exist
-
etcdb.execute.ddl.drop.drop_table(etcd_client, tree, db=None)[source]¶ Drop table.
Parameters: - etcd_client (Client) – Etcd client
- tree (SQLTree) – Parsing tree
- db (str) – Database name to use if not defined in the parsing tree.
Raises: OperationalError – if database is not selected or if table doesn’t exist.
Module contents¶
Module with Data Defition Language queries.
-
etcdb.execute.ddl.database_exists_or_raise(etcd_client, db)[source]¶ If database db doesn’t exit raise OperationalError.
Parameters: - etcd_client (Client) – Etcd client.
- db (str) – Database name.
Raises: OperationalError – if database doesn’t exist