UNPKG

forge-sql-orm

Version:

Drizzle ORM integration for Atlassian @forge/sql. Provides a custom driver, schema migration, two levels of caching (local and global via @forge/kvs), optimistic locking, and query analysis.

1,402 lines 322 kB
import { Table } from "drizzle-orm"; export declare const migrations: import("drizzle-orm/mysql-core").MySqlTableWithColumns<{ name: "__migrations"; schema: undefined; columns: { id: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "id"; tableName: "__migrations"; dataType: "number"; columnType: "MySqlBigInt53"; data: number; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: true; isAutoincrement: true; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; name: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "name"; tableName: "__migrations"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; migratedAt: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "migratedAt"; tableName: "__migrations"; dataType: "date"; columnType: "MySqlTimestamp"; data: Date; driverParam: string | number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "mysql"; }>; export declare const slowQuery: import("drizzle-orm/mysql-core").MySqlTableWithColumns<{ name: "CLUSTER_SLOW_QUERY"; schema: "information_schema"; columns: { time: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlTimestampString"; data: string; driverParam: string | number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; txnStartTs: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Txn_start_ts"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; user: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "User"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; host: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Host"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; connId: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Conn_ID"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; sessionAlias: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Session_alias"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; execRetryCount: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Exec_retry_count"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; execRetryTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Exec_retry_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; queryTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Query_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; parseTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Parse_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; compileTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Compile_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rewriteTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Rewrite_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; preprocSubqueries: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Preproc_subqueries"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; preprocSubqueriesTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Preproc_subqueries_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; optimizeTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Optimize_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; waitTs: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Wait_TS"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; prewriteTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Prewrite_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; waitPrewriteBinlogTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Wait_prewrite_binlog_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; commitTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Commit_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; getCommitTsTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Get_commit_ts_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; commitBackoffTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Commit_backoff_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; backoffTypes: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Backoff_types"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; resolveLockTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Resolve_lock_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; localLatchWaitTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Local_latch_wait_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; writeKeys: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Write_keys"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; writeSize: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Write_size"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; prewriteRegion: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Prewrite_region"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; txnRetry: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Txn_retry"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; copTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Cop_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; processTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Process_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; waitTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Wait_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; backoffTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Backoff_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; lockKeysTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "LockKeys_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; requestCount: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Request_count"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; totalKeys: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Total_keys"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; processKeys: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Process_keys"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rocksdbDeleteSkippedCount: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Rocksdb_delete_skipped_count"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rocksdbKeySkippedCount: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Rocksdb_key_skipped_count"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rocksdbBlockCacheHitCount: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Rocksdb_block_cache_hit_count"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rocksdbBlockReadCount: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Rocksdb_block_read_count"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; rocksdbBlockReadByte: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Rocksdb_block_read_byte"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; db: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "DB"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; indexNames: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Index_names"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; isInternal: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Is_internal"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "boolean"; columnType: "MySqlBoolean"; data: boolean; driverParam: number | boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; digest: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Digest"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; stats: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Stats"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; copProcAvg: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Cop_proc_avg"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; copProcP90: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Cop_proc_p90"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; copProcMax: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Cop_proc_max"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; copProcAddr: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Cop_proc_addr"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; copWaitAvg: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Cop_wait_avg"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; copWaitP90: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Cop_wait_p90"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; copWaitMax: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Cop_wait_max"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; copWaitAddr: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Cop_wait_addr"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; memMax: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Mem_max"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; diskMax: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Disk_max"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; kvTotal: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "KV_total"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; pdTotal: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "PD_total"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; backoffTotal: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Backoff_total"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; writeSqlResponseTotal: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Write_sql_response_total"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; resultRows: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Result_rows"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "bigint"; columnType: "MySqlBigInt64"; data: bigint; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; warnings: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Warnings"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; backoffDetail: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Backoff_Detail"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; prepared: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Prepared"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "boolean"; columnType: "MySqlBoolean"; data: boolean; driverParam: number | boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; succ: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Succ"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "boolean"; columnType: "MySqlBoolean"; data: boolean; driverParam: number | boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; isExplicitTxn: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "IsExplicitTxn"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "boolean"; columnType: "MySqlBoolean"; data: boolean; driverParam: number | boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; isWriteCacheTable: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "IsWriteCacheTable"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "boolean"; columnType: "MySqlBoolean"; data: boolean; driverParam: number | boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; planFromCache: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Plan_from_cache"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "boolean"; columnType: "MySqlBoolean"; data: boolean; driverParam: number | boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; planFromBinding: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Plan_from_binding"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "boolean"; columnType: "MySqlBoolean"; data: boolean; driverParam: number | boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; hasMoreResults: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Has_more_results"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "boolean"; columnType: "MySqlBoolean"; data: boolean; driverParam: number | boolean; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; resourceGroup: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Resource_group"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; requestUnitRead: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Request_unit_read"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; requestUnitWrite: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Request_unit_write"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; timeQueuedByRc: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Time_queued_by_rc"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tidbCpuTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Tidb_cpu_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tikvCpuTime: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Tikv_cpu_time"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "number"; columnType: "MySqlDouble"; data: number; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; plan: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Plan"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; planDigest: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Plan_digest"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlVarChar"; data: string; driverParam: string | number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; binaryPlan: import("drizzle-orm/mysql-core").MySqlColumn<{ name: "Binary_plan"; tableName: "CLUSTER_SLOW_QUERY"; dataType: "string"; columnType: "MySqlText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; en