mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-26 06:26:00 +00:00
basic driver works
This commit is contained in:
@@ -24,8 +24,8 @@ class Analyser extends DatabaseAnalyser {
|
|||||||
primaryKeyColumns: undefined,
|
primaryKeyColumns: undefined,
|
||||||
sortingKeyColumns: undefined,
|
sortingKeyColumns: undefined,
|
||||||
columns: columns.rows.filter((col) => col.pureName == table.pureName),
|
columns: columns.rows.filter((col) => col.pureName == table.pureName),
|
||||||
primaryKey: (table.primaryKeyColumns || '').split(',').map((columnName) => ({ columnName })),
|
primaryKey: { columns: (table.primaryKeyColumns || '').split(',').map((columnName) => ({ columnName })) },
|
||||||
sortingKey: (table.sortingKeyColumns || '').split(',').map((columnName) => ({ columnName })),
|
sortingKey: { columns: (table.sortingKeyColumns || '').split(',').map((columnName) => ({ columnName })) },
|
||||||
foreignKeys: [],
|
foreignKeys: [],
|
||||||
})),
|
})),
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -6,11 +6,10 @@ const { mysqlSplitterOptions } = require('dbgate-query-splitter/lib/options');
|
|||||||
const dialect = {
|
const dialect = {
|
||||||
limitSelect: true,
|
limitSelect: true,
|
||||||
rangeSelect: true,
|
rangeSelect: true,
|
||||||
offsetFetchRangeSyntax: true,
|
|
||||||
stringEscapeChar: "'",
|
stringEscapeChar: "'",
|
||||||
fallbackDataType: 'nvarchar(max)',
|
fallbackDataType: 'String',
|
||||||
quoteIdentifier(s) {
|
quoteIdentifier(s) {
|
||||||
return `[${s}]`;
|
return `"${s}"`;
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user