UNPKG

@iarayan/ch-orm

Version:

A Developer-First ClickHouse ORM with Powerful CLI Tools

154 lines 3.65 kB
/** * ClickHouse data types enumeration * Comprehensive list of data types supported by ClickHouse */ export declare enum DataTypes { INT8 = "Int8", UINT8 = "UInt8", INT16 = "Int16", UINT16 = "UInt16", INT32 = "Int32", UINT32 = "UInt32", INT64 = "Int64", UINT64 = "UInt64", INT128 = "Int128", UINT128 = "UInt128", INT256 = "Int256", UINT256 = "UInt256", FLOAT32 = "Float32", FLOAT64 = "Float64", DECIMAL = "Decimal", DECIMAL32 = "Decimal32", DECIMAL64 = "Decimal64", DECIMAL128 = "Decimal128", DECIMAL256 = "Decimal256", STRING = "String", FIXED_STRING = "FixedString", DATE = "Date", DATE32 = "Date32", DATETIME = "DateTime", DATETIME64 = "DateTime64", BOOLEAN = "Bool", UUID = "UUID", ARRAY = "Array", TUPLE = "Tuple", MAP = "Map", NULLABLE = "Nullable", ENUM8 = "Enum8", ENUM16 = "Enum16", LOW_CARDINALITY = "LowCardinality", NESTED = "Nested", IPV4 = "IPv4", IPV6 = "IPv6", POINT = "Point", RING = "Ring", POLYGON = "Polygon", MULTIPOLYGON = "MultiPolygon", NOTHING = "Nothing", INTERVAL = "Interval", JSON = "JSON" } /** * ClickHouse table engines */ export declare enum TableEngines { MERGE_TREE = "MergeTree", REPLACING_MERGE_TREE = "ReplacingMergeTree", SUMMING_MERGE_TREE = "SummingMergeTree", AGGREGATING_MERGE_TREE = "AggregatingMergeTree", COLLAPSING_MERGE_TREE = "CollapsingMergeTree", VERSIONED_COLLAPSING_MERGE_TREE = "VersionedCollapsingMergeTree", GRAPHITE_MERGE_TREE = "GraphiteMergeTree", LOG = "Log", TINY_LOG = "TinyLog", STRIPE_LOG = "StripeLog", KAFKA = "Kafka", MYSQL = "MySQL", POSTGRESQL = "PostgreSQL", JDBC = "JDBC", HDFS = "HDFS", S3 = "S3", DISTRIBUTED = "Distributed", MATERIALIZED_VIEW = "MaterializedView", DICTIONARY = "Dictionary", MERGE = "Merge", FILE = "File", NULL = "Null", BUFFER = "Buffer", MEMORY = "Memory", SET = "Set", JOIN = "Join", URL = "URL", VIEW = "View" } /** * Interval types for ClickHouse */ export declare enum IntervalTypes { SECOND = "SECOND", MINUTE = "MINUTE", HOUR = "HOUR", DAY = "DAY", WEEK = "WEEK", MONTH = "MONTH", QUARTER = "QUARTER", YEAR = "YEAR" } /** * Collection of ClickHouse specific SQL functions */ export declare const Functions: { NOW: string; TODAY: string; YESTERDAY: string; TOMORROW: string; TO_YEAR_BEGIN: string; TO_QUARTER_BEGIN: string; TO_MONTH_BEGIN: string; TO_WEEK_BEGIN: string; TO_DAY_BEGIN: string; TO_HOUR_BEGIN: string; TO_MINUTE_BEGIN: string; TO_DATE: string; TO_DATETIME: string; TO_UNIX_TIMESTAMP: string; FROM_UNIX_TIMESTAMP: string; ARRAY: string; ARRAY_JOIN: string; ARRAY_MAP: string; ARRAY_FILTER: string; ARRAY_COUNT: string; ARRAY_SUM: string; ARRAY_DISTINCT: string; ARRAY_ENUMERATE: string; COUNT: string; SUM: string; AVG: string; MIN: string; MAX: string; GROUP_ARRAY: string; GROUP_ARRAY_DISTINCT: string; GROUP_ARRAY_MOVING_AVG: string; QUANTILE: string; MEDIAN: string; CONCAT: string; SUBSTRING: string; TRIM: string; LOWER: string; UPPER: string; LENGTH: string; POSITION: string; MD5: string; SHA1: string; SHA224: string; SHA256: string; CITY_HASH64: string; ABS: string; ROUND: string; FLOOR: string; CEIL: string; IF: string; MULTI_IF: string; CASE: string; }; //# sourceMappingURL=Types.d.ts.map