from __future__ import annotations
from typing import Any, Protocol, runtime_checkable
from com.sun.star.beans import XPropertySet
from com.sun.star.lang import XComponent

@runtime_checkable
class ResultSet(XComponent, XCloseable, XPropertySet, XWarningsSupplier, XResultSetMetaDataSupplier, XResultSet, XResultSetUpdate, XRow, XColumnLocate, XRowUpdate, Protocol):
    CursorName: str
    ResultSetConcurrency: int
    ResultSetType: int
    FetchDirection: int
    FetchSize: int
