"""
@generated by mypy-protobuf. Do not edit manually!
isort:skip_file
Copyright (c) 2016-2019 Deephaven Data Labs and Patent Pending
"""
import builtins
import collections.abc
import google.protobuf.descriptor
import google.protobuf.internal.containers
import google.protobuf.internal.enum_type_wrapper
import google.protobuf.message
import sys
import typing
if sys.version_info >= (3, 10):
import typing as typing_extensions
else:
import typing_extensions
[docs]
DESCRIPTOR: google.protobuf.descriptor.FileDescriptor
class _StorageTypeEnum:
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _StorageTypeEnumEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StorageTypeEnum.ValueType], builtins.type):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
ST_UNSPECIFIED: _StorageTypeEnum.ValueType # 0
ST_IN_MEMORY: _StorageTypeEnum.ValueType # 1
ST_NESTED_PARTITIONED_ON_DISK: _StorageTypeEnum.ValueType # 2
ST_SPLAYED_ON_DISK: _StorageTypeEnum.ValueType # 4
ST_EXTENDED: _StorageTypeEnum.ValueType # 8
[docs]
class StorageTypeEnum(_StorageTypeEnum, metaclass=_StorageTypeEnumEnumTypeWrapper): ...
[docs]
ST_UNSPECIFIED: StorageTypeEnum.ValueType # 0
[docs]
ST_IN_MEMORY: StorageTypeEnum.ValueType # 1
[docs]
ST_NESTED_PARTITIONED_ON_DISK: StorageTypeEnum.ValueType # 2
[docs]
ST_SPLAYED_ON_DISK: StorageTypeEnum.ValueType # 4
[docs]
ST_EXTENDED: StorageTypeEnum.ValueType # 8
[docs]
Global___StorageTypeEnum: typing_extensions.TypeAlias = StorageTypeEnum
class _ColumnTypeEnum:
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _ColumnTypeEnumEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_ColumnTypeEnum.ValueType], builtins.type):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
CT_UNSPECIFIED: _ColumnTypeEnum.ValueType # 0
CT_NORMAL: _ColumnTypeEnum.ValueType # 1
CT_GROUPING: _ColumnTypeEnum.ValueType # 2
CT_PARTITIONING: _ColumnTypeEnum.ValueType # 4
CT_VIRTUAL: _ColumnTypeEnum.ValueType # 8
[docs]
class ColumnTypeEnum(_ColumnTypeEnum, metaclass=_ColumnTypeEnumEnumTypeWrapper): ...
[docs]
CT_UNSPECIFIED: ColumnTypeEnum.ValueType # 0
[docs]
CT_NORMAL: ColumnTypeEnum.ValueType # 1
[docs]
CT_GROUPING: ColumnTypeEnum.ValueType # 2
[docs]
CT_PARTITIONING: ColumnTypeEnum.ValueType # 4
[docs]
CT_VIRTUAL: ColumnTypeEnum.ValueType # 8
[docs]
Global___ColumnTypeEnum: typing_extensions.TypeAlias = ColumnTypeEnum
class _EncodingTypeEnum:
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
class _EncodingTypeEnumEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_EncodingTypeEnum.ValueType], builtins.type):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
ET_UNSPECIFIED: _EncodingTypeEnum.ValueType # 0
ET_ISO_8859_1: _EncodingTypeEnum.ValueType # 1
ET_UTF_8: _EncodingTypeEnum.ValueType # 2
ET_US_ASCII: _EncodingTypeEnum.ValueType # 4
ET_UTF_16: _EncodingTypeEnum.ValueType # 8
ET_UTF_16BE: _EncodingTypeEnum.ValueType # 16
ET_UTF_16LE: _EncodingTypeEnum.ValueType # 32
[docs]
class EncodingTypeEnum(_EncodingTypeEnum, metaclass=_EncodingTypeEnumEnumTypeWrapper): ...
[docs]
ET_UNSPECIFIED: EncodingTypeEnum.ValueType # 0
[docs]
ET_ISO_8859_1: EncodingTypeEnum.ValueType # 1
[docs]
ET_UTF_8: EncodingTypeEnum.ValueType # 2
[docs]
ET_US_ASCII: EncodingTypeEnum.ValueType # 4
[docs]
ET_UTF_16: EncodingTypeEnum.ValueType # 8
[docs]
ET_UTF_16BE: EncodingTypeEnum.ValueType # 16
[docs]
ET_UTF_16LE: EncodingTypeEnum.ValueType # 32
[docs]
Global___EncodingTypeEnum: typing_extensions.TypeAlias = EncodingTypeEnum
@typing.final
[docs]
class ColumnDefinitionMessage(google.protobuf.message.Message):
[docs]
DESCRIPTOR: google.protobuf.descriptor.Descriptor
[docs]
NAME_FIELD_NUMBER: builtins.int
[docs]
DATATYPE_FIELD_NUMBER: builtins.int
[docs]
COMPONENTTYPE_FIELD_NUMBER: builtins.int
[docs]
COLUMNTYPE_FIELD_NUMBER: builtins.int
[docs]
ISVARSIZESTRING_FIELD_NUMBER: builtins.int
[docs]
ENCODING_FIELD_NUMBER: builtins.int
[docs]
CODEC_FIELD_NUMBER: builtins.int
[docs]
CODECARGS_FIELD_NUMBER: builtins.int
[docs]
OBJECTWIDTHBYTES_FIELD_NUMBER: builtins.int
[docs]
componentType: builtins.str
[docs]
columnType: Global___ColumnTypeEnum.ValueType
[docs]
isVarSizeString: builtins.bool
[docs]
encoding: Global___EncodingTypeEnum.ValueType
[docs]
codecArgs: builtins.str
[docs]
objectWidthBytes: builtins.int
def __init__(
self,
*,
name: builtins.str = ...,
dataType: builtins.str = ...,
componentType: builtins.str | None = ...,
columnType: Global___ColumnTypeEnum.ValueType | None = ...,
isVarSizeString: builtins.bool = ...,
encoding: Global___EncodingTypeEnum.ValueType | None = ...,
codec: builtins.str | None = ...,
codecArgs: builtins.str | None = ...,
objectWidthBytes: builtins.int | None = ...,
) -> None: ...
[docs]
def HasField(self, field_name: typing.Literal["_codec", b"_codec", "_codecArgs", b"_codecArgs", "_columnType", b"_columnType", "_componentType", b"_componentType", "_encoding", b"_encoding", "_objectWidthBytes", b"_objectWidthBytes", "codec", b"codec", "codecArgs", b"codecArgs", "columnType", b"columnType", "componentType", b"componentType", "encoding", b"encoding", "objectWidthBytes", b"objectWidthBytes"]) -> builtins.bool: ...
[docs]
def ClearField(self, field_name: typing.Literal["_codec", b"_codec", "_codecArgs", b"_codecArgs", "_columnType", b"_columnType", "_componentType", b"_componentType", "_encoding", b"_encoding", "_objectWidthBytes", b"_objectWidthBytes", "codec", b"codec", "codecArgs", b"codecArgs", "columnType", b"columnType", "componentType", b"componentType", "dataType", b"dataType", "encoding", b"encoding", "isVarSizeString", b"isVarSizeString", "name", b"name", "objectWidthBytes", b"objectWidthBytes"]) -> None: ...
@typing.overload
[docs]
def WhichOneof(self, oneof_group: typing.Literal["_codec", b"_codec"]) -> typing.Literal["codec"] | None: ...
@typing.overload
def WhichOneof(self, oneof_group: typing.Literal["_codecArgs", b"_codecArgs"]) -> typing.Literal["codecArgs"] | None: ...
@typing.overload
def WhichOneof(self, oneof_group: typing.Literal["_columnType", b"_columnType"]) -> typing.Literal["columnType"] | None: ...
@typing.overload
def WhichOneof(self, oneof_group: typing.Literal["_componentType", b"_componentType"]) -> typing.Literal["componentType"] | None: ...
@typing.overload
def WhichOneof(self, oneof_group: typing.Literal["_encoding", b"_encoding"]) -> typing.Literal["encoding"] | None: ...
@typing.overload
def WhichOneof(self, oneof_group: typing.Literal["_objectWidthBytes", b"_objectWidthBytes"]) -> typing.Literal["objectWidthBytes"] | None: ...
[docs]
Global___ColumnDefinitionMessage: typing_extensions.TypeAlias = ColumnDefinitionMessage
@typing.final
[docs]
class TableDefinitionMessage(google.protobuf.message.Message):
[docs]
DESCRIPTOR: google.protobuf.descriptor.Descriptor
[docs]
NAMESPACE_FIELD_NUMBER: builtins.int
[docs]
TABLENAME_FIELD_NUMBER: builtins.int
[docs]
COLUMNS_FIELD_NUMBER: builtins.int
[docs]
STORAGETYPE_FIELD_NUMBER: builtins.int
[docs]
namespace: builtins.str
[docs]
tableName: builtins.str
[docs]
storageType: Global___StorageTypeEnum.ValueType
@property
[docs]
def columns(self) -> google.protobuf.internal.containers.RepeatedCompositeFieldContainer[Global___ColumnDefinitionMessage]: ...
def __init__(
self,
*,
namespace: builtins.str | None = ...,
tableName: builtins.str | None = ...,
columns: collections.abc.Iterable[Global___ColumnDefinitionMessage] | None = ...,
storageType: Global___StorageTypeEnum.ValueType | None = ...,
) -> None: ...
[docs]
def HasField(self, field_name: typing.Literal["_namespace", b"_namespace", "_storageType", b"_storageType", "_tableName", b"_tableName", "namespace", b"namespace", "storageType", b"storageType", "tableName", b"tableName"]) -> builtins.bool: ...
[docs]
def ClearField(self, field_name: typing.Literal["_namespace", b"_namespace", "_storageType", b"_storageType", "_tableName", b"_tableName", "columns", b"columns", "namespace", b"namespace", "storageType", b"storageType", "tableName", b"tableName"]) -> None: ...
@typing.overload
[docs]
def WhichOneof(self, oneof_group: typing.Literal["_namespace", b"_namespace"]) -> typing.Literal["namespace"] | None: ...
@typing.overload
def WhichOneof(self, oneof_group: typing.Literal["_storageType", b"_storageType"]) -> typing.Literal["storageType"] | None: ...
@typing.overload
def WhichOneof(self, oneof_group: typing.Literal["_tableName", b"_tableName"]) -> typing.Literal["tableName"] | None: ...
[docs]
Global___TableDefinitionMessage: typing_extensions.TypeAlias = TableDefinitionMessage