def order_by_col_from_union(self): """target database supports ordering by a column from a SELECT inside of a UNION E.g. (SELECT id, ...) UNION (SELECT id, ...) ORDER BY id """ return exclusions.closed()
def two_phase_transactions(self): """Not supported by PYHDB""" return exclusions.closed()
def precision_numerics_enotation_large(self): """target backend supports Decimal() objects using E notation to represent very large values.""" return exclusions.closed()
def returning(self): """target platform supports RETURNING.""" return exclusions.closed()
def broken_cx_oracle6_numerics(self): return exclusions.closed()
def date_historic(self): """target dialect supports representation of Python datetime.datetime() objects with historic (pre 1900) values.""" return exclusions.closed()
def foreign_key_constraint_reflection(self): return exclusions.closed()
def self_referential_foreign_keys(self): return exclusions.closed()
def isolation_level(self): # TODO: Check support in pyhdb return exclusions.closed()
def cross_schema_fk_reflection(self): return exclusions.closed()
def non_broken_pickle(self): return exclusions.closed()
def update_nowait(self): return exclusions.closed()
def sane_multi_rowcount(self): return exclusions.closed()
def python3(self): if sys.version_info < (3, ): return exclusions.closed() return exclusions.open()
def cpython(self): return exclusions.closed()
def empty_strings_varchar(self): """target database can persist/return an empty string with a varchar. """ return exclusions.closed()
def offset(self): """target database can render OFFSET, or an equivalent, in a SELECT. """ return exclusions.closed()
def mssql_freetds(self): return exclusions.closed()
def schema_reflection(self): return exclusions.closed()
def postgresql_utf8_server_encoding(self): return exclusions.closed()
def empty_strings_text(self): """target database can persist/return an empty string with an unbounded text.""" return exclusions.closed()
def range_types(self): return exclusions.closed()
def temp_table_names(self): """target dialect supports listing of temporary table names""" return exclusions.closed()
def hstore(self): return exclusions.closed()
def server_side_cursors(self): """Target dialect must support server side cursors.""" return exclusions.closed()
def array_type(self): return exclusions.closed()
def time_microseconds(self): """target dialect supports representation of Python datetime.time() with microsecond objects.""" return exclusions.closed()
def json_type(self): return exclusions.closed()
def independent_connections(self): return exclusions.closed()
def postgresql_jsonb(self): return exclusions.closed()
def savepoints_w_release(self): return exclusions.closed()
def implements_get_lastrowid(self): """"target dialect implements the executioncontext.get_lastrowid() method without reliance on RETURNING.""" return exclusions.closed()
def non_broken_binary(self): return exclusions.closed()
def bound_limit_offset(self): """target database can render LIMIT and/or OFFSET using a bound parameter """ return exclusions.closed()
def oracle5x(self): return exclusions.closed()
def view_reflection(self): return exclusions.closed()
def psycopg2_or_pg8000_compatibility(self): return exclusions.closed()
def primary_key_constraint_reflection(self): return exclusions.closed()
def psycopg2_native_hstore(self): return exclusions.closed()
def text_type(self): """Target database must support an unbounded Text() " "type such as TEXT or CLOB""" return exclusions.closed()
def psycopg2_native_json(self): return exclusions.closed()
def date(self): """target dialect supports representation of Python datetime.date() objects.""" return exclusions.closed()
def two_phase_recovery(self): return exclusions.closed()
def precision_numerics_enotation_large(self): """Dialect converts small/large scale decimals into scientific notation """ return exclusions.closed()
def enforces_check_constraints(self): return exclusions.closed()
def parens_in_union_contained_select_w_limit_offset(self): return exclusions.closed()
def check_constraint_reflection(self): if sqlalchemy.__version__.startswith('1.1.'): # Skip reflection tests in SQLAlchemy~=1.1.0 due missing normalization return exclusions.closed() return exclusions.open()
def floats_to_four_decimals(self): return exclusions.closed()
def implicit_decimal_binds(self): # See SQLAlchemy ticket 4036 return exclusions.closed()
def unique_constraint_reflection(self): """target dialect supports reflection of unique constraints""" return exclusions.closed()
def expressions_against_unbounded_text(self): return exclusions.closed()
def on_update_cascade(self): """"target database must support ON UPDATE..CASCADE behavior in foreign keys.""" return exclusions.closed()
def deferrable_or_no_constraints(self): """Target database must support derferable constraints.""" return exclusions.closed()
def unbounded_varchar(self): """Target database must support VARCHAR with no length""" return exclusions.closed()
def precision_numerics_retains_significant_digits(self): return exclusions.closed()
def table_reflection(self): return exclusions.closed()
def time_microseconds(self): """No support for microseconds in datetime""" return exclusions.closed()
def index_reflection(self): return exclusions.closed()
def mysql_non_strict(self): return exclusions.closed()