from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.sdb import ColumnSettings
from com.sun.star.sdbcx import Column

@runtime_checkable
class ResultColumn(Column, ColumnSettings, Protocol):
    IsSearchable: bool
    IsSigned: bool
    IsCaseSensitive: bool
    DisplaySize: int
    Label: str
    IsReadOnly: bool
    IsWritable: bool
    IsDefinitelyWritable: bool
    ServiceName: str
    TableName: str
    SchemaName: str
    CatalogName: str
