Обеспечивает основную функциональность клиента "Бизнес Семантика"

package Business Semantic Client

 Methods

Устанавливает экземпляр класса BsClient, из которого вызыван данный класс

AttachContext(object $context) 

Parameters

$context

object

Экземпляр класса BsClient

загрузка данных с сервера: записываем полученные данные в базу

Import() 

загружаем схему данных из конфигурационной БД

LoadSchema(string $rights) 

Parameters

$rights

string

С какими правами будем выполнять операцию - read или write

загрузка данных с сервера: разбираем ответ, заполняем массив данных $this->arr на основе полученных RDF-выражений

Parse(string $s) : integer

Parameters

$s

string

Текст в синтаксисе Turtle, полученный от сервера

Returns

integerРазмер массива $this->arr

выгрузка данных на сервер: готовим пакет с информацией

PrepareTtl() 

Устанавливает экземпляр класса, в котором содержатся обработчики уровня сущностей и уровня полей.

SetHandlerClass(object $instance) 

Parameters

$instance

object

Экземпляр класса, содержащего обработчики

Конструктор.

__construct() 

Инициализирует подключение к БД, содержащей очередь.

Очищает URI от префикса

resolvePrefix(string $prop, array $prefix) 

Parameters

$prop

string

URI

$prefix

array

Массив, содержащий набор используемых префиксов

присвоение уникального идентификатора объекту

assignUid(string $dtable, string $value, string $subject_name, string $codefield, string $reffield) 

Parameters

$dtable

string

название таблицы БД

$value

string

локальный идентификатор объекта

$subject_name

string

имя данного типа объектов в схеме

$codefield

string

имя поля, хранящего URI

$reffield

string

имя поля, хранящего локальный идентификатор

вычищает спецсимволы из строки

clean(string $s) : string

Parameters

$s

string

строка для очистки

Returns

stringочищенная строка

загрузка данных с сервера: создаем объект

createSubject(string $uid, array $type, array $data) : string

Parameters

$uid

string

URI объекта

$type

array

метаданные об этом типе объектов

$data

array

массив свойств объекта

Returns

stringURI объекта

передаем свойства родительского класса объектов его наследникам

propagateProperty(array $row) 

Parameters

$row

array

массив свойств класса объектов

загрузка данных с сервера: обновляем свойства объекта

updateSubject(string $id, array $type, array $data) 

Parameters

$id

string

идентификатор объекта (URI)

$type

array

метаданные об этом типе объектов

$data

array

массив свойств объекта, подлежащих присвоению

 Properties

 

Массив с расшифрованной информацией в виде триплетов, полученной от сервера

$arr : array
 

Экземпляр класса, в котором определены обработчики уровня сущностей и уровня полей

$instance : object
 

Соединение с БД, в которой хранится очередь (bs_*_queue)

$queueDB : object