Writes extracted MS Word metadata to the database.

author State Library of North Carolina - Digital Information Management Program
author Dean Farrell
version 1.4
license Unlicense {@link http://unlicense.org/}

 Methods

Merges file and/or user id info onto the end of the metadata array

addIdInfo(array $metadata_fields, $id_values) : array
Inherited

access public
inherited_from \FileTypeActiveRecord::addIdInfo()

Parameters

$metadata_fields

array

$id_values

Returns

array

Generates bind parameters on queries and cleans field values for insertion.

bindValuesBuilder(array $fields, array $metadata) : array
Inherited

Each tika value starts with : so need to remove it.

access public
inherited_from \FileTypeActiveRecord::bindValuesBuilder()

Parameters

$fields

array

$metadata

array

Returns

array

Flattens table fields into a string for query building.

queryBuilder(array $fields, $prepare) : string
Inherited

Adds : if creating prepared statement bindings.

access public
inherited_from \FileTypeActiveRecord::queryBuilder()

Parameters

$fields

array

$prepare

Returns

string

Returned metadata fields vary by document, not just doc type.

returnedFields(array $possible_query_fields, array $metadata) : array
Inherited

This finds the intersection of returned metadata with file type table fields.

access public
inherited_from \FileTypeActiveRecord::returnedFields()

Parameters

$possible_query_fields

array

$metadata

array

Returns

array