postgre new object templates

This commit is contained in:
Jan Prochazka 2021-12-09 11:33:47 +01:00
parent 8f4e9f9253
commit 938019e90e

View File

@ -68,6 +68,30 @@ const postgresDriverBase = {
__analyserInternals: {
refTableCond: '',
},
getNewObjectTemplates() {
return [
{ label: 'New view', sql: 'CREATE VIEW myview\nAS\nSELECT * FROM table1' },
{
label: 'New procedure',
sql: `CREATE PROCEDURE myproc (arg1 INT)
LANGUAGE SQL
AS $$
SELECT * FROM table1;
$$`,
},
{
label: 'New function (plpgsql)',
sql: `CREATE FUNCTION myfunc (arg1 INT)
RETURNS INT
AS $$
BEGIN
RETURN 1;
END
$$ LANGUAGE plpgsql;`,
},
];
},
};
/** @type {import('dbgate-types').EngineDriver} */