caselawclient.xquery_type_dicts
These classes are automatically generated using the script/build_xquery_type_dicts script, as part of pre-commit
checks. They are used to enforce appropriately typed variables being passed in to MarkLogic XQuery functions.
1# This file is built automatically with script/build_xquery_type_dicts. 2# DO NOT CHANGE IT MANUALLY! 3 4""" 5These classes are automatically generated using the `script/build_xquery_type_dicts` script, as part of pre-commit 6checks. They are used to enforce appropriately typed variables being passed in to MarkLogic XQuery functions. 7""" 8 9from typing import Any, NewType, Optional, TypedDict 10from caselawclient.types import DocumentURIString, DocumentIdentifierSlug, DocumentIdentifierValue 11from caselawclient.types import MarkLogicDocumentURIString as MarkLogicDocumentURIString 12 13MarkLogicDocumentVersionURIString = NewType("MarkLogicDocumentVersionURIString", MarkLogicDocumentURIString) 14 15MarkLogicPrivilegeURIString = NewType("MarkLogicPrivilegeURIString", str) 16 17class MarkLogicAPIDict(TypedDict): 18 pass 19 20 21# break_judgment_checkout.xqy 22class BreakJudgmentCheckoutDict(MarkLogicAPIDict): 23 uri: MarkLogicDocumentURIString 24 25 26# check_content_hash_unique_by_uri.xqy 27class CheckContentHashUniqueByUriDict(MarkLogicAPIDict): 28 uri: MarkLogicDocumentURIString 29 30 31# checkin_judgment.xqy 32class CheckinJudgmentDict(MarkLogicAPIDict): 33 uri: MarkLogicDocumentURIString 34 35 36# checkout_judgment.xqy 37class CheckoutJudgmentDict(MarkLogicAPIDict): 38 annotation: str 39 timeout: int 40 uri: MarkLogicDocumentURIString 41 42 43# copy_document.xqy 44class CopyDocumentDict(MarkLogicAPIDict): 45 new_uri: MarkLogicDocumentURIString 46 old_uri: MarkLogicDocumentURIString 47 48 49# delete_judgment.xqy 50class DeleteJudgmentDict(MarkLogicAPIDict): 51 uri: MarkLogicDocumentURIString 52 53 54# document_collections.xqy 55class DocumentCollectionsDict(MarkLogicAPIDict): 56 uri: MarkLogicDocumentURIString 57 58 59# document_exists.xqy 60class DocumentExistsDict(MarkLogicAPIDict): 61 uri: MarkLogicDocumentURIString 62 63 64# get_components_for_document.xqy 65class GetComponentsForDocumentDict(MarkLogicAPIDict): 66 component: str 67 parent_uri: DocumentURIString 68 69 70# get_judgment.xqy 71class GetJudgmentDict(MarkLogicAPIDict): 72 search_query: Optional[str] 73 show_unpublished: Optional[bool] 74 uri: MarkLogicDocumentURIString 75 version_uri: Optional[MarkLogicDocumentVersionURIString] 76 77 78# get_judgment_checkout_status.xqy 79class GetJudgmentCheckoutStatusDict(MarkLogicAPIDict): 80 uri: MarkLogicDocumentURIString 81 82 83# get_judgment_version.xqy 84class GetJudgmentVersionDict(MarkLogicAPIDict): 85 uri: MarkLogicDocumentURIString 86 version: str 87 88 89# get_last_modified.xqy 90class GetLastModifiedDict(MarkLogicAPIDict): 91 uri: MarkLogicDocumentURIString 92 93 94# get_missing_fclid.xqy 95class GetMissingFclidDict(MarkLogicAPIDict): 96 maximum_records: Optional[int] 97 98 99# get_pending_enrichment_for_version.xqy 100class GetPendingEnrichmentForVersionDict(MarkLogicAPIDict): 101 maximum_records: Optional[int] 102 target_enrichment_major_version: int 103 target_enrichment_minor_version: int 104 target_parser_major_version: int 105 target_parser_minor_version: int 106 107 108# get_pending_parse_for_version_count.xqy 109class GetPendingParseForVersionCountDict(MarkLogicAPIDict): 110 target_major_version: int 111 target_minor_version: int 112 113 114# get_pending_parse_for_version_documents.xqy 115class GetPendingParseForVersionDocumentsDict(MarkLogicAPIDict): 116 maximum_records: Optional[int] 117 target_major_version: int 118 target_minor_version: int 119 120 121# get_properties_for_search_results.xqy 122class GetPropertiesForSearchResultsDict(MarkLogicAPIDict): 123 uris: list[Any] 124 125 126# get_property.xqy 127class GetPropertyDict(MarkLogicAPIDict): 128 name: str 129 uri: MarkLogicDocumentURIString 130 131 132# get_property_as_node.xqy 133class GetPropertyAsNodeDict(MarkLogicAPIDict): 134 name: str 135 uri: MarkLogicDocumentURIString 136 137 138# get_version_annotation.xqy 139class GetVersionAnnotationDict(MarkLogicAPIDict): 140 uri: MarkLogicDocumentURIString 141 142 143# get_version_created.xqy 144class GetVersionCreatedDict(MarkLogicAPIDict): 145 uri: MarkLogicDocumentURIString 146 147 148# insert_document.xqy 149class InsertDocumentDict(MarkLogicAPIDict): 150 annotation: str 151 document: str 152 type_collection: str 153 uri: MarkLogicDocumentURIString 154 155 156# list_judgment_versions.xqy 157class ListJudgmentVersionsDict(MarkLogicAPIDict): 158 uri: MarkLogicDocumentURIString 159 160 161# resolve_from_identifier_slug.xqy 162class ResolveFromIdentifierSlugDict(MarkLogicAPIDict): 163 identifier_slug: DocumentIdentifierSlug 164 published_only: Optional[int] 165 166 167# resolve_from_identifier_value.xqy 168class ResolveFromIdentifierValueDict(MarkLogicAPIDict): 169 identifier_value: DocumentIdentifierValue 170 published_only: Optional[int] 171 172 173# set_boolean_property.xqy 174class SetBooleanPropertyDict(MarkLogicAPIDict): 175 name: str 176 uri: MarkLogicDocumentURIString 177 value: str 178 179 180# set_datetime_property.xqy 181class SetDatetimePropertyDict(MarkLogicAPIDict): 182 name: str 183 uri: MarkLogicDocumentURIString 184 value: str 185 186 187# set_metadata_citation.xqy 188class SetMetadataCitationDict(MarkLogicAPIDict): 189 content: str 190 uri: MarkLogicDocumentURIString 191 192 193# set_metadata_court.xqy 194class SetMetadataCourtDict(MarkLogicAPIDict): 195 content: str 196 uri: MarkLogicDocumentURIString 197 198 199# set_metadata_jurisdiction.xqy 200class SetMetadataJurisdictionDict(MarkLogicAPIDict): 201 content: str 202 uri: MarkLogicDocumentURIString 203 204 205# set_metadata_name.xqy 206class SetMetadataNameDict(MarkLogicAPIDict): 207 content: str 208 uri: MarkLogicDocumentURIString 209 210 211# set_metadata_this_uri.xqy 212class SetMetadataThisUriDict(MarkLogicAPIDict): 213 content_with_id: str 214 content_with_xml: str 215 content_without_id: str 216 uri: MarkLogicDocumentURIString 217 218 219# set_metadata_work_expression_date.xqy 220class SetMetadataWorkExpressionDateDict(MarkLogicAPIDict): 221 content: str 222 uri: MarkLogicDocumentURIString 223 224 225# set_property.xqy 226class SetPropertyDict(MarkLogicAPIDict): 227 name: str 228 uri: MarkLogicDocumentURIString 229 value: str 230 231 232# set_property_as_node.xqy 233class SetPropertyAsNodeDict(MarkLogicAPIDict): 234 name: str 235 uri: MarkLogicDocumentURIString 236 value: str 237 238 239# update_document.xqy 240class UpdateDocumentDict(MarkLogicAPIDict): 241 annotation: str 242 judgment: str 243 uri: MarkLogicDocumentURIString 244 245 246# update_locked_judgment.xqy 247class UpdateLockedJudgmentDict(MarkLogicAPIDict): 248 annotation: str 249 judgment: str 250 uri: MarkLogicDocumentURIString 251 252 253# user_has_privilege.xqy 254class UserHasPrivilegeDict(MarkLogicAPIDict): 255 privilege_action: str 256 privilege_uri: MarkLogicPrivilegeURIString 257 user: str 258 259 260# user_has_role.xqy 261class UserHasRoleDict(MarkLogicAPIDict): 262 role: str 263 user: str 264 265 266# validate_document.xqy 267class ValidateDocumentDict(MarkLogicAPIDict): 268 uri: MarkLogicDocumentURIString 269 270 271# xslt.xqy 272class XsltDict(MarkLogicAPIDict): 273 uri: MarkLogicDocumentURIString 274 275 276# xslt_transform.xqy 277class XsltTransformDict(MarkLogicAPIDict): 278 img_location: Optional[str] 279 query: Optional[str] 280 show_unpublished: Optional[bool] 281 uri: MarkLogicDocumentURIString 282 version_uri: Optional[MarkLogicDocumentVersionURIString] 283 xsl_filename: Optional[str]
MarkLogicDocumentVersionURIString =
MarkLogicDocumentVersionURIString
MarkLogicPrivilegeURIString =
MarkLogicPrivilegeURIString
class
MarkLogicAPIDict(typing.TypedDict):
66class GetComponentsForDocumentDict(MarkLogicAPIDict): 67 component: str 68 parent_uri: DocumentURIString
parent_uri: caselawclient.types.DocumentURIString
72class GetJudgmentDict(MarkLogicAPIDict): 73 search_query: Optional[str] 74 show_unpublished: Optional[bool] 75 uri: MarkLogicDocumentURIString 76 version_uri: Optional[MarkLogicDocumentVersionURIString]
version_uri: Optional[MarkLogicDocumentVersionURIString]
163class ResolveFromIdentifierSlugDict(MarkLogicAPIDict): 164 identifier_slug: DocumentIdentifierSlug 165 published_only: Optional[int]
identifier_slug: caselawclient.types.DocumentIdentifierSlug
169class ResolveFromIdentifierValueDict(MarkLogicAPIDict): 170 identifier_value: DocumentIdentifierValue 171 published_only: Optional[int]
identifier_value: caselawclient.types.DocumentIdentifierValue
255class UserHasPrivilegeDict(MarkLogicAPIDict): 256 privilege_action: str 257 privilege_uri: MarkLogicPrivilegeURIString 258 user: str
privilege_uri: MarkLogicPrivilegeURIString
278class XsltTransformDict(MarkLogicAPIDict): 279 img_location: Optional[str] 280 query: Optional[str] 281 show_unpublished: Optional[bool] 282 uri: MarkLogicDocumentURIString 283 version_uri: Optional[MarkLogicDocumentVersionURIString] 284 xsl_filename: Optional[str]
version_uri: Optional[MarkLogicDocumentVersionURIString]