Variable dbExtensionConst
dbExtension: ExtensionDescriptor<
{
any: {
hasColumnName(
this: AnySchemaBuilder<any, any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
};
array: {
hasColumnName(
this: ArraySchemaBuilder<any, any, any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
};
boolean: {
hasColumnName(
this: BooleanSchemaBuilder<any, any, any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
};
date: {
hasColumnName(
this: DateSchemaBuilder<any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
};
func: {
hasColumnName(
this: FunctionSchemaBuilder<any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
};
generic: {
hasColumnName(
this: GenericSchemaBuilder<any, any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
};
number: {
hasColumnName(
this: NumberSchemaBuilder<any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
};
object: {
hasTableName(
this: ObjectSchemaBuilder<any, any, any, any, any, any, any>,
name: string,
): ObjectSchemaBuilder<any, any, any, any, any, any, any>;
};
string: {
hasColumnName(
this: StringSchemaBuilder<any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
};
union: {
hasColumnName(
this: UnionSchemaBuilder<any, any, any, any, any, any>,
name: string,
): SchemaBuilder<any, any, any, false, {}>;
};
},
> = ...
Schema extension that adds database-mapping metadata to schema builders.
Import the typed factory functions (
string,number,object, etc.) from this package instead of from@cleverbrush/schemato gain access to the.hasColumnName()and.hasTableName()methods.