kysely-codegen
Version:
`kysely-codegen` generates Kysely type definitions from your database. That's it.
55 lines (54 loc) • 1.93 kB
TypeScript
import { ArrayExpressionNode, ColumnType, IdentifierNode, ObjectExpressionNode, UnionExpressionNode } from '../../ast';
import { Adapter } from '../../core';
export declare class MysqlAdapter extends Adapter {
readonly definitions: {
Decimal: ColumnType;
Geometry: UnionExpressionNode;
Json: ColumnType;
JsonArray: import("../../ast").DefinitionNode;
JsonObject: import("../../ast").DefinitionNode;
JsonPrimitive: import("../../ast").DefinitionNode;
JsonValue: import("../../ast").DefinitionNode;
LineString: ArrayExpressionNode;
Point: ObjectExpressionNode;
Polygon: ArrayExpressionNode;
};
readonly scalars: {
bigint: IdentifierNode;
binary: IdentifierNode;
bit: IdentifierNode;
blob: IdentifierNode;
char: IdentifierNode;
date: IdentifierNode;
datetime: IdentifierNode;
decimal: IdentifierNode;
double: IdentifierNode;
float: IdentifierNode;
geomcollection: ArrayExpressionNode;
geometry: IdentifierNode;
int: IdentifierNode;
json: IdentifierNode;
linestring: IdentifierNode;
longblob: IdentifierNode;
longtext: IdentifierNode;
mediumblob: IdentifierNode;
mediumint: IdentifierNode;
mediumtext: IdentifierNode;
multilinestring: ArrayExpressionNode;
multipoint: ArrayExpressionNode;
multipolygon: ArrayExpressionNode;
point: IdentifierNode;
polygon: IdentifierNode;
set: IdentifierNode;
smallint: IdentifierNode;
text: IdentifierNode;
time: IdentifierNode;
timestamp: IdentifierNode;
tinyblob: IdentifierNode;
tinyint: IdentifierNode;
tinytext: IdentifierNode;
varbinary: IdentifierNode;
varchar: IdentifierNode;
year: IdentifierNode;
};
}