Expand description
Check that the visible type of each query has not been changed
Macrosยง
- type_
error ๐ - Detailed type error logging as a warning, with failures in CI and a logged error in production
Structsยง
- Type
Error Humanizer - Wrapper struct for a
Displayinstance forTypeErrors with a givenExprHumanizer - Typecheck
- Check that the visible type of each query has not been changed
Enumsยง
- Datum
Type Difference - Characterizes how a Datum differs from a ReprColumnType
- Repr
Column Type Difference - Characterizes differences between individual column types
- Repr
Relation Type Difference - Characterizes differences between relation types
- Type
Error - The possible forms of inconsistency/errors discovered during typechecking.
Functionsยง
- column_
subtype_ difference - Returns a list of differences that make
subnot a subtype ofsup - column_
union - Unions
otherintotyp, returning a list of differences on failure - columns_
pretty - Prints a type prettily with a given
ExprHumanizer - datum_
difference_ ๐with_ column_ type - Computes the difference between this datum and the specified (representation) column type.
- empty_
context - Generates an empty context
- is_
subtype_ of - Returns true when it is safe to treat a
subrow as ansuprow - relation_
subtype_ difference - Returns a list of differences that make
subnot a subtype ofsup - row_
difference_ ๐with_ column_ types - scalar_
subtype_ difference - Returns a list of differences that make
subnot a subtype ofsup - scalar_
union - Unions
otherintotyp, returning a list of differences on failure
Type Aliasesยง
- Context ๐
- Shared
Context - Typechecking contexts as shared by various typechecking passes.