В этом разделе перечислены свойства и методы плагина PluginSQL

Назначение

Плагина PluginSQL предназначен для работы с различными БД в контексте JavaScript


Использование

Перед использованием плагина, его необходимо подключить командой

// Загрузить плагин и присвоить его объект переменной
var pluginSQL = post.loadPlugin('PluginSQL');

Свойства (property)

Отсутствуют



Сигналы

Отсутствуют


Методы

objPlugin pluginSQL.install(scriptEngine) Функция

установка в JS конструкторов объектов
ВНИМАНИЕ! начиная с версии svn.r959 функцию .install() вызывать нет необходимости, ее вызов происходит в функции post.loadPlugin()

// Загрузить плагин и Установить в JS конструторы объектов
var plg = post.loadPlugin('PluginSQL').install(scriptEngine);

после выполнения этого метода, для создания экземпляров объектов используется оператор new

// Создать объект, к свойствам и
// методам которого можно обращаться в стиле Qt
var db = new JCJS_SQL();

Чтобы не использовать функцию install несколько раз (а это возможно, если вы подключаете хелперы типа jcjsHelper_Db.js, который использует два плагина), рекомендуется загрузку плагина обернуть в такую конструкцию

try{String(JCJS_SQL)}catch(e){
    // Загрузить плагин и Установить в JS конструторы объектов
    post.loadPlugin('PluginSQL').install(scriptEngine);
}

String pluginSQL.objects() Функция

Вывести список всех поддерживаемых объектов


var plugin = post.loadPlugin('PluginSQL');
var allSupportObjects = plugin.objects();
// переменной allSupportObjects присвоится строка 'JCJS_SQL'
// Плагин поддерживает создание объектов только одного типа

object db.counters() Функция

Возвращает список всех соединений используемых плагином
Вывод в описании функции sql_SQL.counters()


  var pluginSQL = post.loadPlugin('PluginSQL').install(scriptEngine)
  post.log('e',JSON.stringify(pluginSQL.counters(),0,2))
  // выведет в лог список всех соединений используемых плагином


  • Плагины

  • PluginSQL

  • Описание объектов

    1. JCJS_SQL - для работы с БД из контекста jCjS