{"Typealiases.html#/s:6Mentat5Entida":{"name":"Entid","abstract":"

Undocumented

"},"Structs.html#/s:6Mentat0A5ErrorV":{"name":"MentatError","abstract":"

Undocumented

"},"Protocols/Observable.html#/s:6Mentat10ObservableP8registerySS3key_AA9Observing_p8observerSaySSG10attributestF":{"name":"register(key:observer:attributes:)","abstract":"

Undocumented

","parent_name":"Observable"},"Protocols/Observable.html#/s:6Mentat10ObservableP10unregisterySS3key_tF":{"name":"unregister(key:)","abstract":"

Undocumented

","parent_name":"Observable"},"Protocols/Observing.html#/s:6Mentat9ObservingP19transactionDidOccurySS3key_SaySC8TxChangeVG7reportstF":{"name":"transactionDidOccur(key:reports:)","abstract":"

Undocumented

","parent_name":"Observing"},"Protocols/Observing.html":{"name":"Observing","abstract":"

Protocol to be implemented by any object that wishes to register for transaction observation

"},"Protocols/Observable.html":{"name":"Observable","abstract":"

Protocol to be implemented by any object that provides an interface to Mentat’s transaction observers.

"},"Extensions/Result.html#/s:SC6ResultV6MentatE6unwrapSvyKF":{"name":"unwrap()","abstract":"

Force unwraps a result.","parent_name":"Result"},"Extensions/Result.html#/s:SC6ResultV6MentatE9tryUnwrapSvSgyKF":{"name":"tryUnwrap()","abstract":"

Unwraps an optional result, yielding either a successful value or a nil.

","parent_name":"Result"},"Extensions/Date.html#/s:10Foundation4DateV6MentatE14toMicrosecondss5Int64VyF":{"name":"toMicroseconds()","abstract":"

This Date as microseconds.

","parent_name":"Date"},"Extensions/Date.html":{"name":"Date"},"Extensions/Result.html":{"name":"Result","abstract":"

Undocumented

"},"Enums/CacheDirection.html#/s:6Mentat14CacheDirectionO7forwardA2CmF":{"name":"forward","abstract":"

Undocumented

","parent_name":"CacheDirection"},"Enums/CacheDirection.html#/s:6Mentat14CacheDirectionO7reverseA2CmF":{"name":"reverse","abstract":"

Undocumented

","parent_name":"CacheDirection"},"Enums/CacheDirection.html#/s:6Mentat14CacheDirectionO4bothA2CmF":{"name":"both","abstract":"

Undocumented

","parent_name":"CacheDirection"},"Enums/ResultError.html#/s:6Mentat11ResultErrorO5errorACSS7message_tcACmF":{"name":"error","abstract":"

Undocumented

","parent_name":"ResultError"},"Enums/ResultError.html#/s:6Mentat11ResultErrorO5emptyA2CmF":{"name":"empty","abstract":"

Undocumented

","parent_name":"ResultError"},"Enums/PointerError.html#/s:6Mentat12PointerErrorO15pointerConsumedA2CmF":{"name":"pointerConsumed","abstract":"

Undocumented

","parent_name":"PointerError"},"Enums/QueryError.html#/s:6Mentat10QueryErrorO14invalidKeywordACSS7message_tcACmF":{"name":"invalidKeyword","abstract":"

Undocumented

","parent_name":"QueryError"},"Enums/QueryError.html#/s:6Mentat10QueryErrorO15executionFailedACSS7message_tcACmF":{"name":"executionFailed","abstract":"

Undocumented

","parent_name":"QueryError"},"Enums/QueryError.html":{"name":"QueryError","abstract":"

Undocumented

"},"Enums/PointerError.html":{"name":"PointerError","abstract":"

Undocumented

"},"Enums/ResultError.html":{"name":"ResultError","abstract":"

Undocumented

"},"Enums/CacheDirection.html":{"name":"CacheDirection","abstract":"

Undocumented

"},"Classes/TxReport.html#/s:6Mentat8TxReportC4txIds5Int64Vvp":{"name":"txId","abstract":"

Undocumented

","parent_name":"TxReport"},"Classes/TxReport.html#/s:6Mentat8TxReportC9txInstant10Foundation4DateVvp":{"name":"txInstant","abstract":"

Undocumented

","parent_name":"TxReport"},"Classes/TxReport.html#/s:6Mentat8TxReportC5entids5Int64VSgSS9forTempId_tF":{"name":"entid(forTempId:)","abstract":"

Access an Entid for a temporary identifier that was provided in the transaction.

","parent_name":"TxReport"},"Classes/TxReport.html#/s:6Mentat8TxReportC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"TxReport"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC3addys5Int64V5entid_SS7keywordAF4longtKF":{"name":"add(entid:keyword:long:)","abstract":"

Asserts the value of attribute keyword to be the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC3addys5Int64V5entid_SS7keywordAF9referencetKF":{"name":"add(entid:keyword:reference:)","abstract":"

Asserts the value of attribute keyword to be the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC3addys5Int64V5entid_SS7keywordSSAHtKF":{"name":"add(entid:keyword:keyword:)","abstract":"

Asserts the value of attribute keyword to be the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC3addys5Int64V5entid_SS7keywordSb7booleantKF":{"name":"add(entid:keyword:boolean:)","abstract":"

Asserts the value of attribute keyword to be the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC3addys5Int64V5entid_SS7keywordSd6doubletKF":{"name":"add(entid:keyword:double:)","abstract":"

Asserts the value of attribute keyword to be the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC3addys5Int64V5entid_SS7keyword10Foundation4DateV4datetKF":{"name":"add(entid:keyword:date:)","abstract":"

Asserts the value of attribute keyword to be the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC3addys5Int64V5entid_SS7keywordSS6stringtKF":{"name":"add(entid:keyword:string:)","abstract":"

Asserts the value of attribute keyword to be the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC3addys5Int64V5entid_SS7keyword10Foundation4UUIDV4uuidtKF":{"name":"add(entid:keyword:uuid:)","abstract":"

Asserts the value of attribute keyword to be the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC7retractys5Int64V5entid_SS7keywordAF4longtKF":{"name":"retract(entid:keyword:long:)","abstract":"

Retracts the value of attribute keyword from the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC7retractys5Int64V5entid_SS7keywordAF9referencetKF":{"name":"retract(entid:keyword:reference:)","abstract":"

Retracts the value of attribute keyword from the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC7retractys5Int64V5entid_SS7keywordSSAHtKF":{"name":"retract(entid:keyword:keyword:)","abstract":"

Retracts the value of attribute keyword from the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC7retractys5Int64V5entid_SS7keywordSb7booleantKF":{"name":"retract(entid:keyword:boolean:)","abstract":"

Retracts the value of attribute keyword from the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC7retractys5Int64V5entid_SS7keywordSd6doubletKF":{"name":"retract(entid:keyword:double:)","abstract":"

Retracts the value of attribute keyword from the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC7retractys5Int64V5entid_SS7keyword10Foundation4DateV4datetKF":{"name":"retract(entid:keyword:date:)","abstract":"

Retracts the value of attribute keyword from the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC7retractys5Int64V5entid_SS7keywordSS6stringtKF":{"name":"retract(entid:keyword:string:)","abstract":"

Retracts the value of attribute keyword from the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC7retractys5Int64V5entid_SS7keyword10Foundation4UUIDV4uuidtKF":{"name":"retract(entid:keyword:uuid:)","abstract":"

Retracts the value of attribute keyword from the provided value for entity entid.

","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC8transactAA0bC0C_AA8TxReportCSgtyKF":{"name":"transact()","abstract":"

Transacts the added assertions. This consumes the pointer associated with this InProgressBuilder","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC6commitAA8TxReportCyKF":{"name":"commit()","abstract":"

Transacts the added assertions and commits. This consumes the pointer associated with this InProgressBuilder","parent_name":"InProgressBuilder"},"Classes/InProgressBuilder.html#/s:6Mentat17InProgressBuilderC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"InProgressBuilder"},"Classes/InProgress.html#/s:6Mentat10InProgressC7builderAA0bC7BuilderCyKF":{"name":"builder()","abstract":"

Creates an InProgressBuilder using this InProgress.

","parent_name":"InProgress"},"Classes/InProgress.html#/s:6Mentat10InProgressC7builderAA13EntityBuilderCs5Int64V8forEntid_tKF":{"name":"builder(forEntid:)","abstract":"

Creates an EntityBuilder using this InProgress for the entity with entid.

","parent_name":"InProgress"},"Classes/InProgress.html#/s:6Mentat10InProgressC7builderAA13EntityBuilderCSS9forTempId_tKF":{"name":"builder(forTempId:)","abstract":"

Creates an EntityBuilder using this InProgress for a new entity with tempId.

","parent_name":"InProgress"},"Classes/InProgress.html#/s:6Mentat10InProgressC8transactAA8TxReportCSS11transaction_tKF":{"name":"transact(transaction:)","abstract":"

Transacts the transaction

","parent_name":"InProgress"},"Classes/InProgress.html#/s:6Mentat10InProgressC6commityyKF":{"name":"commit()","abstract":"
Commits all the transacts that have been performed on this `InProgress`, either directly","parent_name":"InProgress"},"Classes/InProgress.html#/s:6Mentat10InProgressC8rollbackyyKF":{"name":"rollback()","abstract":"

Rolls back all the transacts that have been performed on this InProgress, either directly","parent_name":"InProgress"},"Classes/InProgress.html#/s:6Mentat10InProgressC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"InProgress"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC3addySS7keyword_s5Int64V4longtKF":{"name":"add(keyword:long:)","abstract":"

Asserts the value of attribute keyword to be the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC3addySS7keyword_s5Int64V9referencetKF":{"name":"add(keyword:reference:)","abstract":"

Asserts the value of attribute keyword to be the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC3addySS7keyword_SSAEtKF":{"name":"add(keyword:keyword:)","abstract":"

Asserts the value of attribute keyword to be the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC3addySS7keyword_Sb7booleantKF":{"name":"add(keyword:boolean:)","abstract":"

Asserts the value of attribute keyword to be the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC3addySS7keyword_Sd6doubletKF":{"name":"add(keyword:double:)","abstract":"

Asserts the value of attribute keyword to be the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC3addySS7keyword_10Foundation4DateV4datetKF":{"name":"add(keyword:date:)","abstract":"

Asserts the value of attribute keyword to be the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC3addySS7keyword_SS6stringtKF":{"name":"add(keyword:string:)","abstract":"

Asserts the value of attribute keyword to be the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC3addySS7keyword_10Foundation4UUIDV4uuidtKF":{"name":"add(keyword:uuid:)","abstract":"

Asserts the value of attribute keyword to be the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC7retractySS7keyword_s5Int64V4longtKF":{"name":"retract(keyword:long:)","abstract":"

Retracts the value of attribute keyword from the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC7retractySS7keyword_s5Int64V9referencetKF":{"name":"retract(keyword:reference:)","abstract":"

Retracts the value of attribute keyword from the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC7retractySS7keyword_SSAEtKF":{"name":"retract(keyword:keyword:)","abstract":"

Retracts the value of attribute keyword from the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC7retractySS7keyword_Sb7booleantKF":{"name":"retract(keyword:boolean:)","abstract":"

Retracts the value of attribute keyword from the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC7retractySS7keyword_Sd6doubletKF":{"name":"retract(keyword:double:)","abstract":"

Retracts the value of attribute keyword from the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC7retractySS7keyword_10Foundation4DateV4datetKF":{"name":"retract(keyword:date:)","abstract":"

Retracts the value of attribute keyword from the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC7retractySS7keyword_SS6stringtKF":{"name":"retract(keyword:string:)","abstract":"

Retracts the value of attribute keyword from the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC7retractySS7keyword_10Foundation4UUIDV4uuidtKF":{"name":"retract(keyword:uuid:)","abstract":"

Retracts the value of attribute keyword from the provided value.

","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC8transactAA10InProgressC_AA8TxReportCSgtyKF":{"name":"transact()","abstract":"

Transacts the added assertions. This consumes the pointer associated with this EntityBuilder","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC6commitAA8TxReportCyKF":{"name":"commit()","abstract":"

Transacts the added assertions and commits. This consumes the pointer associated with this EntityBuilder","parent_name":"EntityBuilder"},"Classes/EntityBuilder.html#/s:6Mentat13EntityBuilderC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"EntityBuilder"},"Classes/RustObject.html#/s:6Mentat10RustObjectCACs13OpaquePointerV3raw_tcfc":{"name":"init(raw:)","abstract":"

Undocumented

","parent_name":"RustObject"},"Classes/RustObject.html#/s:6Mentat10RustObjectCACSv3raw_tcfc":{"name":"init(raw:)","abstract":"

Undocumented

","parent_name":"RustObject"},"Classes/RustObject.html#/s:6Mentat10RustObjectCACSgs13OpaquePointerVSg3raw_tcfc":{"name":"init(raw:)","abstract":"

Undocumented

","parent_name":"RustObject"},"Classes/RustObject.html#/s:6Mentat10RustObjectC6getRaws13OpaquePointerVyF":{"name":"getRaw()","abstract":"

Undocumented

","parent_name":"RustObject"},"Classes/RustObject.html#/s:6Mentat10RustObjectC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"RustObject"},"Classes/OptionalRustObject.html#/s:6Mentat18OptionalRustObjectCACSv3raw_tcfc":{"name":"init(raw:)","abstract":"

Undocumented

","parent_name":"OptionalRustObject"},"Classes/OptionalRustObject.html#/s:6Mentat18OptionalRustObjectCACs13OpaquePointerVSg3raw_tcfc":{"name":"init(raw:)","abstract":"

Undocumented

","parent_name":"OptionalRustObject"},"Classes/OptionalRustObject.html#/s:6Mentat18OptionalRustObjectC6getRaws13OpaquePointerVSgyF":{"name":"getRaw()","abstract":"

Undocumented

","parent_name":"OptionalRustObject"},"Classes/OptionalRustObject.html#/s:6Mentat18OptionalRustObjectC12validPointers06OpaqueF0VyKF":{"name":"validPointer()","abstract":"

Provides a non-optional OpaquePointer if one exists for this class.

","parent_name":"OptionalRustObject"},"Classes/OptionalRustObject.html#/s:6Mentat18OptionalRustObjectC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"OptionalRustObject"},"Classes/ColResultIterator.html#/s:s16IteratorProtocolP7Element":{"name":"Element","parent_name":"ColResultIterator"},"Classes/ColResultIterator.html#/s:s16IteratorProtocolP4next7ElementQzSgyF":{"name":"next()","parent_name":"ColResultIterator"},"Classes/ColResultIterator.html#/s:6Mentat17ColResultIteratorC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"ColResultIterator"},"Classes/ColResult.html#/s:s8SequenceP12makeIterator0C0QzyF":{"name":"makeIterator()","parent_name":"ColResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC3getAA10TypedValueCSi5index_tF":{"name":"get(index:)","abstract":"

Return the TypedValue at the specified index.","parent_name":"TupleResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC6asLongs5Int64VSi5index_tF":{"name":"asLong(index:)","abstract":"

Return the Int64 at the specified index.","parent_name":"TupleResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC7asEntids5Int64VSi5index_tF":{"name":"asEntid(index:)","abstract":"

Return the Entid at the specified index.","parent_name":"TupleResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC9asKeywordSSSi5index_tF":{"name":"asKeyword(index:)","abstract":"

Return the keyword String at the specified index.","parent_name":"TupleResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC6asBoolSbSi5index_tF":{"name":"asBool(index:)","abstract":"

Return the Bool at the specified index.","parent_name":"TupleResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC8asDoubleSdSi5index_tF":{"name":"asDouble(index:)","abstract":"

Return the Double at the specified index.","parent_name":"TupleResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC6asDate10Foundation0E0VSi5index_tF":{"name":"asDate(index:)","abstract":"

Return the Date at the specified index.","parent_name":"TupleResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC8asStringSSSi5index_tF":{"name":"asString(index:)","abstract":"

Return the String at the specified index.","parent_name":"TupleResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC6asUUID10Foundation0E0VSgSi5index_tF":{"name":"asUUID(index:)","abstract":"

Return the UUID at the specified index.","parent_name":"TupleResult"},"Classes/TupleResult.html#/s:6Mentat11TupleResultC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"TupleResult"},"Classes/RelResultIterator.html#/s:s16IteratorProtocolP7Element":{"name":"Element","parent_name":"RelResultIterator"},"Classes/RelResultIterator.html#/s:s16IteratorProtocolP4next7ElementQzSgyF":{"name":"next()","parent_name":"RelResultIterator"},"Classes/RelResultIterator.html#/s:6Mentat17RelResultIteratorC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"RelResultIterator"},"Classes/RelResult.html#/s:6Mentat9RelResultC3rowAA05TupleC0CSgs5Int32V5index_tKF":{"name":"row(index:)","abstract":"

Fetch the row at the requested index.

","parent_name":"RelResult"},"Classes/RelResult.html#/s:6Mentat9RelResultC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"RelResult"},"Classes/RelResult.html#/s:s8SequenceP12makeIterator0C0QzyF":{"name":"makeIterator()","parent_name":"RelResult"},"Classes/Query.html#/s:6Mentat5QueryC4bindACSS7varName_s5Int64V6toLongtKF":{"name":"bind(varName:toLong:)","abstract":"

Binds a Int64 value to the provided variable name.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC4bindACSS7varName_s5Int64V11toReferencetKF":{"name":"bind(varName:toReference:)","abstract":"

Binds a Entid value to the provided variable name.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC4bindACSS7varName_SS11toReferencetKF":{"name":"bind(varName:toReference:)","abstract":"

Binds a String value representing a keyword for an attribute to the provided variable name.","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC4bindACSS7varName_SS9toKeywordtKF":{"name":"bind(varName:toKeyword:)","abstract":"

Binds a keyword String value to the provided variable name.","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC4bindACSS7varName_Sb9toBooleantKF":{"name":"bind(varName:toBoolean:)","abstract":"

Binds a Bool value to the provided variable name.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC4bindACSS7varName_Sd8toDoubletKF":{"name":"bind(varName:toDouble:)","abstract":"

Binds a Double value to the provided variable name.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC4bindACSS7varName_10Foundation4DateV02toG0tKF":{"name":"bind(varName:toDate:)","abstract":"

Binds a Date value to the provided variable name.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC4bindACSS7varName_SS8toStringtKF":{"name":"bind(varName:toString:)","abstract":"

Binds a String value to the provided variable name.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC4bindACSS7varName_10Foundation4UUIDV6toUuidtKF":{"name":"bind(varName:toUuid:)","abstract":"

Binds a UUID value to the provided variable name.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC3runyyAA9RelResultCSgc8callback_tKF":{"name":"run(callback:)","abstract":"

Execute the query with the values bound associated with this Query and call the provided callback function with the results as a list of rows of TypedValues.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC9runScalaryyAA10TypedValueCSgc8callback_tKF":{"name":"runScalar(callback:)","abstract":"

Execute the query with the values bound associated with this Query and call the provided callback function with the result as a single TypedValue.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC7runCollyyAA9ColResultCSgc8callback_tKF":{"name":"runColl(callback:)","abstract":"

Execute the query with the values bound associated with this Query and call the provided callback function with the result as a list of single TypedValues.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC8runTupleyyAA0D6ResultCSgc8callback_tKF":{"name":"runTuple(callback:)","abstract":"

Execute the query with the values bound associated with this Query and call the provided callback function with the result as a list of single TypedValues.

","parent_name":"Query"},"Classes/Query.html#/s:6Mentat5QueryC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"Query"},"Classes/Mentat.html#/s:6MentatAACABs13OpaquePointerV3raw_tcfc":{"name":"init(raw:)","abstract":"

Create a new Mentat with the provided pointer to a Mentat Store

","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAACABSS8storeURI_tcfc":{"name":"init(storeURI:)","abstract":"

Open a connection to a Store in a given location.","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC5cacheySS9attribute_AA14CacheDirectionO9directiontKF":{"name":"cache(attribute:direction:)","abstract":"

Add an attribute to the cache. The {@link CacheDirection} determines how that attribute can be","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC8transactAA8TxReportCSS11transaction_tKF":{"name":"transact(transaction:)","abstract":"

Simple transact of an EDN string.

","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC16beginTransactionAA10InProgressCyKF":{"name":"beginTransaction()","abstract":"

Start a new transaction.

","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC13entityBuilderAA010InProgressC0CyKF":{"name":"entityBuilder()","abstract":"

Creates a new transaction (InProgress) and returns an InProgressBuilder for that transaction.

","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC13entityBuilderAA06EntityC0Cs5Int64V8forEntid_tKF":{"name":"entityBuilder(forEntid:)","abstract":"

Creates a new transaction (InProgress) and returns an EntityBuilder for the entity with entid","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC13entityBuilderAA06EntityC0CSS9forTempId_tKF":{"name":"entityBuilder(forTempId:)","abstract":"

Creates a new transaction (InProgress) and returns an EntityBuilder for a new entity with tempId","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC17entidForAttributes5Int64VSS9attribute_tF":{"name":"entidForAttribute(attribute:)","abstract":"

Get the the Entid of the attribute.

","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC5queryAA5QueryCSSAC_tF":{"name":"query(query:)","abstract":"

Start a query.

","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC5valueAA10TypedValueCSgSS12forAttribute_s5Int64V8ofEntitytKF":{"name":"value(forAttribute:ofEntity:)","abstract":"

Retrieve a single value of an attribute for an Entity

","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC8registerySS3key_AA9Observing_p8observerSaySSG10attributestF":{"name":"register(key:observer:attributes:)","abstract":"

Register an Observing and a set of attributes to observer for transaction observation.","parent_name":"Mentat"},"Classes/Mentat.html#/s:6MentatAAC10unregisterySS3key_tF":{"name":"unregister(key:)","abstract":"

Unregister the Observing that was registered with the provided key such that it will no longer be called","parent_name":"Mentat"},"Classes/TypedValue.html#/s:6Mentat10TypedValueC6asLongs5Int64VyF":{"name":"asLong()","abstract":"

This value as a Int64. This function will panic if the ValueType of this TypedValue","parent_name":"TypedValue"},"Classes/TypedValue.html#/s:6Mentat10TypedValueC7asEntids5Int64VyF":{"name":"asEntid()","abstract":"

This value as an Entid. This function will panic if the ValueType of this TypedValue","parent_name":"TypedValue"},"Classes/TypedValue.html#/s:6Mentat10TypedValueC9asKeywordSSyF":{"name":"asKeyword()","abstract":"

This value as a keyword String. This function will panic if the ValueType of this TypedValue","parent_name":"TypedValue"},"Classes/TypedValue.html#/s:6Mentat10TypedValueC6asBoolSbyF":{"name":"asBool()","abstract":"

This value as a Bool. This function will panic if the ValueType of this TypedValue","parent_name":"TypedValue"},"Classes/TypedValue.html#/s:6Mentat10TypedValueC8asDoubleSdyF":{"name":"asDouble()","abstract":"

This value as a Double. This function will panic if the ValueType of this TypedValue","parent_name":"TypedValue"},"Classes/TypedValue.html#/s:6Mentat10TypedValueC6asDate10Foundation0E0VyF":{"name":"asDate()","abstract":"

This value as a Date. This function will panic if the ValueType of this TypedValue","parent_name":"TypedValue"},"Classes/TypedValue.html#/s:6Mentat10TypedValueC8asStringSSyF":{"name":"asString()","abstract":"

This value as a String. This function will panic if the ValueType of this TypedValue","parent_name":"TypedValue"},"Classes/TypedValue.html#/s:6Mentat10TypedValueC6asUUID10Foundation0E0VSgyF":{"name":"asUUID()","abstract":"

This value as a UUID. This function will panic if the ValueType of this TypedValue","parent_name":"TypedValue"},"Classes/TypedValue.html#/s:6Mentat10TypedValueC7cleanupys13OpaquePointerV7pointer_tF":{"name":"cleanup(pointer:)","abstract":"

Undocumented

","parent_name":"TypedValue"},"Classes/TypedValue.html":{"name":"TypedValue","abstract":"

A wrapper around Mentat’s TypedValue Rust object. This class wraps a raw pointer to a Rust TypedValue"},"Classes/Mentat.html":{"name":"Mentat","abstract":"

The primary class for accessing Mentat’s API."},"Classes/Query.html":{"name":"Query","abstract":"

This class allows you to construct a query, bind values to variables and run those queries against a mentat DB.

"},"Classes/RelResult.html":{"name":"RelResult","abstract":"

Wraps a Rel result from a Mentat query."},"Classes/RelResultIterator.html":{"name":"RelResultIterator","abstract":"

Iterator for RelResult.

"},"Classes/TupleResult.html":{"name":"TupleResult","abstract":"

Wraps a Tuple result from a Mentat query."},"Classes/ColResult.html":{"name":"ColResult","abstract":"

Wraps a Coll result from a Mentat query."},"Classes/ColResultIterator.html":{"name":"ColResultIterator","abstract":"

Iterator for ColResult.

"},"Classes/OptionalRustObject.html":{"name":"OptionalRustObject","abstract":"

Base class that wraps an optional OpaquePointer representing a pointer to a Rust object."},"Classes/RustObject.html":{"name":"RustObject","abstract":"

Base class that wraps an non-optional OpaquePointer representing a pointer to a Rust object."},"Classes/EntityBuilder.html":{"name":"EntityBuilder","abstract":"

This class wraps a raw pointer that points to a Rust EntityBuilder<InProgressBuilder> object.

"},"Classes/InProgress.html":{"name":"InProgress","abstract":"

This class wraps a raw pointer that points to a Rust InProgress object.

"},"Classes/InProgressBuilder.html":{"name":"InProgressBuilder","abstract":"

This class wraps a raw pointer that points to a Rust InProgressBuilder object.

"},"Classes/TxReport.html":{"name":"TxReport","abstract":"

This class wraps a raw pointer that points to a Rust TxReport object.

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Extensions.html":{"name":"Extensions","abstract":"

The following extensions are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"},"Structs.html":{"name":"Structures","abstract":"

The following structures are available globally.

"},"Typealiases.html":{"name":"Type Aliases","abstract":"

The following type aliases are available globally.

"}}