Class: TaskExecPostgresFileSql

Executor.TaskExecPostgresFileSql

new TaskExecPostgresFileSql(config) → {Executor.TaskExecPostgresFileSql}

Выполняет SQL файлы. Имена файлов должны соовпадать с регуляркой /^.*\.postgres\-file\-sql\.sql$/ т.е. файл должен заканчиваться на ".postgres-file-sql.sql" внутри должен быть валидный SQL код.
Parameters:
Name Type Description
config Object параметры инициализации транспорта
Properties
Name Type Description
connString string строка подключения к БД
Source:
Returns:
Type
Executor.TaskExecPostgresFileSql
Example
// Имя файла 20150520-2359-grigorchuk.postgres-file-sql.sql
ALTER TABLE myyy ADD COLUMN id serial NOT NULL;
ALTER TABLE myyy ADD PRIMARY KEY (id);

Extends

Methods

execute(toExecuteTask, text, cb)

Выполняет SQL запрос из файла.
Parameters:
Name Type Description
toExecuteTask object выполняемая задача
Properties
Name Type Description
name string имя выполенной задачи
md5 string контрольная сумма текста задачи
text string текст задачи
cb function колбэк выполнения задачи
Properties
Name Type Attributes Description
err Error <nullable>
ошибка выполнения
Overrides:
Source:

(abstract) matchType(taskName) → {boolean}

Определяет принадлежность задачи этому executor'у (по имени задачи, применяя к нему регулярку /^.*\.postgres\-file\-sql\.sql$/ т.е. файл должен заканчиваться на ".postgres-file-sql.sql")
Parameters:
Name Type Description
taskName string имя задачи
Overrides:
Source:
Returns:
- результат, подходит ли этот формат под задачу (true - значит что этот executor будет выполнять эту задачу, при false продолжится поиск подходящего executor'а)
Type
boolean