# Mayim Package

# Root objects

# Executor

Base class for creating executors, which serve as the main interface for interacting with a data source. Likely you will want to create a subclass from one of its subclasses and not directly from this base class.

from mayim import Executor

See mayim.base.executor.Executor

# Hydrator

Object responsible for casting from the data layer to a model

from mayim import Hydrator

See mayim.base.hydrator.Hydrator

# Mayim

Main entryway for initializing access to the data layer.

from mayim import Mayim

See mayim.mayim.Mayim

# MysqlExecutor

Executor for interfacing with a MySQL database

from mayim import MysqlExecutor

See mayim.sql.mysql.executor.MysqlExecutor

# MysqlPool

Interface for connecting to a MySQL database

from mayim import MysqlPool

See mayim.sql.mysql.interface.MysqlPool

# PostgresExecutor

Executor for interfacing with a Postgres database

from mayim import PostgresExecutor

See mayim.sql.postgres.executor.PostgresExecutor

# PostgresPool

Interface for connecting to a Postgres database

from mayim import PostgresPool

See mayim.sql.postgres.interface.PostgresPool

# SQLiteExecutor

Executor for interfacing with a SQLite database

from mayim import SQLiteExecutor

See mayim.sql.sqlite.executor.SQLiteExecutor

# SQLitePool

Interface for connecting to a SQLite database

from mayim import SQLitePool

See mayim.sql.sqlite.interface.SQLitePool

# hydrator

Convenience decorator to supply a specific hydrator to an executor method.

from mayim import hydrator

See mayim.decorator.hydrator

# query

Convenience decorator to supply a query to an executor method without loading if from a source file.

from mayim import query

See mayim.decorator.query

# register

Convenience decorator to preregister an executor

from mayim import register

See mayim.decorator.register

# Index