spreadsheet-orm
Version:
ORM for Google Spreadsheet - Query Builder and Schema Management for spreadsheet database
22 lines • 972 B
TypeScript
import BaseFieldBuilder, { DataTypes } from "../abstracts/BaseFieldBuilder";
import { FieldsType } from "../defineTable";
import Schema from "./Schema";
export declare class StringFieldBuilder extends BaseFieldBuilder<'string'> {
getType(): "string";
}
export declare class NumberFieldBuilder extends BaseFieldBuilder<'number'> {
getType(): "number";
}
export declare class BoooleanFieldBuilder extends BaseFieldBuilder<'boolean'> {
getType(): "boolean";
}
export declare class DateFieldBuilder extends BaseFieldBuilder<'date'> {
getType(): "date";
}
export declare class ReferenceFieldBuilder<RefSchemaFields extends FieldsType, RefKey extends keyof RefSchemaFields, RefType extends DataTypes = RefSchemaFields[RefKey]['dataType']> extends BaseFieldBuilder<RefType> {
private refSchema;
private field;
constructor(refSchema: Schema<string, RefSchemaFields>, field: RefKey);
getType(): RefType;
}
//# sourceMappingURL=fieldBuilders.d.ts.map