ORIONIS API REFERENCE

THE ORIONIS API

Build with clarity.

Explore the building blocks of an async-first Python framework. Every module, class, and method — connected, searchable, and ready to build with.

package documentation

Undocumented

Module _constants Undocumented
Module big_integer Undocumented
Module boolean Undocumented
Module column_type Undocumented
Module date Undocumented
Module date_time Undocumented
Module double Undocumented
Module enum_type Undocumented
Module float_type Undocumented
Module integer Undocumented
Module interval Undocumented
Module large_binary Undocumented
Module match_type Undocumented
Module numeric Undocumented
Module numeric_common Undocumented
Module pickle_type Undocumented
Module schema_type Undocumented
Module small_integer Undocumented
Module strict_array Undocumented
Module strict_big_int Undocumented
Module strict_binary Undocumented
Module strict_blob Undocumented
Module strict_char Undocumented
Module strict_clob Undocumented
Module strict_decimal Undocumented
Module strict_double_precision Undocumented
Module strict_int Undocumented
Module strict_json Undocumented
Module strict_nchar Undocumented
Module strict_nvarchar Undocumented
Module strict_real Undocumented
Module strict_small_int Undocumented
Module strict_timestamp Undocumented
Module strict_var_binary Undocumented
Module strict_varchar Undocumented
Module string_type Undocumented
Module text Undocumented
Module time_type Undocumented
Module unicode Undocumented
Module unicode_text Undocumented
Module uuid_type Undocumented

From __init__.py:

Class BigInteger A type for bigger int integers. Typically generates BIGINT.
Class Boolean A bool datatype, typically BOOLEAN or SMALLINT in DDL.
Class ColumnType Logical column types understood by the Orionis SQL compiler.
Class Date A type for datetime.date() objects.
Class DateTime A type for datetime.datetime() objects.
Class Double A type for double FLOAT. Typically generates DOUBLE.
Class Enum String-backed enumeration column.
Class Float Type representing floating point types, such as FLOAT or REAL.
Class Integer A type for int integers.
Class Interval A type for datetime.timedelta() objects.
Class LargeBinary A type for large binary byte data, such as BLOB/BYTEA.
Class MatchType Refers to the return type of the MATCH operator.
Class Numeric Base for non-integer numeric types, such as NUMERIC/DECIMAL.
Class NumericCommon Common mixin placeholder shared by Numeric and Float.
Class PickleType Holds Python objects, serialized using pickle.
Class SchemaType Adds schema-level DDL, mixed into Boolean/Enum.
Class SmallInteger A type for smaller int integers. Typically generates SMALLINT.
Class StrictArray Represent a SQL ARRAY type.
Class StrictBigInt The SQL BIGINT type.
Class StrictBinary The SQL BINARY type.
Class StrictBlob The SQL BLOB type.
Class StrictChar The SQL CHAR type.
Class StrictClob The CLOB type, found in Oracle Database and Informix.
Class StrictDecimal The SQL DECIMAL type.
Class StrictDoublePrecision The SQL DOUBLE PRECISION type.
Class StrictInt Alias of INTEGER.
Class StrictJson Represent a SQL JSON type.
Class StrictNChar The SQL NCHAR type.
Class StrictNVarChar The SQL NVARCHAR type.
Class StrictReal The SQL REAL type.
Class StrictSmallInt The SQL SMALLINT type.
Class StrictTimestamp The SQL TIMESTAMP type.
Class StrictVarBinary The SQL VARBINARY type.
Class StrictVarChar The SQL VARCHAR type.
Class String The base for all string and character types. In SQL, VARCHAR.
Class Text A variably sized string type. In SQL, usually CLOB/TEXT.
Class Time A type for datetime.time() objects.
Class Unicode A variable length Unicode string type, e.g. NVARCHAR.
Class UnicodeText An unbounded-length Unicode string type, e.g. NCLOB/NTEXT.
Class Uuid Represent a database agnostic UUID datatype.