Errors#

exception quivr.ValidationError(message, failures=None)#

Exception raised when data provided to a Table is invalid according to the Table’s column validators.

Variables:

failures (pyarrow.Array) – An array of the invalid values that caused the exception to be raised.

exception quivr.TableFragmentedError#

Exception raised when a Table is fragmented, and so an operation cannot be performed on it.

exception quivr.InvariantViolatedError#

Exception raised when an invariant expectation is violated.

exception quivr.TablesNotCompatibleError#

Exception raised when two tables are not compatible for some operation like concatenation.

exception quivr.LinkageCombinationError#

Exception raised when linkages cannot be combined because they have incompatible table types or keys.

exception quivr.AttributeImmutableError#

Exception raised when an attempt is made to modify an immutable attribute.

exception quivr.InvalidColumnDefault(default_value, dtype, column_name=None)#

Exception raised when a column default is invalid.

Variables:
  • default_value – The invalid default value.

  • dtype – The dtype of the column.

  • column_name – The name of the column, if available. This may be None.

exception quivr.InvalidColumnDataError(column, msg)#

Exception raised when invalid data is provided to populate a particular column