backup_album.model.g.dart 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'backup_album.model.dart';
  3. // **************************************************************************
  4. // IsarCollectionGenerator
  5. // **************************************************************************
  6. // coverage:ignore-file
  7. // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters
  8. extension GetBackupAlbumCollection on Isar {
  9. IsarCollection<BackupAlbum> get backupAlbums => this.collection();
  10. }
  11. const BackupAlbumSchema = CollectionSchema(
  12. name: r'BackupAlbum',
  13. id: 8308487201128361847,
  14. properties: {
  15. r'id': PropertySchema(
  16. id: 0,
  17. name: r'id',
  18. type: IsarType.string,
  19. ),
  20. r'lastBackup': PropertySchema(
  21. id: 1,
  22. name: r'lastBackup',
  23. type: IsarType.dateTime,
  24. ),
  25. r'selection': PropertySchema(
  26. id: 2,
  27. name: r'selection',
  28. type: IsarType.byte,
  29. enumMap: _BackupAlbumselectionEnumValueMap,
  30. )
  31. },
  32. estimateSize: _backupAlbumEstimateSize,
  33. serialize: _backupAlbumSerialize,
  34. deserialize: _backupAlbumDeserialize,
  35. deserializeProp: _backupAlbumDeserializeProp,
  36. idName: r'isarId',
  37. indexes: {},
  38. links: {},
  39. embeddedSchemas: {},
  40. getId: _backupAlbumGetId,
  41. getLinks: _backupAlbumGetLinks,
  42. attach: _backupAlbumAttach,
  43. version: '3.0.5',
  44. );
  45. int _backupAlbumEstimateSize(
  46. BackupAlbum object,
  47. List<int> offsets,
  48. Map<Type, List<int>> allOffsets,
  49. ) {
  50. var bytesCount = offsets.last;
  51. bytesCount += 3 + object.id.length * 3;
  52. return bytesCount;
  53. }
  54. void _backupAlbumSerialize(
  55. BackupAlbum object,
  56. IsarWriter writer,
  57. List<int> offsets,
  58. Map<Type, List<int>> allOffsets,
  59. ) {
  60. writer.writeString(offsets[0], object.id);
  61. writer.writeDateTime(offsets[1], object.lastBackup);
  62. writer.writeByte(offsets[2], object.selection.index);
  63. }
  64. BackupAlbum _backupAlbumDeserialize(
  65. Id id,
  66. IsarReader reader,
  67. List<int> offsets,
  68. Map<Type, List<int>> allOffsets,
  69. ) {
  70. final object = BackupAlbum(
  71. reader.readString(offsets[0]),
  72. reader.readDateTime(offsets[1]),
  73. _BackupAlbumselectionValueEnumMap[reader.readByteOrNull(offsets[2])] ??
  74. BackupSelection.none,
  75. );
  76. return object;
  77. }
  78. P _backupAlbumDeserializeProp<P>(
  79. IsarReader reader,
  80. int propertyId,
  81. int offset,
  82. Map<Type, List<int>> allOffsets,
  83. ) {
  84. switch (propertyId) {
  85. case 0:
  86. return (reader.readString(offset)) as P;
  87. case 1:
  88. return (reader.readDateTime(offset)) as P;
  89. case 2:
  90. return (_BackupAlbumselectionValueEnumMap[
  91. reader.readByteOrNull(offset)] ??
  92. BackupSelection.none) as P;
  93. default:
  94. throw IsarError('Unknown property with id $propertyId');
  95. }
  96. }
  97. const _BackupAlbumselectionEnumValueMap = {
  98. 'none': 0,
  99. 'select': 1,
  100. 'exclude': 2,
  101. };
  102. const _BackupAlbumselectionValueEnumMap = {
  103. 0: BackupSelection.none,
  104. 1: BackupSelection.select,
  105. 2: BackupSelection.exclude,
  106. };
  107. Id _backupAlbumGetId(BackupAlbum object) {
  108. return object.isarId;
  109. }
  110. List<IsarLinkBase<dynamic>> _backupAlbumGetLinks(BackupAlbum object) {
  111. return [];
  112. }
  113. void _backupAlbumAttach(
  114. IsarCollection<dynamic> col, Id id, BackupAlbum object) {}
  115. extension BackupAlbumQueryWhereSort
  116. on QueryBuilder<BackupAlbum, BackupAlbum, QWhere> {
  117. QueryBuilder<BackupAlbum, BackupAlbum, QAfterWhere> anyIsarId() {
  118. return QueryBuilder.apply(this, (query) {
  119. return query.addWhereClause(const IdWhereClause.any());
  120. });
  121. }
  122. }
  123. extension BackupAlbumQueryWhere
  124. on QueryBuilder<BackupAlbum, BackupAlbum, QWhereClause> {
  125. QueryBuilder<BackupAlbum, BackupAlbum, QAfterWhereClause> isarIdEqualTo(
  126. Id isarId) {
  127. return QueryBuilder.apply(this, (query) {
  128. return query.addWhereClause(IdWhereClause.between(
  129. lower: isarId,
  130. upper: isarId,
  131. ));
  132. });
  133. }
  134. QueryBuilder<BackupAlbum, BackupAlbum, QAfterWhereClause> isarIdNotEqualTo(
  135. Id isarId) {
  136. return QueryBuilder.apply(this, (query) {
  137. if (query.whereSort == Sort.asc) {
  138. return query
  139. .addWhereClause(
  140. IdWhereClause.lessThan(upper: isarId, includeUpper: false),
  141. )
  142. .addWhereClause(
  143. IdWhereClause.greaterThan(lower: isarId, includeLower: false),
  144. );
  145. } else {
  146. return query
  147. .addWhereClause(
  148. IdWhereClause.greaterThan(lower: isarId, includeLower: false),
  149. )
  150. .addWhereClause(
  151. IdWhereClause.lessThan(upper: isarId, includeUpper: false),
  152. );
  153. }
  154. });
  155. }
  156. QueryBuilder<BackupAlbum, BackupAlbum, QAfterWhereClause> isarIdGreaterThan(
  157. Id isarId,
  158. {bool include = false}) {
  159. return QueryBuilder.apply(this, (query) {
  160. return query.addWhereClause(
  161. IdWhereClause.greaterThan(lower: isarId, includeLower: include),
  162. );
  163. });
  164. }
  165. QueryBuilder<BackupAlbum, BackupAlbum, QAfterWhereClause> isarIdLessThan(
  166. Id isarId,
  167. {bool include = false}) {
  168. return QueryBuilder.apply(this, (query) {
  169. return query.addWhereClause(
  170. IdWhereClause.lessThan(upper: isarId, includeUpper: include),
  171. );
  172. });
  173. }
  174. QueryBuilder<BackupAlbum, BackupAlbum, QAfterWhereClause> isarIdBetween(
  175. Id lowerIsarId,
  176. Id upperIsarId, {
  177. bool includeLower = true,
  178. bool includeUpper = true,
  179. }) {
  180. return QueryBuilder.apply(this, (query) {
  181. return query.addWhereClause(IdWhereClause.between(
  182. lower: lowerIsarId,
  183. includeLower: includeLower,
  184. upper: upperIsarId,
  185. includeUpper: includeUpper,
  186. ));
  187. });
  188. }
  189. }
  190. extension BackupAlbumQueryFilter
  191. on QueryBuilder<BackupAlbum, BackupAlbum, QFilterCondition> {
  192. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idEqualTo(
  193. String value, {
  194. bool caseSensitive = true,
  195. }) {
  196. return QueryBuilder.apply(this, (query) {
  197. return query.addFilterCondition(FilterCondition.equalTo(
  198. property: r'id',
  199. value: value,
  200. caseSensitive: caseSensitive,
  201. ));
  202. });
  203. }
  204. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idGreaterThan(
  205. String value, {
  206. bool include = false,
  207. bool caseSensitive = true,
  208. }) {
  209. return QueryBuilder.apply(this, (query) {
  210. return query.addFilterCondition(FilterCondition.greaterThan(
  211. include: include,
  212. property: r'id',
  213. value: value,
  214. caseSensitive: caseSensitive,
  215. ));
  216. });
  217. }
  218. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idLessThan(
  219. String value, {
  220. bool include = false,
  221. bool caseSensitive = true,
  222. }) {
  223. return QueryBuilder.apply(this, (query) {
  224. return query.addFilterCondition(FilterCondition.lessThan(
  225. include: include,
  226. property: r'id',
  227. value: value,
  228. caseSensitive: caseSensitive,
  229. ));
  230. });
  231. }
  232. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idBetween(
  233. String lower,
  234. String upper, {
  235. bool includeLower = true,
  236. bool includeUpper = true,
  237. bool caseSensitive = true,
  238. }) {
  239. return QueryBuilder.apply(this, (query) {
  240. return query.addFilterCondition(FilterCondition.between(
  241. property: r'id',
  242. lower: lower,
  243. includeLower: includeLower,
  244. upper: upper,
  245. includeUpper: includeUpper,
  246. caseSensitive: caseSensitive,
  247. ));
  248. });
  249. }
  250. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idStartsWith(
  251. String value, {
  252. bool caseSensitive = true,
  253. }) {
  254. return QueryBuilder.apply(this, (query) {
  255. return query.addFilterCondition(FilterCondition.startsWith(
  256. property: r'id',
  257. value: value,
  258. caseSensitive: caseSensitive,
  259. ));
  260. });
  261. }
  262. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idEndsWith(
  263. String value, {
  264. bool caseSensitive = true,
  265. }) {
  266. return QueryBuilder.apply(this, (query) {
  267. return query.addFilterCondition(FilterCondition.endsWith(
  268. property: r'id',
  269. value: value,
  270. caseSensitive: caseSensitive,
  271. ));
  272. });
  273. }
  274. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idContains(
  275. String value,
  276. {bool caseSensitive = true}) {
  277. return QueryBuilder.apply(this, (query) {
  278. return query.addFilterCondition(FilterCondition.contains(
  279. property: r'id',
  280. value: value,
  281. caseSensitive: caseSensitive,
  282. ));
  283. });
  284. }
  285. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idMatches(
  286. String pattern,
  287. {bool caseSensitive = true}) {
  288. return QueryBuilder.apply(this, (query) {
  289. return query.addFilterCondition(FilterCondition.matches(
  290. property: r'id',
  291. wildcard: pattern,
  292. caseSensitive: caseSensitive,
  293. ));
  294. });
  295. }
  296. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idIsEmpty() {
  297. return QueryBuilder.apply(this, (query) {
  298. return query.addFilterCondition(FilterCondition.equalTo(
  299. property: r'id',
  300. value: '',
  301. ));
  302. });
  303. }
  304. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> idIsNotEmpty() {
  305. return QueryBuilder.apply(this, (query) {
  306. return query.addFilterCondition(FilterCondition.greaterThan(
  307. property: r'id',
  308. value: '',
  309. ));
  310. });
  311. }
  312. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> isarIdEqualTo(
  313. Id value) {
  314. return QueryBuilder.apply(this, (query) {
  315. return query.addFilterCondition(FilterCondition.equalTo(
  316. property: r'isarId',
  317. value: value,
  318. ));
  319. });
  320. }
  321. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition>
  322. isarIdGreaterThan(
  323. Id value, {
  324. bool include = false,
  325. }) {
  326. return QueryBuilder.apply(this, (query) {
  327. return query.addFilterCondition(FilterCondition.greaterThan(
  328. include: include,
  329. property: r'isarId',
  330. value: value,
  331. ));
  332. });
  333. }
  334. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> isarIdLessThan(
  335. Id value, {
  336. bool include = false,
  337. }) {
  338. return QueryBuilder.apply(this, (query) {
  339. return query.addFilterCondition(FilterCondition.lessThan(
  340. include: include,
  341. property: r'isarId',
  342. value: value,
  343. ));
  344. });
  345. }
  346. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition> isarIdBetween(
  347. Id lower,
  348. Id upper, {
  349. bool includeLower = true,
  350. bool includeUpper = true,
  351. }) {
  352. return QueryBuilder.apply(this, (query) {
  353. return query.addFilterCondition(FilterCondition.between(
  354. property: r'isarId',
  355. lower: lower,
  356. includeLower: includeLower,
  357. upper: upper,
  358. includeUpper: includeUpper,
  359. ));
  360. });
  361. }
  362. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition>
  363. lastBackupEqualTo(DateTime value) {
  364. return QueryBuilder.apply(this, (query) {
  365. return query.addFilterCondition(FilterCondition.equalTo(
  366. property: r'lastBackup',
  367. value: value,
  368. ));
  369. });
  370. }
  371. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition>
  372. lastBackupGreaterThan(
  373. DateTime value, {
  374. bool include = false,
  375. }) {
  376. return QueryBuilder.apply(this, (query) {
  377. return query.addFilterCondition(FilterCondition.greaterThan(
  378. include: include,
  379. property: r'lastBackup',
  380. value: value,
  381. ));
  382. });
  383. }
  384. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition>
  385. lastBackupLessThan(
  386. DateTime value, {
  387. bool include = false,
  388. }) {
  389. return QueryBuilder.apply(this, (query) {
  390. return query.addFilterCondition(FilterCondition.lessThan(
  391. include: include,
  392. property: r'lastBackup',
  393. value: value,
  394. ));
  395. });
  396. }
  397. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition>
  398. lastBackupBetween(
  399. DateTime lower,
  400. DateTime upper, {
  401. bool includeLower = true,
  402. bool includeUpper = true,
  403. }) {
  404. return QueryBuilder.apply(this, (query) {
  405. return query.addFilterCondition(FilterCondition.between(
  406. property: r'lastBackup',
  407. lower: lower,
  408. includeLower: includeLower,
  409. upper: upper,
  410. includeUpper: includeUpper,
  411. ));
  412. });
  413. }
  414. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition>
  415. selectionEqualTo(BackupSelection value) {
  416. return QueryBuilder.apply(this, (query) {
  417. return query.addFilterCondition(FilterCondition.equalTo(
  418. property: r'selection',
  419. value: value,
  420. ));
  421. });
  422. }
  423. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition>
  424. selectionGreaterThan(
  425. BackupSelection value, {
  426. bool include = false,
  427. }) {
  428. return QueryBuilder.apply(this, (query) {
  429. return query.addFilterCondition(FilterCondition.greaterThan(
  430. include: include,
  431. property: r'selection',
  432. value: value,
  433. ));
  434. });
  435. }
  436. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition>
  437. selectionLessThan(
  438. BackupSelection value, {
  439. bool include = false,
  440. }) {
  441. return QueryBuilder.apply(this, (query) {
  442. return query.addFilterCondition(FilterCondition.lessThan(
  443. include: include,
  444. property: r'selection',
  445. value: value,
  446. ));
  447. });
  448. }
  449. QueryBuilder<BackupAlbum, BackupAlbum, QAfterFilterCondition>
  450. selectionBetween(
  451. BackupSelection lower,
  452. BackupSelection upper, {
  453. bool includeLower = true,
  454. bool includeUpper = true,
  455. }) {
  456. return QueryBuilder.apply(this, (query) {
  457. return query.addFilterCondition(FilterCondition.between(
  458. property: r'selection',
  459. lower: lower,
  460. includeLower: includeLower,
  461. upper: upper,
  462. includeUpper: includeUpper,
  463. ));
  464. });
  465. }
  466. }
  467. extension BackupAlbumQueryObject
  468. on QueryBuilder<BackupAlbum, BackupAlbum, QFilterCondition> {}
  469. extension BackupAlbumQueryLinks
  470. on QueryBuilder<BackupAlbum, BackupAlbum, QFilterCondition> {}
  471. extension BackupAlbumQuerySortBy
  472. on QueryBuilder<BackupAlbum, BackupAlbum, QSortBy> {
  473. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> sortById() {
  474. return QueryBuilder.apply(this, (query) {
  475. return query.addSortBy(r'id', Sort.asc);
  476. });
  477. }
  478. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> sortByIdDesc() {
  479. return QueryBuilder.apply(this, (query) {
  480. return query.addSortBy(r'id', Sort.desc);
  481. });
  482. }
  483. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> sortByLastBackup() {
  484. return QueryBuilder.apply(this, (query) {
  485. return query.addSortBy(r'lastBackup', Sort.asc);
  486. });
  487. }
  488. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> sortByLastBackupDesc() {
  489. return QueryBuilder.apply(this, (query) {
  490. return query.addSortBy(r'lastBackup', Sort.desc);
  491. });
  492. }
  493. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> sortBySelection() {
  494. return QueryBuilder.apply(this, (query) {
  495. return query.addSortBy(r'selection', Sort.asc);
  496. });
  497. }
  498. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> sortBySelectionDesc() {
  499. return QueryBuilder.apply(this, (query) {
  500. return query.addSortBy(r'selection', Sort.desc);
  501. });
  502. }
  503. }
  504. extension BackupAlbumQuerySortThenBy
  505. on QueryBuilder<BackupAlbum, BackupAlbum, QSortThenBy> {
  506. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> thenById() {
  507. return QueryBuilder.apply(this, (query) {
  508. return query.addSortBy(r'id', Sort.asc);
  509. });
  510. }
  511. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> thenByIdDesc() {
  512. return QueryBuilder.apply(this, (query) {
  513. return query.addSortBy(r'id', Sort.desc);
  514. });
  515. }
  516. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> thenByIsarId() {
  517. return QueryBuilder.apply(this, (query) {
  518. return query.addSortBy(r'isarId', Sort.asc);
  519. });
  520. }
  521. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> thenByIsarIdDesc() {
  522. return QueryBuilder.apply(this, (query) {
  523. return query.addSortBy(r'isarId', Sort.desc);
  524. });
  525. }
  526. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> thenByLastBackup() {
  527. return QueryBuilder.apply(this, (query) {
  528. return query.addSortBy(r'lastBackup', Sort.asc);
  529. });
  530. }
  531. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> thenByLastBackupDesc() {
  532. return QueryBuilder.apply(this, (query) {
  533. return query.addSortBy(r'lastBackup', Sort.desc);
  534. });
  535. }
  536. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> thenBySelection() {
  537. return QueryBuilder.apply(this, (query) {
  538. return query.addSortBy(r'selection', Sort.asc);
  539. });
  540. }
  541. QueryBuilder<BackupAlbum, BackupAlbum, QAfterSortBy> thenBySelectionDesc() {
  542. return QueryBuilder.apply(this, (query) {
  543. return query.addSortBy(r'selection', Sort.desc);
  544. });
  545. }
  546. }
  547. extension BackupAlbumQueryWhereDistinct
  548. on QueryBuilder<BackupAlbum, BackupAlbum, QDistinct> {
  549. QueryBuilder<BackupAlbum, BackupAlbum, QDistinct> distinctById(
  550. {bool caseSensitive = true}) {
  551. return QueryBuilder.apply(this, (query) {
  552. return query.addDistinctBy(r'id', caseSensitive: caseSensitive);
  553. });
  554. }
  555. QueryBuilder<BackupAlbum, BackupAlbum, QDistinct> distinctByLastBackup() {
  556. return QueryBuilder.apply(this, (query) {
  557. return query.addDistinctBy(r'lastBackup');
  558. });
  559. }
  560. QueryBuilder<BackupAlbum, BackupAlbum, QDistinct> distinctBySelection() {
  561. return QueryBuilder.apply(this, (query) {
  562. return query.addDistinctBy(r'selection');
  563. });
  564. }
  565. }
  566. extension BackupAlbumQueryProperty
  567. on QueryBuilder<BackupAlbum, BackupAlbum, QQueryProperty> {
  568. QueryBuilder<BackupAlbum, int, QQueryOperations> isarIdProperty() {
  569. return QueryBuilder.apply(this, (query) {
  570. return query.addPropertyName(r'isarId');
  571. });
  572. }
  573. QueryBuilder<BackupAlbum, String, QQueryOperations> idProperty() {
  574. return QueryBuilder.apply(this, (query) {
  575. return query.addPropertyName(r'id');
  576. });
  577. }
  578. QueryBuilder<BackupAlbum, DateTime, QQueryOperations> lastBackupProperty() {
  579. return QueryBuilder.apply(this, (query) {
  580. return query.addPropertyName(r'lastBackup');
  581. });
  582. }
  583. QueryBuilder<BackupAlbum, BackupSelection, QQueryOperations>
  584. selectionProperty() {
  585. return QueryBuilder.apply(this, (query) {
  586. return query.addPropertyName(r'selection');
  587. });
  588. }
  589. }