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:

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