Pet: Table< { age: Int4<1>; id: Int4<1>; name: Text<1>; ownerId: Int4<1>; species: Text<1>; }, { age: { required: true; type: { prototype: Int4<any>; serializeParamTypes: undefined | readonly number[]; new(v: number): Int4<1>; new(v: null): Int4<0>; new(v: Expression): Int4<0 | 1>; parse(v: string): number; subtype(): undefined | UseSubtype; typeString(): undefined | string; new (v: unknown): Int4<1>; }; }; id: { required: false; type: { prototype: Int4<any>; serializeParamTypes: undefined | readonly number[]; new(v: number): Int4<1>; new(v: null): Int4<0>; new(v: Expression): Int4<0 | 1>; parse(v: string): number; subtype(): undefined | UseSubtype; typeString(): undefined | string; new (v: unknown): Int4<1>; }; }; name: { required: true; type: { prototype: Text<any>; serializeParamTypes: undefined | readonly string[]; new(v: string): Text<1>; new(v: null): Text<0>; new(v: Expression): Text<0 | 1>; parse(v: string): string; subtype(): undefined | UseSubtype; typeString(): undefined | string; new (v: unknown): Text<1>; }; }; ownerId: { required: true; type: { prototype: Int4<any>; serializeParamTypes: undefined | readonly number[]; new(v: number): Int4<1>; new(v: null): Int4<0>; new(v: Expression): Int4<0 | 1>; parse(v: string): number; subtype(): undefined | UseSubtype; typeString(): undefined | string; new (v: unknown): Int4<1>; }; }; species: { required: true; type: { prototype: Text<any>; serializeParamTypes: undefined | readonly string[]; new(v: string): Text<1>; new(v: null): Text<0>; new(v: Expression): Text<0 | 1>; parse(v: string): string; subtype(): undefined | UseSubtype; typeString(): undefined | string; new (v: unknown): Text<1>; }; }; }, RowImpl< { age: Int4<1>; id: Int4<1>; name: Text<1>; ownerId: Int4<1>; species: Text<1>; }, >,> = ...