#  Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.

from typing import Any

from .base import (
    BFILE as BFILE,
    BINARY_DOUBLE as BINARY_DOUBLE,
    BINARY_FLOAT as BINARY_FLOAT,
    BLOB as BLOB,
    CHAR as CHAR,
    CLOB as CLOB,
    DATE as DATE,
    DOUBLE_PRECISION as DOUBLE_PRECISION,
    FLOAT as FLOAT,
    INTERVAL as INTERVAL,
    LONG as LONG,
    NCHAR as NCHAR,
    NCLOB as NCLOB,
    NUMBER as NUMBER,
    NVARCHAR as NVARCHAR,
    NVARCHAR2 as NVARCHAR2,
    RAW as RAW,
    ROWID as ROWID,
    TIMESTAMP as TIMESTAMP,
    VARCHAR as VARCHAR,
    VARCHAR2 as VARCHAR2,
)

__all__ = (
    "VARCHAR",
    "NVARCHAR",
    "CHAR",
    "NCHAR",
    "DATE",
    "NUMBER",
    "BLOB",
    "BFILE",
    "CLOB",
    "NCLOB",
    "TIMESTAMP",
    "RAW",
    "FLOAT",
    "DOUBLE_PRECISION",
    "BINARY_DOUBLE",
    "BINARY_FLOAT",
    "LONG",
    "dialect",
    "INTERVAL",
    "VARCHAR2",
    "NVARCHAR2",
    "ROWID",
)

dialect: Any
