Skip to content
This repository was archived by the owner on Nov 9, 2022. It is now read-only.

XQuery API Document Store

isubiker edited this page Nov 30, 2011 · 3 revisions

XQuery API - Document Store

store:outputDocument(
    $doc as document-node(),
    $include as xs:string*,
    $extractPath as xs:string?,
    $applyTransform as xs:string?,
    $highlightQuery as cts:query?,
    $outputFormat as xs:string
)

store:outputMultipleDocs(
    $docs as document-node()*,
    $start as xs:integer,
    $end as xs:integer?,
    $total as xs:integer,
    $include as xs:string*,
    $query as cts:query?,
    $extractPath as xs:string?,
    $applyTransform as xs:string?,
    $outputFormat as xs:string
)

store:insertDocument(
    $uri as xs:string,
    $content as xs:string,
    $collections as xs:string*,
    $properties as element()*,
    $permissions as element()*,
    $quality as xs:integer?,
    $contentType as xs:string
) as empty-sequence()

store:insertBinaryDocument(
    $uri as xs:string,
    $content as binary(),
    $suppliedContent as xs:string?,
    $collections as xs:string*,
    $properties as element()*,
    $permissions as element()*,
    $quality as xs:integer?
) as empty-sequence()

store:updateDocumentContent(
    $uri as xs:string,
    $content as xs:string,
    $contentType as xs:string
) as empty-sequence()

store:updateBinaryDocumentContent(
    $uri as xs:string,
    $content as binary(),
    $suppliedContent as xs:string?
) as empty-sequence()

store:moveDocument(
    $existingURI as xs:string,
    $newURI as xs:string
) as empty-sequence()

store:documentExists(
    $uri as xs:string
) as xs:boolean

store:getDocumentType(
    $uri as xs:string
) as xs:string?

store:getDocumentTypeFromDoc(
    $doc as item()
) as xs:string?

store:deleteDocument(
    $uri as xs:string,
    $includeURIs as xs:boolean,
    $outputFormat as xs:string
) as xs:string

store:deleteDocumentsWithQuery(
    $query as cts:query,
    $bulkDelete as xs:boolean,
    $includeURIs as xs:boolean,
    $limit as xs:integer?,
    $outputFormat as xs:string
) as xs:string

store:createProperty(
    $name as xs:string,
    $value as xs:string
) as element()

store:setProperties(
    $uri as xs:string,
    $properties as element()*
) as empty-sequence()

store:addProperties(
    $uri as xs:string,
    $properties as element()*
) as empty-sequence()

store:removeProperties(
    $uri as xs:string,
    $properties as xs:string*
) as empty-sequence()

store:setPermissions(
    $uri as xs:string,
    $permissions as element()*
) as empty-sequence()

store:addPermissions(
    $uri as xs:string,
    $permissions as element()*
) as empty-sequence()

store:removePermissions(
    $uri as xs:string,
    $permissions as element()*
) as empty-sequence()

store:setCollections(
    $uri as xs:string,
    $collections as xs:string*
) as empty-sequence()

store:addCollections(
    $uri as xs:string,
    $collections as xs:string*
) as empty-sequence()

store:removeCollections(
    $uri as xs:string,
    $collections as xs:string*
) as empty-sequence()

store:setQuality(
    $uri as xs:string,
    $quality as xs:integer?
) as empty-sequence()

Clone this wiki locally