Loading...

vastorbit.errors.MissingColumn

exception vastorbit.errors.MissingColumn

An exception raised when attempting to access or manipulate a specific column within a dataset that is missing or not present. This error typically indicates that the requested column is not available in the dataset, hindering the successful execution of the operation.

Examples

The following function checks for the existence of the input column and raises an error if it does not exist.

from vastorbit._utils._sql._sys import _executeSQL
from vastorbit.errors import MissingColumn

def does_column_exists(table_name: str, column_name: str):

    query = f"SELECT * FROM columns WHERE table_name = '{table_name}' AND column_name = '{column_name}';"
    result = _executeSQL(query, method="fetchall")
    assert result, MissingColumn(
        f"The column '{column_name}' does not exist."
    )

Note

Errors can be employed when implementing new functions to provide clear explanations for why a particular option or feature is not functioning as intended. It is essential to review all available errors to choose the most appropriate one.