mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-22 09:56:01 +00:00
filter parser connected
This commit is contained in:
3
packages/types/dbinfo.d.ts
vendored
3
packages/types/dbinfo.d.ts
vendored
@@ -1,3 +1,5 @@
|
||||
import { DbType } from './DbType';
|
||||
|
||||
export interface NamedObjectInfo {
|
||||
pureName: string;
|
||||
schemaName: string;
|
||||
@@ -39,6 +41,7 @@ export interface ColumnInfo {
|
||||
isSparse: boolean;
|
||||
defaultValue: string;
|
||||
defaultConstraint: string;
|
||||
commonType?: DbType;
|
||||
}
|
||||
export interface TableInfo extends NamedObjectInfo {
|
||||
columns: ColumnInfo[];
|
||||
|
||||
66
packages/types/dbtypes.d.ts
vendored
Normal file
66
packages/types/dbtypes.d.ts
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
export type DbSizeType = 'small' | 'medium' | 'tiny' | 'long';
|
||||
|
||||
export interface DbTypeDatetime {
|
||||
typeCode: 'datetime';
|
||||
subType?: 'date' | 'datetime' | 'time' | 'year' | 'interval';
|
||||
extendedPrecision?: boolean;
|
||||
hasTimeZone?: boolean;
|
||||
}
|
||||
|
||||
export interface DbTypeBlob {
|
||||
typeCode: 'blob';
|
||||
size?: DbSizeType;
|
||||
isText?: boolean;
|
||||
isUnicode?: boolean;
|
||||
isXml?: boolean;
|
||||
}
|
||||
|
||||
export interface DbTypeFloat {
|
||||
typeCode: 'float';
|
||||
bytes?: number;
|
||||
isMoney?: boolean;
|
||||
}
|
||||
|
||||
export interface DbTypeGeneric {
|
||||
typeCode: 'generic';
|
||||
sql: string;
|
||||
}
|
||||
|
||||
export interface DbTypeLogical {
|
||||
typeCode: 'logical';
|
||||
}
|
||||
|
||||
export interface DbTypeNumeric {
|
||||
typeCode: 'numeric';
|
||||
precision?: number;
|
||||
scale?: number;
|
||||
autoIncrement?: boolean;
|
||||
}
|
||||
|
||||
export interface DbTypeString {
|
||||
typeCode: 'string';
|
||||
length?: number;
|
||||
isUnicode?: boolean;
|
||||
isBinary?: boolean;
|
||||
isBit?: boolean;
|
||||
isVarLength?: boolean;
|
||||
isBlob?: boolean;
|
||||
}
|
||||
|
||||
export interface DbTypeInt {
|
||||
typeCode: 'int';
|
||||
bytes?: number;
|
||||
autoIncrement?: boolean;
|
||||
}
|
||||
|
||||
export type DbType =
|
||||
| DbTypeDatetime
|
||||
| DbTypeBlob
|
||||
| DbTypeFloat
|
||||
| DbTypeGeneric
|
||||
| DbTypeLogical
|
||||
| DbTypeNumeric
|
||||
| DbTypeString
|
||||
| DbTypeInt;
|
||||
|
||||
export type DbTypeCode = DbType['typeCode'];
|
||||
1
packages/types/index.d.ts
vendored
1
packages/types/index.d.ts
vendored
@@ -21,3 +21,4 @@ export * from "./dbinfo";
|
||||
export * from "./query";
|
||||
export * from "./dialect";
|
||||
export * from "./dumper";
|
||||
export * from "./dbtypes";
|
||||
|
||||
Reference in New Issue
Block a user