from __future__ import annotations
from typing import Any, Protocol, runtime_checkable

@runtime_checkable
class XConnectionTools(Protocol):
    def createTableName(self) -> XTableName: ...
    def getObjectNames(self) -> XObjectNames: ...
    def getDataSourceMetaData(self) -> XDataSourceMetaData: ...
    def getComposer(self, commandType: int, command: str) -> XSingleSelectQueryComposer: ...
