number: ExtendedNumberFactory<
{
finite(
this: NumberSchemaBuilder,
errorMessage?: ValidationErrorMessageProvider<
NumberSchemaBuilder<number, true, false, false, {}>,
>,
): NumberSchemaBuilder<number, true, false, false, {}>;
multipleOf(
this: NumberSchemaBuilder,
n: number,
errorMessage?: ValidationErrorMessageProvider<
NumberSchemaBuilder<number, true, false, false, {}>,
>,
): NumberSchemaBuilder<number, true, false, false, {}>;
negative(
this: NumberSchemaBuilder,
errorMessage?: ValidationErrorMessageProvider<
NumberSchemaBuilder<number, true, false, false, {}>,
>,
): NumberSchemaBuilder<number, true, false, false, {}>;
oneOf(
this: NumberSchemaBuilder,
...args: any[],
): NumberSchemaBuilder<number, true, false, false, {}>;
positive(
this: NumberSchemaBuilder,
errorMessage?: ValidationErrorMessageProvider<
NumberSchemaBuilder<number, true, false, false, {}>,
>,
): NumberSchemaBuilder<number, true, false, false, {}>;
} & {
hasColumnName(
this: NumberSchemaBuilder<any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
} & {
bigint: MetadataMethod<"columnType", [], "bigint", "value">;
columnType: MetadataMethod<
"columnType",
[value: string],
string,
"argument",
>;
decimal: MetadataMethod<
"columnType",
[precision: number, scale: number],
`decimal(${number},${number})`,
"computed",
>;
smallint: MetadataMethod<"columnType", [], "smallint", "value">;
defaultTo(
this: NumberSchemaBuilder<any, any, any, any, any>,
value: number | "auto_increment",
): NumberSchemaBuilder<any, any, any, any, any>;
defaultToRaw(
this: NumberSchemaBuilder<any, any, any, any, any>,
expression: string,
): NumberSchemaBuilder<any, any, any, any, any>;
index(
this: NumberSchemaBuilder<any, any, any, any, any>,
name?: string,
): NumberSchemaBuilder<any, any, any, any, any>;
onDelete(
this: NumberSchemaBuilder<any, any, any, any, any>,
action: FKAction,
): NumberSchemaBuilder<any, any, any, any, any>;
onUpdate(
this: NumberSchemaBuilder<any, any, any, any, any>,
action: FKAction,
): NumberSchemaBuilder<any, any, any, any, any>;
references(
this: NumberSchemaBuilder<any, any, any, any, any>,
table: string,
column?: string,
): NumberSchemaBuilder<any, any, any, any, any>;
rowVersion(
this: NumberSchemaBuilder<any, any, any, any, any>,
opts?: { strategy?: "manual" | "increment" },
): NumberSchemaBuilder<any, any, any, any, any>;
unique(
this: NumberSchemaBuilder<any, any, any, any, any>,
name?: string,
): NumberSchemaBuilder<any, any, any, any, any>;
},
> = extended.number
Create a numeric schema with database type, precision, key and reference extensions.