"""

easyo2p: _constants.py
Constant values used throughout the packge to reference parameter keys and process stages

"""

# -----------------------------------------------
#  Parameters

COLUMN_DATATYPES = 'column_datatypes'
COLUMN_REORDER = 'column_reorder'
CONSOLE = 'console'
DROP_SCHEMA = 'drop_schema'
ENCODING = 'encoding'
ETL_COMMENTS = 'etl_comments'
ETL_CONSTRAINTS = 'etl_constraints'
ETL_DATA = 'etl_data'
ETL_FILES = 'etl_files'
ETL_MIGRATE = 'etl_migrate'
ETL_TRIGGERS = 'etl_triggers'
EXCLUDE = 'exclude'
INSERT_ROWS = 'insert_rows'
ORACLE_CONN = 'oracle_conn'
ORACLE_INSTANT_CLIENT = 'oracle_instant_client'
POSTGRES_CONN = 'postgres_conn'
POSTGRES_SCHEMA = 'postgres_schema'
RENAME = 'rename'
SEQUENCES = 'sequences'
TABLES = 'tables'
TABLESPACE_MAP = 'tablespace_map'
TARGET_PATH = 'target_path'
TRIGGERS = 'triggers'

# ---
#  Object types

COLUMN = 'COLUMN'
CONSTRAINT = 'CONSTRAINT'
INDEX = 'INDEX'
SEQUENCE = 'SEQUENCE'
TABLE = 'TABLE'
TRIGGER = 'TRIGGER'

# ---

PRE = '1'
ETL = 'ETL'
POST = '6'

# -----------------------------------------------
# End.
