UNPKG

dbgate-plugin-redis

Version:

Redis connector plugin for DbGate

1 lines 4.82 kB
var plugin;(()=>{var e={994:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.firebirdSplitterOptions=t.oracleSplitterOptions=t.redisSplitterOptions=t.noSplitSplitterOptions=t.mongoSplitterOptions=t.sqliteSplitterOptions=t.postgreSplitterOptions=t.mssqlSplitterOptions=t.mysqlSplitterOptions=t.defaultSplitterOptions=void 0,t.defaultSplitterOptions={stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"'",'"':'"'},allowSemicolon:!0,allowCustomDelimiter:!1,allowCustomSqlTerminator:!1,allowGoDelimiter:!1,allowSlashDelimiter:!1,allowDollarDollarString:!1,noSplit:!1,skipSeparatorBeginEnd:!1,doubleDashComments:!0,multilineComments:!0,javaScriptComments:!1,returnRichInfo:!1,splitByLines:!1,splitByEmptyLine:!1,preventSingleLineSplit:!1,adaptiveGoSplit:!1,ignoreComments:!1,copyFromStdin:!1,queryParameterStyle:null},t.mysqlSplitterOptions=Object.assign(Object.assign({},t.defaultSplitterOptions),{allowCustomDelimiter:!0,stringsBegins:["'","`",'"'],stringsEnds:{"'":"'","`":"`",'"':'"'},stringEscapes:{"'":"\\","`":"`",'"':"\\"}}),t.mssqlSplitterOptions=Object.assign(Object.assign({},t.defaultSplitterOptions),{allowSemicolon:!1,allowGoDelimiter:!0,stringsBegins:["'","["],stringsEnds:{"'":"'","[":"]"},stringEscapes:{"'":"'"}}),t.postgreSplitterOptions=Object.assign(Object.assign({},t.defaultSplitterOptions),{allowDollarDollarString:!0,stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"'",'"':'"'}}),t.sqliteSplitterOptions=Object.assign(Object.assign({},t.defaultSplitterOptions),{skipSeparatorBeginEnd:!0,stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"'",'"':'"'}}),t.mongoSplitterOptions=Object.assign(Object.assign({},t.defaultSplitterOptions),{stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"\\",'"':"\\"}}),t.noSplitSplitterOptions=Object.assign(Object.assign({},t.defaultSplitterOptions),{noSplit:!0}),t.redisSplitterOptions=Object.assign(Object.assign({},t.defaultSplitterOptions),{splitByLines:!0}),t.oracleSplitterOptions=Object.assign(Object.assign({},t.defaultSplitterOptions),{allowCustomSqlTerminator:!0,allowSlashDelimiter:!0,stringsBegins:["'",'"'],stringsEnds:{"'":"'",'"':'"'},stringEscapes:{"'":"'",'"':'"'}}),t.firebirdSplitterOptions=Object.assign(Object.assign({},t.defaultSplitterOptions),{skipSeparatorBeginEnd:!0,queryParameterStyle:":"})},56:(e,t,s)=>{const{SqlDumper:i}=s.g.DBGATE_PACKAGES["dbgate-tools"];e.exports=class extends i{}},831:(e,t,s)=>{const{driverBase:i}=s.g.DBGATE_PACKAGES["dbgate-tools"],{redisSplitterOptions:n}=s(994),a={...i,dumperClass:s(56),dialect:{limitSelect:!0,rangeSelect:!0,offsetFetchRangeSyntax:!0,stringEscapeChar:"'",fallbackDataType:"nvarchar(max)",quoteIdentifier:e=>`[${e}]`},engine:"redis@dbgate-plugin-redis",title:"Redis",defaultPort:6379,editorMode:"text",databaseEngineTypes:["keyvalue"],supportedCreateDatabase:!1,getQuerySplitterOptions:()=>n,databaseUrlPlaceholder:"e.g. redis://:authpassword@127.0.0.1:6380/4",supportedKeyTypes:[{name:"string",label:"String",dbKeyFields:[{name:"value"}],addMethod:"set"},{name:"list",label:"List",dbKeyFields:[{name:"value"}],addMethod:"rpush",showItemList:!0},{name:"set",label:"Set",dbKeyFields:[{name:"value"}],keyColumn:"value",addMethod:"sadd",showItemList:!0},{name:"zset",label:"Sorted Set",dbKeyFields:[{name:"score"},{name:"value"}],keyColumn:"value",addMethod:"zadd",showItemList:!0},{name:"hash",label:"Hash",dbKeyFields:[{name:"key"},{name:"value"}],keyColumn:"key",addMethod:"hset",showItemList:!0},{name:"stream",label:"Stream",dbKeyFields:[{name:"id"},{name:"value"}],keyColumn:"id",addMethod:"xaddjson",showItemList:!0}],showConnectionField:(e,t)=>"useDatabaseUrl"==e||(t.useDatabaseUrl?["databaseUrl","isReadOnly","treeKeySeparator"].includes(e):["server","port","user","password","isReadOnly","treeKeySeparator"].includes(e)),getAdvancedConnectionFields:()=>[{type:"checkbox",name:"skipSetName",label:"Skip SETNAME instruction"}]};e.exports=a}},t={};function s(i){var n=t[i];if(void 0!==n)return n.exports;var a=t[i]={exports:{}};return e[i](a,a.exports,s),a.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var i in t)s.o(t,i)&&!s.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{"use strict";s.r(i),s.d(i,{default:()=>t});var e=s(831);const t={packageName:"dbgate-plugin-redis",drivers:[s.n(e)()]}})(),plugin=i})();