/** * postgres-mcp — Partitioning Schemas: Range (Mutating Operations) * * Input validation schemas for creating, attaching, and detaching partitions. * Includes parameter preprocessing to smooth common agent input mistakes. */ import { z } from "zod"; export declare const CreatePartitionedTableSchemaBase: z.ZodObject<{ name: z.ZodOptional; table: z.ZodOptional; schema: z.ZodOptional; ifNotExists: z.ZodOptional; columns: z.ZodDefault; notNull: z.ZodOptional; primaryKey: z.ZodOptional; unique: z.ZodOptional; default: z.ZodOptional>; }, z.core.$strip>>>>; partitionBy: z.ZodOptional; partitionKey: z.ZodOptional; key: z.ZodOptional; primaryKey: z.ZodOptional>; }, z.core.$strip>; export declare const CreatePartitionedTableSchema: z.ZodPreprocess; table: z.ZodOptional; schema: z.ZodOptional; ifNotExists: z.ZodOptional; columns: z.ZodDefault; notNull: z.ZodOptional; primaryKey: z.ZodOptional; unique: z.ZodOptional; default: z.ZodOptional>; }, z.core.$strip>>>>; partitionBy: z.ZodOptional; partitionKey: z.ZodOptional; key: z.ZodOptional; primaryKey: z.ZodOptional>; }, z.core.$strip>>; export declare const CreatePartitionSchemaBase: z.ZodObject<{ parent: z.ZodOptional; parentTable: z.ZodOptional; table: z.ZodOptional; name: z.ZodOptional; partitionName: z.ZodOptional; schema: z.ZodOptional; ifNotExists: z.ZodOptional; forValues: z.ZodOptional; isDefault: z.ZodOptional; default: z.ZodOptional; from: z.ZodOptional; to: z.ZodOptional; rangeFrom: z.ZodOptional; rangeTo: z.ZodOptional; values: z.ZodOptional>; listValues: z.ZodOptional>; modulus: z.ZodOptional; remainder: z.ZodOptional; hashModulus: z.ZodOptional; hashRemainder: z.ZodOptional; subpartitionBy: z.ZodOptional; subpartitionKey: z.ZodOptional; }, z.core.$strip>; export declare const CreatePartitionSchema: z.ZodPreprocess; parentTable: z.ZodOptional; table: z.ZodOptional; name: z.ZodOptional; partitionName: z.ZodOptional; schema: z.ZodOptional; ifNotExists: z.ZodOptional; forValues: z.ZodOptional; isDefault: z.ZodOptional; default: z.ZodOptional; from: z.ZodOptional; to: z.ZodOptional; rangeFrom: z.ZodOptional; rangeTo: z.ZodOptional; values: z.ZodOptional>; listValues: z.ZodOptional>; modulus: z.ZodOptional; remainder: z.ZodOptional; hashModulus: z.ZodOptional; hashRemainder: z.ZodOptional; subpartitionBy: z.ZodOptional; subpartitionKey: z.ZodOptional; }, z.core.$strip>>; export declare const AttachPartitionSchemaBase: z.ZodObject<{ parent: z.ZodOptional; parentTable: z.ZodOptional; table: z.ZodOptional; partition: z.ZodOptional; partitionTable: z.ZodOptional; partitionName: z.ZodOptional; schema: z.ZodOptional; forValues: z.ZodOptional; isDefault: z.ZodOptional; default: z.ZodOptional; from: z.ZodOptional; to: z.ZodOptional; rangeFrom: z.ZodOptional; rangeTo: z.ZodOptional; values: z.ZodOptional>; listValues: z.ZodOptional>; modulus: z.ZodOptional; remainder: z.ZodOptional; hashModulus: z.ZodOptional; hashRemainder: z.ZodOptional; }, z.core.$strip>; export declare const AttachPartitionSchema: z.ZodPreprocess; parentTable: z.ZodOptional; table: z.ZodOptional; partition: z.ZodOptional; partitionTable: z.ZodOptional; partitionName: z.ZodOptional; schema: z.ZodOptional; forValues: z.ZodOptional; isDefault: z.ZodOptional; default: z.ZodOptional; from: z.ZodOptional; to: z.ZodOptional; rangeFrom: z.ZodOptional; rangeTo: z.ZodOptional; values: z.ZodOptional>; listValues: z.ZodOptional>; modulus: z.ZodOptional; remainder: z.ZodOptional; hashModulus: z.ZodOptional; hashRemainder: z.ZodOptional; }, z.core.$strip>>; export declare const DetachPartitionSchemaBase: z.ZodObject<{ parent: z.ZodOptional; parentTable: z.ZodOptional; table: z.ZodOptional; partition: z.ZodOptional; partitionTable: z.ZodOptional; partitionName: z.ZodOptional; schema: z.ZodOptional; concurrently: z.ZodOptional; finalize: z.ZodOptional; }, z.core.$strip>; export declare const DetachPartitionSchema: z.ZodPreprocess; parentTable: z.ZodOptional; table: z.ZodOptional; partition: z.ZodOptional; partitionTable: z.ZodOptional; partitionName: z.ZodOptional; schema: z.ZodOptional; concurrently: z.ZodOptional; finalize: z.ZodOptional; }, z.core.$strip>>; /** * pg_create_partitioned_table output */ export declare const CreatePartitionedTableOutputSchema: z.ZodObject<{ table: z.ZodOptional; partitionBy: z.ZodOptional; partitionKey: z.ZodOptional; primaryKey: z.ZodOptional>; alreadyExists: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; /** * pg_create_partition output */ export declare const CreatePartitionOutputSchema: z.ZodObject<{ partition: z.ZodOptional; parent: z.ZodOptional; bounds: z.ZodOptional; subpartitionBy: z.ZodOptional; subpartitionKey: z.ZodOptional; alreadyExists: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; /** * pg_attach_partition output */ export declare const AttachPartitionOutputSchema: z.ZodObject<{ success: z.ZodOptional; error: z.ZodOptional; parent: z.ZodOptional; partition: z.ZodOptional; bounds: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; /** * pg_detach_partition output */ export declare const DetachPartitionOutputSchema: z.ZodObject<{ success: z.ZodOptional; error: z.ZodOptional; parent: z.ZodOptional; partition: z.ZodOptional; code: z.ZodOptional; category: z.ZodOptional; recoverable: z.ZodOptional; suggestion: z.ZodOptional; details: z.ZodOptional>; }, z.core.$strip>; //# sourceMappingURL=range.d.ts.map