\FAA\Handler\DatabaseCalendarDBAL

Summary

Methods
Properties
Constants
__construct()
Fetch()
Drop()
FetchList()
WriteList()
Write()
$TABLE
$FIELD_ID
$FIELD_EXTERNAL_ID
$FIELD_EXTERNAL_TASK_ID
$FIELD_BLOCKING
$FIELD_TYPE
$FIELD_DATE_FROM
$FIELD_DATE_TO
$FIELD_LEGEND
$FIELD_DESCRIPTION
No constants found
No protected methods found
No protected properties found
N/A
hasDelta()
No private properties found
N/A

Properties

$TABLE

$TABLE :

Type

$FIELD_ID

$FIELD_ID :

Type

$FIELD_EXTERNAL_ID

$FIELD_EXTERNAL_ID :

Type

$FIELD_EXTERNAL_TASK_ID

$FIELD_EXTERNAL_TASK_ID :

Type

$FIELD_BLOCKING

$FIELD_BLOCKING :

Type

$FIELD_TYPE

$FIELD_TYPE :

Type

$FIELD_DATE_FROM

$FIELD_DATE_FROM :

Type

$FIELD_DATE_TO

$FIELD_DATE_TO :

Type

$FIELD_LEGEND

$FIELD_LEGEND :

Type

$FIELD_DESCRIPTION

$FIELD_DESCRIPTION :

Type

Methods

__construct()

__construct()

Fetch()

Fetch(integer|string  $id): \FAA\Obj\Result

Get a document Get a document from database index.

Parameters

integer|string $id

A object id

Throws

\Doctrine\DBAL\DBALException

Returns

\FAA\Obj\Result —

A system result object

Drop()

Drop(integer|string  $id): \FAA\Obj\Result

Delete a document Delete a document from database index.

Parameters

integer|string $id

A external object id

Throws

\Doctrine\DBAL\DBALException

Returns

\FAA\Obj\Result —

A system result object

FetchList()

FetchList(string  $type,array  $ids,string  $from,string  $to): \FAA\Obj\Result

Fetch list

Load a list of overlapping events from the calder by given range. The items inside need only to touch part of the range to be included.

Parameters

string $type

An external type to search for

array $ids

A list of external ids to search for

string $from

Start date of range in format Y-m-d h:i:s

string $to

End date of range in format Y-m-d h:i:s

Returns

\FAA\Obj\Result —

A system result object

WriteList()

WriteList(integer  $id,string  $type,array  $data,string  $task_id = null): \FAA\Obj\Result

Add a document set Add a list of documents to search index.

Parameters

integer $id

A object id, this field is mandatory

string $type

A object type name, this field is mandatory

array $data

The document data with key value pairs

string $task_id

A related task identification

Returns

\FAA\Obj\Result —

A system result object

Write()

Write(integer|string|null  $id,array  $data): \FAA\Obj\Result

Add a document Add a document to search index.

Parameters

integer|string|null $id

A object id or, null for new entries

array $data

The document data with key value pairs

Returns

\FAA\Obj\Result —

A system result object

hasDelta()

hasDelta(  $old,  $new)

Parameters

$old
$new