sedk-mysql
Version:
Simple SQL builder and validator for MySQL
13 lines (12 loc) • 655 B
TypeScript
export type BuilderOption = {
useSemicolonAtTheEnd?: boolean;
addAscAfterOrderByItem?: 'always' | 'never' | 'when mentioned';
addNullsLastAfterOrderByItem?: 'always' | 'never' | 'when mentioned';
addAsBeforeColumnAlias?: 'always' | 'never';
addPublicSchemaName?: 'always' | 'never' | 'when other schema mentioned';
addTableName?: 'always' | 'when two tables or more';
addAsBeforeTableAlias?: 'always' | 'never';
throwErrorIfDeleteHasNoCondition?: boolean;
};
export type BuilderOptionRequired = Required<BuilderOption>;
export declare function fillUndefinedOptionsWithDefault(option: BuilderOption): BuilderOptionRequired;