redis connection

This commit is contained in:
Jan Prochazka
2022-03-05 11:14:07 +01:00
parent a4fde49c75
commit 8692283cb8
20 changed files with 393 additions and 13 deletions

View File

@@ -0,0 +1,30 @@
const { driverBase } = global.DBGATE_TOOLS;
const Dumper = require('./Dumper');
/** @type {import('dbgate-types').SqlDialect} */
const dialect = {
limitSelect: true,
rangeSelect: true,
offsetFetchRangeSyntax: true,
stringEscapeChar: "'",
fallbackDataType: 'nvarchar(max)',
quoteIdentifier(s) {
return `[${s}]`;
},
};
/** @type {import('dbgate-types').EngineDriver} */
const driver = {
...driverBase,
dumperClass: Dumper,
dialect,
engine: 'redis@dbgate-plugin-redis',
title: 'Redis',
defaultPort: 6379,
showConnectionField: (field, values) => {
return ['server', 'port', 'password'].includes(field);
},
};
module.exports = driver;