Определение таблиц в ispmsincludes

Макрокоманда CREATE_TABLE(имя, права, тип) пределена в plugin.m4, используется примерно так:

        CREATE_TABLE(имя, права, тип)
             ( имя1 int4 PRIMARY KEY
             , имя2 name NOT NULL
             , ...
             )
        ;
       
где имя - имя таблицы.
Возможные значения тип
Таблица с пустым типом ни дампится, ни ресторится
normal обычная таблица, дампится при дампе, восстанавливается при ресторе, изменения в нее вносятся только явно или при up
virtual таблица дампится при дампе, но не восстанавливается при ресторе, предплолагается, что она либо пустая, либо заполнение предопределено
const таблица дампится при дампе, при ресторе сливается ее содержимое с определенным макрокомандами CONSTANT(), имеет ровно 2 колонки с именами const и value типа name и text соответственно.
constarg таблица дампится при дампе, при ресторе сливается ее содержимое с определенным макрокомандами CONSTANT(), имеет ровно 3 колонки с именами const, arg, value типа name, bool и text соответственно.
Слово права состоит из букв в произвольном порядке, значения букв
SELECT INSERT DELETE UPDATE RULE TRIGGER
R root
W root root root
t ispdb ispdb ispdb
u ispdb
s ispdb
o www
O www
i www
0 www www www
r ispdbuser
a ispdbadm
w ispdbadm ispdbadm ispdbadm
F pgsql pgsql pgsql
z pgsql pgsql

таким шрифтом обозначаются USER
а таким - обозначаются GROUP
таким цветом обозначен GRANT
а таким - обозначен REVOKE


А.А.Бабайлов (C)2003..2022