loadDocument method

  1. @override
Future<DynamicMap> loadDocument(
  1. ModelAdapterDocumentQuery query
)
override

Pass query to the platform set by the adapter to retrieve the document.

All return values are DynamicMap.

アダプターで設定されたプラットフォームにqueryを渡してドキュメントを取得します。

戻り値はすべてDynamicMapになります。

Implementation

@override
Future<DynamicMap> loadDocument(ModelAdapterDocumentQuery query) async {
  _assert();
  if (validator != null) {
    await validator!.onPreloadDocument(query);
  }
  final data = await database.loadDocument(query, prefix: prefix);
  if (validator != null) {
    await validator!.onPostloadDocument(query, data);
  }
  return data != null ? Map.from(data) : {};
}