initial commit

This commit is contained in:
2026-05-11 12:36:20 +05:30
commit 384cbe8019
15377 changed files with 2360544 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,46 @@
import typing as pytyping
__all__: list[str] = ["ARROW", "DEFAULT", "NATIVE", "SPECIAL", "FunctionNullHandling", "PythonUDFType"]
class FunctionNullHandling:
DEFAULT: pytyping.ClassVar[FunctionNullHandling] # value = <FunctionNullHandling.DEFAULT: 0>
SPECIAL: pytyping.ClassVar[FunctionNullHandling] # value = <FunctionNullHandling.SPECIAL: 1>
__members__: pytyping.ClassVar[
dict[str, FunctionNullHandling]
] # value = {'DEFAULT': <FunctionNullHandling.DEFAULT: 0>, 'SPECIAL': <FunctionNullHandling.SPECIAL: 1>}
def __eq__(self, other: object) -> bool: ...
def __getstate__(self) -> int: ...
def __hash__(self) -> int: ...
def __index__(self) -> int: ...
def __init__(self, value: pytyping.SupportsInt) -> None: ...
def __int__(self) -> int: ...
def __ne__(self, other: object) -> bool: ...
def __setstate__(self, state: pytyping.SupportsInt) -> None: ...
@property
def name(self) -> str: ...
@property
def value(self) -> int: ...
class PythonUDFType:
ARROW: pytyping.ClassVar[PythonUDFType] # value = <PythonUDFType.ARROW: 1>
NATIVE: pytyping.ClassVar[PythonUDFType] # value = <PythonUDFType.NATIVE: 0>
__members__: pytyping.ClassVar[
dict[str, PythonUDFType]
] # value = {'NATIVE': <PythonUDFType.NATIVE: 0>, 'ARROW': <PythonUDFType.ARROW: 1>}
def __eq__(self, other: object) -> bool: ...
def __getstate__(self) -> int: ...
def __hash__(self) -> int: ...
def __index__(self) -> int: ...
def __init__(self, value: pytyping.SupportsInt) -> None: ...
def __int__(self) -> int: ...
def __ne__(self, other: object) -> bool: ...
def __setstate__(self, state: pytyping.SupportsInt) -> None: ...
@property
def name(self) -> str: ...
@property
def value(self) -> int: ...
ARROW: PythonUDFType # value = <PythonUDFType.ARROW: 1>
DEFAULT: FunctionNullHandling # value = <FunctionNullHandling.DEFAULT: 0>
NATIVE: PythonUDFType # value = <PythonUDFType.NATIVE: 0>
SPECIAL: FunctionNullHandling # value = <FunctionNullHandling.SPECIAL: 1>

View File

@@ -0,0 +1,75 @@
import duckdb
import typing as pytyping
__all__: list[str] = [
"BIGINT",
"BIT",
"BLOB",
"BOOLEAN",
"DATE",
"DOUBLE",
"FLOAT",
"HUGEINT",
"INTEGER",
"INTERVAL",
"SMALLINT",
"SQLNULL",
"TIME",
"TIMESTAMP",
"TIMESTAMP_MS",
"TIMESTAMP_NS",
"TIMESTAMP_S",
"TIMESTAMP_TZ",
"TIME_TZ",
"TINYINT",
"UBIGINT",
"UHUGEINT",
"UINTEGER",
"USMALLINT",
"UTINYINT",
"UUID",
"VARCHAR",
"DuckDBPyType",
]
class DuckDBPyType:
def __eq__(self, other: object) -> bool: ...
def __getattr__(self, name: str) -> DuckDBPyType: ...
def __getitem__(self, name: str) -> DuckDBPyType: ...
def __hash__(self) -> int: ...
@pytyping.overload
def __init__(self, type_str: str, connection: duckdb.DuckDBPyConnection) -> None: ...
@pytyping.overload
def __init__(self, obj: object) -> None: ...
@property
def children(self) -> list[tuple[str, object]]: ...
@property
def id(self) -> str: ...
BIGINT: DuckDBPyType # value = BIGINT
BIT: DuckDBPyType # value = BIT
BLOB: DuckDBPyType # value = BLOB
BOOLEAN: DuckDBPyType # value = BOOLEAN
DATE: DuckDBPyType # value = DATE
DOUBLE: DuckDBPyType # value = DOUBLE
FLOAT: DuckDBPyType # value = FLOAT
HUGEINT: DuckDBPyType # value = HUGEINT
INTEGER: DuckDBPyType # value = INTEGER
INTERVAL: DuckDBPyType # value = INTERVAL
SMALLINT: DuckDBPyType # value = SMALLINT
SQLNULL: DuckDBPyType # value = "NULL"
TIME: DuckDBPyType # value = TIME
TIMESTAMP: DuckDBPyType # value = TIMESTAMP
TIMESTAMP_MS: DuckDBPyType # value = TIMESTAMP_MS
TIMESTAMP_NS: DuckDBPyType # value = TIMESTAMP_NS
TIMESTAMP_S: DuckDBPyType # value = TIMESTAMP_S
TIMESTAMP_TZ: DuckDBPyType # value = TIMESTAMP WITH TIME ZONE
TIME_TZ: DuckDBPyType # value = TIME WITH TIME ZONE
TINYINT: DuckDBPyType # value = TINYINT
UBIGINT: DuckDBPyType # value = UBIGINT
UHUGEINT: DuckDBPyType # value = UHUGEINT
UINTEGER: DuckDBPyType # value = UINTEGER
USMALLINT: DuckDBPyType # value = USMALLINT
UTINYINT: DuckDBPyType # value = UTINYINT
UUID: DuckDBPyType # value = UUID
VARCHAR: DuckDBPyType # value = VARCHAR