exif_info.g.dart 69 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. part of 'exif_info.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 GetExifInfoCollection on Isar {
  9. IsarCollection<ExifInfo> get exifInfos => this.collection();
  10. }
  11. const ExifInfoSchema = CollectionSchema(
  12. name: r'ExifInfo',
  13. id: -2409260054350835217,
  14. properties: {
  15. r'city': PropertySchema(
  16. id: 0,
  17. name: r'city',
  18. type: IsarType.string,
  19. ),
  20. r'country': PropertySchema(
  21. id: 1,
  22. name: r'country',
  23. type: IsarType.string,
  24. ),
  25. r'description': PropertySchema(
  26. id: 2,
  27. name: r'description',
  28. type: IsarType.string,
  29. ),
  30. r'exposureSeconds': PropertySchema(
  31. id: 3,
  32. name: r'exposureSeconds',
  33. type: IsarType.float,
  34. ),
  35. r'f': PropertySchema(
  36. id: 4,
  37. name: r'f',
  38. type: IsarType.float,
  39. ),
  40. r'fileSize': PropertySchema(
  41. id: 5,
  42. name: r'fileSize',
  43. type: IsarType.long,
  44. ),
  45. r'iso': PropertySchema(
  46. id: 6,
  47. name: r'iso',
  48. type: IsarType.int,
  49. ),
  50. r'lat': PropertySchema(
  51. id: 7,
  52. name: r'lat',
  53. type: IsarType.float,
  54. ),
  55. r'lens': PropertySchema(
  56. id: 8,
  57. name: r'lens',
  58. type: IsarType.string,
  59. ),
  60. r'long': PropertySchema(
  61. id: 9,
  62. name: r'long',
  63. type: IsarType.float,
  64. ),
  65. r'make': PropertySchema(
  66. id: 10,
  67. name: r'make',
  68. type: IsarType.string,
  69. ),
  70. r'mm': PropertySchema(
  71. id: 11,
  72. name: r'mm',
  73. type: IsarType.float,
  74. ),
  75. r'model': PropertySchema(
  76. id: 12,
  77. name: r'model',
  78. type: IsarType.string,
  79. ),
  80. r'state': PropertySchema(
  81. id: 13,
  82. name: r'state',
  83. type: IsarType.string,
  84. )
  85. },
  86. estimateSize: _exifInfoEstimateSize,
  87. serialize: _exifInfoSerialize,
  88. deserialize: _exifInfoDeserialize,
  89. deserializeProp: _exifInfoDeserializeProp,
  90. idName: r'id',
  91. indexes: {},
  92. links: {},
  93. embeddedSchemas: {},
  94. getId: _exifInfoGetId,
  95. getLinks: _exifInfoGetLinks,
  96. attach: _exifInfoAttach,
  97. version: '3.0.5',
  98. );
  99. int _exifInfoEstimateSize(
  100. ExifInfo object,
  101. List<int> offsets,
  102. Map<Type, List<int>> allOffsets,
  103. ) {
  104. var bytesCount = offsets.last;
  105. {
  106. final value = object.city;
  107. if (value != null) {
  108. bytesCount += 3 + value.length * 3;
  109. }
  110. }
  111. {
  112. final value = object.country;
  113. if (value != null) {
  114. bytesCount += 3 + value.length * 3;
  115. }
  116. }
  117. {
  118. final value = object.description;
  119. if (value != null) {
  120. bytesCount += 3 + value.length * 3;
  121. }
  122. }
  123. {
  124. final value = object.lens;
  125. if (value != null) {
  126. bytesCount += 3 + value.length * 3;
  127. }
  128. }
  129. {
  130. final value = object.make;
  131. if (value != null) {
  132. bytesCount += 3 + value.length * 3;
  133. }
  134. }
  135. {
  136. final value = object.model;
  137. if (value != null) {
  138. bytesCount += 3 + value.length * 3;
  139. }
  140. }
  141. {
  142. final value = object.state;
  143. if (value != null) {
  144. bytesCount += 3 + value.length * 3;
  145. }
  146. }
  147. return bytesCount;
  148. }
  149. void _exifInfoSerialize(
  150. ExifInfo object,
  151. IsarWriter writer,
  152. List<int> offsets,
  153. Map<Type, List<int>> allOffsets,
  154. ) {
  155. writer.writeString(offsets[0], object.city);
  156. writer.writeString(offsets[1], object.country);
  157. writer.writeString(offsets[2], object.description);
  158. writer.writeFloat(offsets[3], object.exposureSeconds);
  159. writer.writeFloat(offsets[4], object.f);
  160. writer.writeLong(offsets[5], object.fileSize);
  161. writer.writeInt(offsets[6], object.iso);
  162. writer.writeFloat(offsets[7], object.lat);
  163. writer.writeString(offsets[8], object.lens);
  164. writer.writeFloat(offsets[9], object.long);
  165. writer.writeString(offsets[10], object.make);
  166. writer.writeFloat(offsets[11], object.mm);
  167. writer.writeString(offsets[12], object.model);
  168. writer.writeString(offsets[13], object.state);
  169. }
  170. ExifInfo _exifInfoDeserialize(
  171. Id id,
  172. IsarReader reader,
  173. List<int> offsets,
  174. Map<Type, List<int>> allOffsets,
  175. ) {
  176. final object = ExifInfo(
  177. city: reader.readStringOrNull(offsets[0]),
  178. country: reader.readStringOrNull(offsets[1]),
  179. description: reader.readStringOrNull(offsets[2]),
  180. exposureSeconds: reader.readFloatOrNull(offsets[3]),
  181. f: reader.readFloatOrNull(offsets[4]),
  182. fileSize: reader.readLongOrNull(offsets[5]),
  183. id: id,
  184. iso: reader.readIntOrNull(offsets[6]),
  185. lat: reader.readFloatOrNull(offsets[7]),
  186. lens: reader.readStringOrNull(offsets[8]),
  187. long: reader.readFloatOrNull(offsets[9]),
  188. make: reader.readStringOrNull(offsets[10]),
  189. mm: reader.readFloatOrNull(offsets[11]),
  190. model: reader.readStringOrNull(offsets[12]),
  191. state: reader.readStringOrNull(offsets[13]),
  192. );
  193. return object;
  194. }
  195. P _exifInfoDeserializeProp<P>(
  196. IsarReader reader,
  197. int propertyId,
  198. int offset,
  199. Map<Type, List<int>> allOffsets,
  200. ) {
  201. switch (propertyId) {
  202. case 0:
  203. return (reader.readStringOrNull(offset)) as P;
  204. case 1:
  205. return (reader.readStringOrNull(offset)) as P;
  206. case 2:
  207. return (reader.readStringOrNull(offset)) as P;
  208. case 3:
  209. return (reader.readFloatOrNull(offset)) as P;
  210. case 4:
  211. return (reader.readFloatOrNull(offset)) as P;
  212. case 5:
  213. return (reader.readLongOrNull(offset)) as P;
  214. case 6:
  215. return (reader.readIntOrNull(offset)) as P;
  216. case 7:
  217. return (reader.readFloatOrNull(offset)) as P;
  218. case 8:
  219. return (reader.readStringOrNull(offset)) as P;
  220. case 9:
  221. return (reader.readFloatOrNull(offset)) as P;
  222. case 10:
  223. return (reader.readStringOrNull(offset)) as P;
  224. case 11:
  225. return (reader.readFloatOrNull(offset)) as P;
  226. case 12:
  227. return (reader.readStringOrNull(offset)) as P;
  228. case 13:
  229. return (reader.readStringOrNull(offset)) as P;
  230. default:
  231. throw IsarError('Unknown property with id $propertyId');
  232. }
  233. }
  234. Id _exifInfoGetId(ExifInfo object) {
  235. return object.id ?? Isar.autoIncrement;
  236. }
  237. List<IsarLinkBase<dynamic>> _exifInfoGetLinks(ExifInfo object) {
  238. return [];
  239. }
  240. void _exifInfoAttach(IsarCollection<dynamic> col, Id id, ExifInfo object) {
  241. object.id = id;
  242. }
  243. extension ExifInfoQueryWhereSort on QueryBuilder<ExifInfo, ExifInfo, QWhere> {
  244. QueryBuilder<ExifInfo, ExifInfo, QAfterWhere> anyId() {
  245. return QueryBuilder.apply(this, (query) {
  246. return query.addWhereClause(const IdWhereClause.any());
  247. });
  248. }
  249. }
  250. extension ExifInfoQueryWhere on QueryBuilder<ExifInfo, ExifInfo, QWhereClause> {
  251. QueryBuilder<ExifInfo, ExifInfo, QAfterWhereClause> idEqualTo(Id id) {
  252. return QueryBuilder.apply(this, (query) {
  253. return query.addWhereClause(IdWhereClause.between(
  254. lower: id,
  255. upper: id,
  256. ));
  257. });
  258. }
  259. QueryBuilder<ExifInfo, ExifInfo, QAfterWhereClause> idNotEqualTo(Id id) {
  260. return QueryBuilder.apply(this, (query) {
  261. if (query.whereSort == Sort.asc) {
  262. return query
  263. .addWhereClause(
  264. IdWhereClause.lessThan(upper: id, includeUpper: false),
  265. )
  266. .addWhereClause(
  267. IdWhereClause.greaterThan(lower: id, includeLower: false),
  268. );
  269. } else {
  270. return query
  271. .addWhereClause(
  272. IdWhereClause.greaterThan(lower: id, includeLower: false),
  273. )
  274. .addWhereClause(
  275. IdWhereClause.lessThan(upper: id, includeUpper: false),
  276. );
  277. }
  278. });
  279. }
  280. QueryBuilder<ExifInfo, ExifInfo, QAfterWhereClause> idGreaterThan(Id id,
  281. {bool include = false}) {
  282. return QueryBuilder.apply(this, (query) {
  283. return query.addWhereClause(
  284. IdWhereClause.greaterThan(lower: id, includeLower: include),
  285. );
  286. });
  287. }
  288. QueryBuilder<ExifInfo, ExifInfo, QAfterWhereClause> idLessThan(Id id,
  289. {bool include = false}) {
  290. return QueryBuilder.apply(this, (query) {
  291. return query.addWhereClause(
  292. IdWhereClause.lessThan(upper: id, includeUpper: include),
  293. );
  294. });
  295. }
  296. QueryBuilder<ExifInfo, ExifInfo, QAfterWhereClause> idBetween(
  297. Id lowerId,
  298. Id upperId, {
  299. bool includeLower = true,
  300. bool includeUpper = true,
  301. }) {
  302. return QueryBuilder.apply(this, (query) {
  303. return query.addWhereClause(IdWhereClause.between(
  304. lower: lowerId,
  305. includeLower: includeLower,
  306. upper: upperId,
  307. includeUpper: includeUpper,
  308. ));
  309. });
  310. }
  311. }
  312. extension ExifInfoQueryFilter
  313. on QueryBuilder<ExifInfo, ExifInfo, QFilterCondition> {
  314. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityIsNull() {
  315. return QueryBuilder.apply(this, (query) {
  316. return query.addFilterCondition(const FilterCondition.isNull(
  317. property: r'city',
  318. ));
  319. });
  320. }
  321. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityIsNotNull() {
  322. return QueryBuilder.apply(this, (query) {
  323. return query.addFilterCondition(const FilterCondition.isNotNull(
  324. property: r'city',
  325. ));
  326. });
  327. }
  328. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityEqualTo(
  329. String? value, {
  330. bool caseSensitive = true,
  331. }) {
  332. return QueryBuilder.apply(this, (query) {
  333. return query.addFilterCondition(FilterCondition.equalTo(
  334. property: r'city',
  335. value: value,
  336. caseSensitive: caseSensitive,
  337. ));
  338. });
  339. }
  340. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityGreaterThan(
  341. String? value, {
  342. bool include = false,
  343. bool caseSensitive = true,
  344. }) {
  345. return QueryBuilder.apply(this, (query) {
  346. return query.addFilterCondition(FilterCondition.greaterThan(
  347. include: include,
  348. property: r'city',
  349. value: value,
  350. caseSensitive: caseSensitive,
  351. ));
  352. });
  353. }
  354. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityLessThan(
  355. String? value, {
  356. bool include = false,
  357. bool caseSensitive = true,
  358. }) {
  359. return QueryBuilder.apply(this, (query) {
  360. return query.addFilterCondition(FilterCondition.lessThan(
  361. include: include,
  362. property: r'city',
  363. value: value,
  364. caseSensitive: caseSensitive,
  365. ));
  366. });
  367. }
  368. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityBetween(
  369. String? lower,
  370. String? upper, {
  371. bool includeLower = true,
  372. bool includeUpper = true,
  373. bool caseSensitive = true,
  374. }) {
  375. return QueryBuilder.apply(this, (query) {
  376. return query.addFilterCondition(FilterCondition.between(
  377. property: r'city',
  378. lower: lower,
  379. includeLower: includeLower,
  380. upper: upper,
  381. includeUpper: includeUpper,
  382. caseSensitive: caseSensitive,
  383. ));
  384. });
  385. }
  386. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityStartsWith(
  387. String value, {
  388. bool caseSensitive = true,
  389. }) {
  390. return QueryBuilder.apply(this, (query) {
  391. return query.addFilterCondition(FilterCondition.startsWith(
  392. property: r'city',
  393. value: value,
  394. caseSensitive: caseSensitive,
  395. ));
  396. });
  397. }
  398. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityEndsWith(
  399. String value, {
  400. bool caseSensitive = true,
  401. }) {
  402. return QueryBuilder.apply(this, (query) {
  403. return query.addFilterCondition(FilterCondition.endsWith(
  404. property: r'city',
  405. value: value,
  406. caseSensitive: caseSensitive,
  407. ));
  408. });
  409. }
  410. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityContains(
  411. String value,
  412. {bool caseSensitive = true}) {
  413. return QueryBuilder.apply(this, (query) {
  414. return query.addFilterCondition(FilterCondition.contains(
  415. property: r'city',
  416. value: value,
  417. caseSensitive: caseSensitive,
  418. ));
  419. });
  420. }
  421. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityMatches(
  422. String pattern,
  423. {bool caseSensitive = true}) {
  424. return QueryBuilder.apply(this, (query) {
  425. return query.addFilterCondition(FilterCondition.matches(
  426. property: r'city',
  427. wildcard: pattern,
  428. caseSensitive: caseSensitive,
  429. ));
  430. });
  431. }
  432. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityIsEmpty() {
  433. return QueryBuilder.apply(this, (query) {
  434. return query.addFilterCondition(FilterCondition.equalTo(
  435. property: r'city',
  436. value: '',
  437. ));
  438. });
  439. }
  440. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> cityIsNotEmpty() {
  441. return QueryBuilder.apply(this, (query) {
  442. return query.addFilterCondition(FilterCondition.greaterThan(
  443. property: r'city',
  444. value: '',
  445. ));
  446. });
  447. }
  448. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryIsNull() {
  449. return QueryBuilder.apply(this, (query) {
  450. return query.addFilterCondition(const FilterCondition.isNull(
  451. property: r'country',
  452. ));
  453. });
  454. }
  455. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryIsNotNull() {
  456. return QueryBuilder.apply(this, (query) {
  457. return query.addFilterCondition(const FilterCondition.isNotNull(
  458. property: r'country',
  459. ));
  460. });
  461. }
  462. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryEqualTo(
  463. String? value, {
  464. bool caseSensitive = true,
  465. }) {
  466. return QueryBuilder.apply(this, (query) {
  467. return query.addFilterCondition(FilterCondition.equalTo(
  468. property: r'country',
  469. value: value,
  470. caseSensitive: caseSensitive,
  471. ));
  472. });
  473. }
  474. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryGreaterThan(
  475. String? value, {
  476. bool include = false,
  477. bool caseSensitive = true,
  478. }) {
  479. return QueryBuilder.apply(this, (query) {
  480. return query.addFilterCondition(FilterCondition.greaterThan(
  481. include: include,
  482. property: r'country',
  483. value: value,
  484. caseSensitive: caseSensitive,
  485. ));
  486. });
  487. }
  488. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryLessThan(
  489. String? value, {
  490. bool include = false,
  491. bool caseSensitive = true,
  492. }) {
  493. return QueryBuilder.apply(this, (query) {
  494. return query.addFilterCondition(FilterCondition.lessThan(
  495. include: include,
  496. property: r'country',
  497. value: value,
  498. caseSensitive: caseSensitive,
  499. ));
  500. });
  501. }
  502. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryBetween(
  503. String? lower,
  504. String? upper, {
  505. bool includeLower = true,
  506. bool includeUpper = true,
  507. bool caseSensitive = true,
  508. }) {
  509. return QueryBuilder.apply(this, (query) {
  510. return query.addFilterCondition(FilterCondition.between(
  511. property: r'country',
  512. lower: lower,
  513. includeLower: includeLower,
  514. upper: upper,
  515. includeUpper: includeUpper,
  516. caseSensitive: caseSensitive,
  517. ));
  518. });
  519. }
  520. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryStartsWith(
  521. String value, {
  522. bool caseSensitive = true,
  523. }) {
  524. return QueryBuilder.apply(this, (query) {
  525. return query.addFilterCondition(FilterCondition.startsWith(
  526. property: r'country',
  527. value: value,
  528. caseSensitive: caseSensitive,
  529. ));
  530. });
  531. }
  532. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryEndsWith(
  533. String value, {
  534. bool caseSensitive = true,
  535. }) {
  536. return QueryBuilder.apply(this, (query) {
  537. return query.addFilterCondition(FilterCondition.endsWith(
  538. property: r'country',
  539. value: value,
  540. caseSensitive: caseSensitive,
  541. ));
  542. });
  543. }
  544. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryContains(
  545. String value,
  546. {bool caseSensitive = true}) {
  547. return QueryBuilder.apply(this, (query) {
  548. return query.addFilterCondition(FilterCondition.contains(
  549. property: r'country',
  550. value: value,
  551. caseSensitive: caseSensitive,
  552. ));
  553. });
  554. }
  555. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryMatches(
  556. String pattern,
  557. {bool caseSensitive = true}) {
  558. return QueryBuilder.apply(this, (query) {
  559. return query.addFilterCondition(FilterCondition.matches(
  560. property: r'country',
  561. wildcard: pattern,
  562. caseSensitive: caseSensitive,
  563. ));
  564. });
  565. }
  566. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryIsEmpty() {
  567. return QueryBuilder.apply(this, (query) {
  568. return query.addFilterCondition(FilterCondition.equalTo(
  569. property: r'country',
  570. value: '',
  571. ));
  572. });
  573. }
  574. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> countryIsNotEmpty() {
  575. return QueryBuilder.apply(this, (query) {
  576. return query.addFilterCondition(FilterCondition.greaterThan(
  577. property: r'country',
  578. value: '',
  579. ));
  580. });
  581. }
  582. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> descriptionIsNull() {
  583. return QueryBuilder.apply(this, (query) {
  584. return query.addFilterCondition(const FilterCondition.isNull(
  585. property: r'description',
  586. ));
  587. });
  588. }
  589. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition>
  590. descriptionIsNotNull() {
  591. return QueryBuilder.apply(this, (query) {
  592. return query.addFilterCondition(const FilterCondition.isNotNull(
  593. property: r'description',
  594. ));
  595. });
  596. }
  597. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> descriptionEqualTo(
  598. String? value, {
  599. bool caseSensitive = true,
  600. }) {
  601. return QueryBuilder.apply(this, (query) {
  602. return query.addFilterCondition(FilterCondition.equalTo(
  603. property: r'description',
  604. value: value,
  605. caseSensitive: caseSensitive,
  606. ));
  607. });
  608. }
  609. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition>
  610. descriptionGreaterThan(
  611. String? value, {
  612. bool include = false,
  613. bool caseSensitive = true,
  614. }) {
  615. return QueryBuilder.apply(this, (query) {
  616. return query.addFilterCondition(FilterCondition.greaterThan(
  617. include: include,
  618. property: r'description',
  619. value: value,
  620. caseSensitive: caseSensitive,
  621. ));
  622. });
  623. }
  624. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> descriptionLessThan(
  625. String? value, {
  626. bool include = false,
  627. bool caseSensitive = true,
  628. }) {
  629. return QueryBuilder.apply(this, (query) {
  630. return query.addFilterCondition(FilterCondition.lessThan(
  631. include: include,
  632. property: r'description',
  633. value: value,
  634. caseSensitive: caseSensitive,
  635. ));
  636. });
  637. }
  638. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> descriptionBetween(
  639. String? lower,
  640. String? upper, {
  641. bool includeLower = true,
  642. bool includeUpper = true,
  643. bool caseSensitive = true,
  644. }) {
  645. return QueryBuilder.apply(this, (query) {
  646. return query.addFilterCondition(FilterCondition.between(
  647. property: r'description',
  648. lower: lower,
  649. includeLower: includeLower,
  650. upper: upper,
  651. includeUpper: includeUpper,
  652. caseSensitive: caseSensitive,
  653. ));
  654. });
  655. }
  656. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> descriptionStartsWith(
  657. String value, {
  658. bool caseSensitive = true,
  659. }) {
  660. return QueryBuilder.apply(this, (query) {
  661. return query.addFilterCondition(FilterCondition.startsWith(
  662. property: r'description',
  663. value: value,
  664. caseSensitive: caseSensitive,
  665. ));
  666. });
  667. }
  668. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> descriptionEndsWith(
  669. String value, {
  670. bool caseSensitive = true,
  671. }) {
  672. return QueryBuilder.apply(this, (query) {
  673. return query.addFilterCondition(FilterCondition.endsWith(
  674. property: r'description',
  675. value: value,
  676. caseSensitive: caseSensitive,
  677. ));
  678. });
  679. }
  680. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> descriptionContains(
  681. String value,
  682. {bool caseSensitive = true}) {
  683. return QueryBuilder.apply(this, (query) {
  684. return query.addFilterCondition(FilterCondition.contains(
  685. property: r'description',
  686. value: value,
  687. caseSensitive: caseSensitive,
  688. ));
  689. });
  690. }
  691. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> descriptionMatches(
  692. String pattern,
  693. {bool caseSensitive = true}) {
  694. return QueryBuilder.apply(this, (query) {
  695. return query.addFilterCondition(FilterCondition.matches(
  696. property: r'description',
  697. wildcard: pattern,
  698. caseSensitive: caseSensitive,
  699. ));
  700. });
  701. }
  702. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> descriptionIsEmpty() {
  703. return QueryBuilder.apply(this, (query) {
  704. return query.addFilterCondition(FilterCondition.equalTo(
  705. property: r'description',
  706. value: '',
  707. ));
  708. });
  709. }
  710. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition>
  711. descriptionIsNotEmpty() {
  712. return QueryBuilder.apply(this, (query) {
  713. return query.addFilterCondition(FilterCondition.greaterThan(
  714. property: r'description',
  715. value: '',
  716. ));
  717. });
  718. }
  719. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition>
  720. exposureSecondsIsNull() {
  721. return QueryBuilder.apply(this, (query) {
  722. return query.addFilterCondition(const FilterCondition.isNull(
  723. property: r'exposureSeconds',
  724. ));
  725. });
  726. }
  727. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition>
  728. exposureSecondsIsNotNull() {
  729. return QueryBuilder.apply(this, (query) {
  730. return query.addFilterCondition(const FilterCondition.isNotNull(
  731. property: r'exposureSeconds',
  732. ));
  733. });
  734. }
  735. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition>
  736. exposureSecondsEqualTo(
  737. double? value, {
  738. double epsilon = Query.epsilon,
  739. }) {
  740. return QueryBuilder.apply(this, (query) {
  741. return query.addFilterCondition(FilterCondition.equalTo(
  742. property: r'exposureSeconds',
  743. value: value,
  744. epsilon: epsilon,
  745. ));
  746. });
  747. }
  748. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition>
  749. exposureSecondsGreaterThan(
  750. double? value, {
  751. bool include = false,
  752. double epsilon = Query.epsilon,
  753. }) {
  754. return QueryBuilder.apply(this, (query) {
  755. return query.addFilterCondition(FilterCondition.greaterThan(
  756. include: include,
  757. property: r'exposureSeconds',
  758. value: value,
  759. epsilon: epsilon,
  760. ));
  761. });
  762. }
  763. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition>
  764. exposureSecondsLessThan(
  765. double? value, {
  766. bool include = false,
  767. double epsilon = Query.epsilon,
  768. }) {
  769. return QueryBuilder.apply(this, (query) {
  770. return query.addFilterCondition(FilterCondition.lessThan(
  771. include: include,
  772. property: r'exposureSeconds',
  773. value: value,
  774. epsilon: epsilon,
  775. ));
  776. });
  777. }
  778. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition>
  779. exposureSecondsBetween(
  780. double? lower,
  781. double? upper, {
  782. bool includeLower = true,
  783. bool includeUpper = true,
  784. double epsilon = Query.epsilon,
  785. }) {
  786. return QueryBuilder.apply(this, (query) {
  787. return query.addFilterCondition(FilterCondition.between(
  788. property: r'exposureSeconds',
  789. lower: lower,
  790. includeLower: includeLower,
  791. upper: upper,
  792. includeUpper: includeUpper,
  793. epsilon: epsilon,
  794. ));
  795. });
  796. }
  797. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fIsNull() {
  798. return QueryBuilder.apply(this, (query) {
  799. return query.addFilterCondition(const FilterCondition.isNull(
  800. property: r'f',
  801. ));
  802. });
  803. }
  804. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fIsNotNull() {
  805. return QueryBuilder.apply(this, (query) {
  806. return query.addFilterCondition(const FilterCondition.isNotNull(
  807. property: r'f',
  808. ));
  809. });
  810. }
  811. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fEqualTo(
  812. double? value, {
  813. double epsilon = Query.epsilon,
  814. }) {
  815. return QueryBuilder.apply(this, (query) {
  816. return query.addFilterCondition(FilterCondition.equalTo(
  817. property: r'f',
  818. value: value,
  819. epsilon: epsilon,
  820. ));
  821. });
  822. }
  823. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fGreaterThan(
  824. double? value, {
  825. bool include = false,
  826. double epsilon = Query.epsilon,
  827. }) {
  828. return QueryBuilder.apply(this, (query) {
  829. return query.addFilterCondition(FilterCondition.greaterThan(
  830. include: include,
  831. property: r'f',
  832. value: value,
  833. epsilon: epsilon,
  834. ));
  835. });
  836. }
  837. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fLessThan(
  838. double? value, {
  839. bool include = false,
  840. double epsilon = Query.epsilon,
  841. }) {
  842. return QueryBuilder.apply(this, (query) {
  843. return query.addFilterCondition(FilterCondition.lessThan(
  844. include: include,
  845. property: r'f',
  846. value: value,
  847. epsilon: epsilon,
  848. ));
  849. });
  850. }
  851. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fBetween(
  852. double? lower,
  853. double? upper, {
  854. bool includeLower = true,
  855. bool includeUpper = true,
  856. double epsilon = Query.epsilon,
  857. }) {
  858. return QueryBuilder.apply(this, (query) {
  859. return query.addFilterCondition(FilterCondition.between(
  860. property: r'f',
  861. lower: lower,
  862. includeLower: includeLower,
  863. upper: upper,
  864. includeUpper: includeUpper,
  865. epsilon: epsilon,
  866. ));
  867. });
  868. }
  869. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fileSizeIsNull() {
  870. return QueryBuilder.apply(this, (query) {
  871. return query.addFilterCondition(const FilterCondition.isNull(
  872. property: r'fileSize',
  873. ));
  874. });
  875. }
  876. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fileSizeIsNotNull() {
  877. return QueryBuilder.apply(this, (query) {
  878. return query.addFilterCondition(const FilterCondition.isNotNull(
  879. property: r'fileSize',
  880. ));
  881. });
  882. }
  883. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fileSizeEqualTo(
  884. int? value) {
  885. return QueryBuilder.apply(this, (query) {
  886. return query.addFilterCondition(FilterCondition.equalTo(
  887. property: r'fileSize',
  888. value: value,
  889. ));
  890. });
  891. }
  892. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fileSizeGreaterThan(
  893. int? value, {
  894. bool include = false,
  895. }) {
  896. return QueryBuilder.apply(this, (query) {
  897. return query.addFilterCondition(FilterCondition.greaterThan(
  898. include: include,
  899. property: r'fileSize',
  900. value: value,
  901. ));
  902. });
  903. }
  904. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fileSizeLessThan(
  905. int? value, {
  906. bool include = false,
  907. }) {
  908. return QueryBuilder.apply(this, (query) {
  909. return query.addFilterCondition(FilterCondition.lessThan(
  910. include: include,
  911. property: r'fileSize',
  912. value: value,
  913. ));
  914. });
  915. }
  916. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> fileSizeBetween(
  917. int? lower,
  918. int? upper, {
  919. bool includeLower = true,
  920. bool includeUpper = true,
  921. }) {
  922. return QueryBuilder.apply(this, (query) {
  923. return query.addFilterCondition(FilterCondition.between(
  924. property: r'fileSize',
  925. lower: lower,
  926. includeLower: includeLower,
  927. upper: upper,
  928. includeUpper: includeUpper,
  929. ));
  930. });
  931. }
  932. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> idIsNull() {
  933. return QueryBuilder.apply(this, (query) {
  934. return query.addFilterCondition(const FilterCondition.isNull(
  935. property: r'id',
  936. ));
  937. });
  938. }
  939. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> idIsNotNull() {
  940. return QueryBuilder.apply(this, (query) {
  941. return query.addFilterCondition(const FilterCondition.isNotNull(
  942. property: r'id',
  943. ));
  944. });
  945. }
  946. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> idEqualTo(Id? value) {
  947. return QueryBuilder.apply(this, (query) {
  948. return query.addFilterCondition(FilterCondition.equalTo(
  949. property: r'id',
  950. value: value,
  951. ));
  952. });
  953. }
  954. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> idGreaterThan(
  955. Id? value, {
  956. bool include = false,
  957. }) {
  958. return QueryBuilder.apply(this, (query) {
  959. return query.addFilterCondition(FilterCondition.greaterThan(
  960. include: include,
  961. property: r'id',
  962. value: value,
  963. ));
  964. });
  965. }
  966. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> idLessThan(
  967. Id? value, {
  968. bool include = false,
  969. }) {
  970. return QueryBuilder.apply(this, (query) {
  971. return query.addFilterCondition(FilterCondition.lessThan(
  972. include: include,
  973. property: r'id',
  974. value: value,
  975. ));
  976. });
  977. }
  978. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> idBetween(
  979. Id? lower,
  980. Id? upper, {
  981. bool includeLower = true,
  982. bool includeUpper = true,
  983. }) {
  984. return QueryBuilder.apply(this, (query) {
  985. return query.addFilterCondition(FilterCondition.between(
  986. property: r'id',
  987. lower: lower,
  988. includeLower: includeLower,
  989. upper: upper,
  990. includeUpper: includeUpper,
  991. ));
  992. });
  993. }
  994. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> isoIsNull() {
  995. return QueryBuilder.apply(this, (query) {
  996. return query.addFilterCondition(const FilterCondition.isNull(
  997. property: r'iso',
  998. ));
  999. });
  1000. }
  1001. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> isoIsNotNull() {
  1002. return QueryBuilder.apply(this, (query) {
  1003. return query.addFilterCondition(const FilterCondition.isNotNull(
  1004. property: r'iso',
  1005. ));
  1006. });
  1007. }
  1008. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> isoEqualTo(
  1009. int? value) {
  1010. return QueryBuilder.apply(this, (query) {
  1011. return query.addFilterCondition(FilterCondition.equalTo(
  1012. property: r'iso',
  1013. value: value,
  1014. ));
  1015. });
  1016. }
  1017. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> isoGreaterThan(
  1018. int? value, {
  1019. bool include = false,
  1020. }) {
  1021. return QueryBuilder.apply(this, (query) {
  1022. return query.addFilterCondition(FilterCondition.greaterThan(
  1023. include: include,
  1024. property: r'iso',
  1025. value: value,
  1026. ));
  1027. });
  1028. }
  1029. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> isoLessThan(
  1030. int? value, {
  1031. bool include = false,
  1032. }) {
  1033. return QueryBuilder.apply(this, (query) {
  1034. return query.addFilterCondition(FilterCondition.lessThan(
  1035. include: include,
  1036. property: r'iso',
  1037. value: value,
  1038. ));
  1039. });
  1040. }
  1041. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> isoBetween(
  1042. int? lower,
  1043. int? upper, {
  1044. bool includeLower = true,
  1045. bool includeUpper = true,
  1046. }) {
  1047. return QueryBuilder.apply(this, (query) {
  1048. return query.addFilterCondition(FilterCondition.between(
  1049. property: r'iso',
  1050. lower: lower,
  1051. includeLower: includeLower,
  1052. upper: upper,
  1053. includeUpper: includeUpper,
  1054. ));
  1055. });
  1056. }
  1057. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> latIsNull() {
  1058. return QueryBuilder.apply(this, (query) {
  1059. return query.addFilterCondition(const FilterCondition.isNull(
  1060. property: r'lat',
  1061. ));
  1062. });
  1063. }
  1064. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> latIsNotNull() {
  1065. return QueryBuilder.apply(this, (query) {
  1066. return query.addFilterCondition(const FilterCondition.isNotNull(
  1067. property: r'lat',
  1068. ));
  1069. });
  1070. }
  1071. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> latEqualTo(
  1072. double? value, {
  1073. double epsilon = Query.epsilon,
  1074. }) {
  1075. return QueryBuilder.apply(this, (query) {
  1076. return query.addFilterCondition(FilterCondition.equalTo(
  1077. property: r'lat',
  1078. value: value,
  1079. epsilon: epsilon,
  1080. ));
  1081. });
  1082. }
  1083. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> latGreaterThan(
  1084. double? value, {
  1085. bool include = false,
  1086. double epsilon = Query.epsilon,
  1087. }) {
  1088. return QueryBuilder.apply(this, (query) {
  1089. return query.addFilterCondition(FilterCondition.greaterThan(
  1090. include: include,
  1091. property: r'lat',
  1092. value: value,
  1093. epsilon: epsilon,
  1094. ));
  1095. });
  1096. }
  1097. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> latLessThan(
  1098. double? value, {
  1099. bool include = false,
  1100. double epsilon = Query.epsilon,
  1101. }) {
  1102. return QueryBuilder.apply(this, (query) {
  1103. return query.addFilterCondition(FilterCondition.lessThan(
  1104. include: include,
  1105. property: r'lat',
  1106. value: value,
  1107. epsilon: epsilon,
  1108. ));
  1109. });
  1110. }
  1111. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> latBetween(
  1112. double? lower,
  1113. double? upper, {
  1114. bool includeLower = true,
  1115. bool includeUpper = true,
  1116. double epsilon = Query.epsilon,
  1117. }) {
  1118. return QueryBuilder.apply(this, (query) {
  1119. return query.addFilterCondition(FilterCondition.between(
  1120. property: r'lat',
  1121. lower: lower,
  1122. includeLower: includeLower,
  1123. upper: upper,
  1124. includeUpper: includeUpper,
  1125. epsilon: epsilon,
  1126. ));
  1127. });
  1128. }
  1129. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensIsNull() {
  1130. return QueryBuilder.apply(this, (query) {
  1131. return query.addFilterCondition(const FilterCondition.isNull(
  1132. property: r'lens',
  1133. ));
  1134. });
  1135. }
  1136. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensIsNotNull() {
  1137. return QueryBuilder.apply(this, (query) {
  1138. return query.addFilterCondition(const FilterCondition.isNotNull(
  1139. property: r'lens',
  1140. ));
  1141. });
  1142. }
  1143. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensEqualTo(
  1144. String? value, {
  1145. bool caseSensitive = true,
  1146. }) {
  1147. return QueryBuilder.apply(this, (query) {
  1148. return query.addFilterCondition(FilterCondition.equalTo(
  1149. property: r'lens',
  1150. value: value,
  1151. caseSensitive: caseSensitive,
  1152. ));
  1153. });
  1154. }
  1155. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensGreaterThan(
  1156. String? value, {
  1157. bool include = false,
  1158. bool caseSensitive = true,
  1159. }) {
  1160. return QueryBuilder.apply(this, (query) {
  1161. return query.addFilterCondition(FilterCondition.greaterThan(
  1162. include: include,
  1163. property: r'lens',
  1164. value: value,
  1165. caseSensitive: caseSensitive,
  1166. ));
  1167. });
  1168. }
  1169. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensLessThan(
  1170. String? value, {
  1171. bool include = false,
  1172. bool caseSensitive = true,
  1173. }) {
  1174. return QueryBuilder.apply(this, (query) {
  1175. return query.addFilterCondition(FilterCondition.lessThan(
  1176. include: include,
  1177. property: r'lens',
  1178. value: value,
  1179. caseSensitive: caseSensitive,
  1180. ));
  1181. });
  1182. }
  1183. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensBetween(
  1184. String? lower,
  1185. String? upper, {
  1186. bool includeLower = true,
  1187. bool includeUpper = true,
  1188. bool caseSensitive = true,
  1189. }) {
  1190. return QueryBuilder.apply(this, (query) {
  1191. return query.addFilterCondition(FilterCondition.between(
  1192. property: r'lens',
  1193. lower: lower,
  1194. includeLower: includeLower,
  1195. upper: upper,
  1196. includeUpper: includeUpper,
  1197. caseSensitive: caseSensitive,
  1198. ));
  1199. });
  1200. }
  1201. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensStartsWith(
  1202. String value, {
  1203. bool caseSensitive = true,
  1204. }) {
  1205. return QueryBuilder.apply(this, (query) {
  1206. return query.addFilterCondition(FilterCondition.startsWith(
  1207. property: r'lens',
  1208. value: value,
  1209. caseSensitive: caseSensitive,
  1210. ));
  1211. });
  1212. }
  1213. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensEndsWith(
  1214. String value, {
  1215. bool caseSensitive = true,
  1216. }) {
  1217. return QueryBuilder.apply(this, (query) {
  1218. return query.addFilterCondition(FilterCondition.endsWith(
  1219. property: r'lens',
  1220. value: value,
  1221. caseSensitive: caseSensitive,
  1222. ));
  1223. });
  1224. }
  1225. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensContains(
  1226. String value,
  1227. {bool caseSensitive = true}) {
  1228. return QueryBuilder.apply(this, (query) {
  1229. return query.addFilterCondition(FilterCondition.contains(
  1230. property: r'lens',
  1231. value: value,
  1232. caseSensitive: caseSensitive,
  1233. ));
  1234. });
  1235. }
  1236. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensMatches(
  1237. String pattern,
  1238. {bool caseSensitive = true}) {
  1239. return QueryBuilder.apply(this, (query) {
  1240. return query.addFilterCondition(FilterCondition.matches(
  1241. property: r'lens',
  1242. wildcard: pattern,
  1243. caseSensitive: caseSensitive,
  1244. ));
  1245. });
  1246. }
  1247. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensIsEmpty() {
  1248. return QueryBuilder.apply(this, (query) {
  1249. return query.addFilterCondition(FilterCondition.equalTo(
  1250. property: r'lens',
  1251. value: '',
  1252. ));
  1253. });
  1254. }
  1255. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> lensIsNotEmpty() {
  1256. return QueryBuilder.apply(this, (query) {
  1257. return query.addFilterCondition(FilterCondition.greaterThan(
  1258. property: r'lens',
  1259. value: '',
  1260. ));
  1261. });
  1262. }
  1263. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> longIsNull() {
  1264. return QueryBuilder.apply(this, (query) {
  1265. return query.addFilterCondition(const FilterCondition.isNull(
  1266. property: r'long',
  1267. ));
  1268. });
  1269. }
  1270. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> longIsNotNull() {
  1271. return QueryBuilder.apply(this, (query) {
  1272. return query.addFilterCondition(const FilterCondition.isNotNull(
  1273. property: r'long',
  1274. ));
  1275. });
  1276. }
  1277. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> longEqualTo(
  1278. double? value, {
  1279. double epsilon = Query.epsilon,
  1280. }) {
  1281. return QueryBuilder.apply(this, (query) {
  1282. return query.addFilterCondition(FilterCondition.equalTo(
  1283. property: r'long',
  1284. value: value,
  1285. epsilon: epsilon,
  1286. ));
  1287. });
  1288. }
  1289. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> longGreaterThan(
  1290. double? value, {
  1291. bool include = false,
  1292. double epsilon = Query.epsilon,
  1293. }) {
  1294. return QueryBuilder.apply(this, (query) {
  1295. return query.addFilterCondition(FilterCondition.greaterThan(
  1296. include: include,
  1297. property: r'long',
  1298. value: value,
  1299. epsilon: epsilon,
  1300. ));
  1301. });
  1302. }
  1303. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> longLessThan(
  1304. double? value, {
  1305. bool include = false,
  1306. double epsilon = Query.epsilon,
  1307. }) {
  1308. return QueryBuilder.apply(this, (query) {
  1309. return query.addFilterCondition(FilterCondition.lessThan(
  1310. include: include,
  1311. property: r'long',
  1312. value: value,
  1313. epsilon: epsilon,
  1314. ));
  1315. });
  1316. }
  1317. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> longBetween(
  1318. double? lower,
  1319. double? upper, {
  1320. bool includeLower = true,
  1321. bool includeUpper = true,
  1322. double epsilon = Query.epsilon,
  1323. }) {
  1324. return QueryBuilder.apply(this, (query) {
  1325. return query.addFilterCondition(FilterCondition.between(
  1326. property: r'long',
  1327. lower: lower,
  1328. includeLower: includeLower,
  1329. upper: upper,
  1330. includeUpper: includeUpper,
  1331. epsilon: epsilon,
  1332. ));
  1333. });
  1334. }
  1335. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeIsNull() {
  1336. return QueryBuilder.apply(this, (query) {
  1337. return query.addFilterCondition(const FilterCondition.isNull(
  1338. property: r'make',
  1339. ));
  1340. });
  1341. }
  1342. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeIsNotNull() {
  1343. return QueryBuilder.apply(this, (query) {
  1344. return query.addFilterCondition(const FilterCondition.isNotNull(
  1345. property: r'make',
  1346. ));
  1347. });
  1348. }
  1349. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeEqualTo(
  1350. String? value, {
  1351. bool caseSensitive = true,
  1352. }) {
  1353. return QueryBuilder.apply(this, (query) {
  1354. return query.addFilterCondition(FilterCondition.equalTo(
  1355. property: r'make',
  1356. value: value,
  1357. caseSensitive: caseSensitive,
  1358. ));
  1359. });
  1360. }
  1361. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeGreaterThan(
  1362. String? value, {
  1363. bool include = false,
  1364. bool caseSensitive = true,
  1365. }) {
  1366. return QueryBuilder.apply(this, (query) {
  1367. return query.addFilterCondition(FilterCondition.greaterThan(
  1368. include: include,
  1369. property: r'make',
  1370. value: value,
  1371. caseSensitive: caseSensitive,
  1372. ));
  1373. });
  1374. }
  1375. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeLessThan(
  1376. String? value, {
  1377. bool include = false,
  1378. bool caseSensitive = true,
  1379. }) {
  1380. return QueryBuilder.apply(this, (query) {
  1381. return query.addFilterCondition(FilterCondition.lessThan(
  1382. include: include,
  1383. property: r'make',
  1384. value: value,
  1385. caseSensitive: caseSensitive,
  1386. ));
  1387. });
  1388. }
  1389. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeBetween(
  1390. String? lower,
  1391. String? upper, {
  1392. bool includeLower = true,
  1393. bool includeUpper = true,
  1394. bool caseSensitive = true,
  1395. }) {
  1396. return QueryBuilder.apply(this, (query) {
  1397. return query.addFilterCondition(FilterCondition.between(
  1398. property: r'make',
  1399. lower: lower,
  1400. includeLower: includeLower,
  1401. upper: upper,
  1402. includeUpper: includeUpper,
  1403. caseSensitive: caseSensitive,
  1404. ));
  1405. });
  1406. }
  1407. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeStartsWith(
  1408. String value, {
  1409. bool caseSensitive = true,
  1410. }) {
  1411. return QueryBuilder.apply(this, (query) {
  1412. return query.addFilterCondition(FilterCondition.startsWith(
  1413. property: r'make',
  1414. value: value,
  1415. caseSensitive: caseSensitive,
  1416. ));
  1417. });
  1418. }
  1419. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeEndsWith(
  1420. String value, {
  1421. bool caseSensitive = true,
  1422. }) {
  1423. return QueryBuilder.apply(this, (query) {
  1424. return query.addFilterCondition(FilterCondition.endsWith(
  1425. property: r'make',
  1426. value: value,
  1427. caseSensitive: caseSensitive,
  1428. ));
  1429. });
  1430. }
  1431. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeContains(
  1432. String value,
  1433. {bool caseSensitive = true}) {
  1434. return QueryBuilder.apply(this, (query) {
  1435. return query.addFilterCondition(FilterCondition.contains(
  1436. property: r'make',
  1437. value: value,
  1438. caseSensitive: caseSensitive,
  1439. ));
  1440. });
  1441. }
  1442. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeMatches(
  1443. String pattern,
  1444. {bool caseSensitive = true}) {
  1445. return QueryBuilder.apply(this, (query) {
  1446. return query.addFilterCondition(FilterCondition.matches(
  1447. property: r'make',
  1448. wildcard: pattern,
  1449. caseSensitive: caseSensitive,
  1450. ));
  1451. });
  1452. }
  1453. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeIsEmpty() {
  1454. return QueryBuilder.apply(this, (query) {
  1455. return query.addFilterCondition(FilterCondition.equalTo(
  1456. property: r'make',
  1457. value: '',
  1458. ));
  1459. });
  1460. }
  1461. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> makeIsNotEmpty() {
  1462. return QueryBuilder.apply(this, (query) {
  1463. return query.addFilterCondition(FilterCondition.greaterThan(
  1464. property: r'make',
  1465. value: '',
  1466. ));
  1467. });
  1468. }
  1469. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> mmIsNull() {
  1470. return QueryBuilder.apply(this, (query) {
  1471. return query.addFilterCondition(const FilterCondition.isNull(
  1472. property: r'mm',
  1473. ));
  1474. });
  1475. }
  1476. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> mmIsNotNull() {
  1477. return QueryBuilder.apply(this, (query) {
  1478. return query.addFilterCondition(const FilterCondition.isNotNull(
  1479. property: r'mm',
  1480. ));
  1481. });
  1482. }
  1483. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> mmEqualTo(
  1484. double? value, {
  1485. double epsilon = Query.epsilon,
  1486. }) {
  1487. return QueryBuilder.apply(this, (query) {
  1488. return query.addFilterCondition(FilterCondition.equalTo(
  1489. property: r'mm',
  1490. value: value,
  1491. epsilon: epsilon,
  1492. ));
  1493. });
  1494. }
  1495. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> mmGreaterThan(
  1496. double? value, {
  1497. bool include = false,
  1498. double epsilon = Query.epsilon,
  1499. }) {
  1500. return QueryBuilder.apply(this, (query) {
  1501. return query.addFilterCondition(FilterCondition.greaterThan(
  1502. include: include,
  1503. property: r'mm',
  1504. value: value,
  1505. epsilon: epsilon,
  1506. ));
  1507. });
  1508. }
  1509. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> mmLessThan(
  1510. double? value, {
  1511. bool include = false,
  1512. double epsilon = Query.epsilon,
  1513. }) {
  1514. return QueryBuilder.apply(this, (query) {
  1515. return query.addFilterCondition(FilterCondition.lessThan(
  1516. include: include,
  1517. property: r'mm',
  1518. value: value,
  1519. epsilon: epsilon,
  1520. ));
  1521. });
  1522. }
  1523. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> mmBetween(
  1524. double? lower,
  1525. double? upper, {
  1526. bool includeLower = true,
  1527. bool includeUpper = true,
  1528. double epsilon = Query.epsilon,
  1529. }) {
  1530. return QueryBuilder.apply(this, (query) {
  1531. return query.addFilterCondition(FilterCondition.between(
  1532. property: r'mm',
  1533. lower: lower,
  1534. includeLower: includeLower,
  1535. upper: upper,
  1536. includeUpper: includeUpper,
  1537. epsilon: epsilon,
  1538. ));
  1539. });
  1540. }
  1541. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelIsNull() {
  1542. return QueryBuilder.apply(this, (query) {
  1543. return query.addFilterCondition(const FilterCondition.isNull(
  1544. property: r'model',
  1545. ));
  1546. });
  1547. }
  1548. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelIsNotNull() {
  1549. return QueryBuilder.apply(this, (query) {
  1550. return query.addFilterCondition(const FilterCondition.isNotNull(
  1551. property: r'model',
  1552. ));
  1553. });
  1554. }
  1555. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelEqualTo(
  1556. String? value, {
  1557. bool caseSensitive = true,
  1558. }) {
  1559. return QueryBuilder.apply(this, (query) {
  1560. return query.addFilterCondition(FilterCondition.equalTo(
  1561. property: r'model',
  1562. value: value,
  1563. caseSensitive: caseSensitive,
  1564. ));
  1565. });
  1566. }
  1567. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelGreaterThan(
  1568. String? value, {
  1569. bool include = false,
  1570. bool caseSensitive = true,
  1571. }) {
  1572. return QueryBuilder.apply(this, (query) {
  1573. return query.addFilterCondition(FilterCondition.greaterThan(
  1574. include: include,
  1575. property: r'model',
  1576. value: value,
  1577. caseSensitive: caseSensitive,
  1578. ));
  1579. });
  1580. }
  1581. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelLessThan(
  1582. String? value, {
  1583. bool include = false,
  1584. bool caseSensitive = true,
  1585. }) {
  1586. return QueryBuilder.apply(this, (query) {
  1587. return query.addFilterCondition(FilterCondition.lessThan(
  1588. include: include,
  1589. property: r'model',
  1590. value: value,
  1591. caseSensitive: caseSensitive,
  1592. ));
  1593. });
  1594. }
  1595. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelBetween(
  1596. String? lower,
  1597. String? upper, {
  1598. bool includeLower = true,
  1599. bool includeUpper = true,
  1600. bool caseSensitive = true,
  1601. }) {
  1602. return QueryBuilder.apply(this, (query) {
  1603. return query.addFilterCondition(FilterCondition.between(
  1604. property: r'model',
  1605. lower: lower,
  1606. includeLower: includeLower,
  1607. upper: upper,
  1608. includeUpper: includeUpper,
  1609. caseSensitive: caseSensitive,
  1610. ));
  1611. });
  1612. }
  1613. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelStartsWith(
  1614. String value, {
  1615. bool caseSensitive = true,
  1616. }) {
  1617. return QueryBuilder.apply(this, (query) {
  1618. return query.addFilterCondition(FilterCondition.startsWith(
  1619. property: r'model',
  1620. value: value,
  1621. caseSensitive: caseSensitive,
  1622. ));
  1623. });
  1624. }
  1625. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelEndsWith(
  1626. String value, {
  1627. bool caseSensitive = true,
  1628. }) {
  1629. return QueryBuilder.apply(this, (query) {
  1630. return query.addFilterCondition(FilterCondition.endsWith(
  1631. property: r'model',
  1632. value: value,
  1633. caseSensitive: caseSensitive,
  1634. ));
  1635. });
  1636. }
  1637. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelContains(
  1638. String value,
  1639. {bool caseSensitive = true}) {
  1640. return QueryBuilder.apply(this, (query) {
  1641. return query.addFilterCondition(FilterCondition.contains(
  1642. property: r'model',
  1643. value: value,
  1644. caseSensitive: caseSensitive,
  1645. ));
  1646. });
  1647. }
  1648. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelMatches(
  1649. String pattern,
  1650. {bool caseSensitive = true}) {
  1651. return QueryBuilder.apply(this, (query) {
  1652. return query.addFilterCondition(FilterCondition.matches(
  1653. property: r'model',
  1654. wildcard: pattern,
  1655. caseSensitive: caseSensitive,
  1656. ));
  1657. });
  1658. }
  1659. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelIsEmpty() {
  1660. return QueryBuilder.apply(this, (query) {
  1661. return query.addFilterCondition(FilterCondition.equalTo(
  1662. property: r'model',
  1663. value: '',
  1664. ));
  1665. });
  1666. }
  1667. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> modelIsNotEmpty() {
  1668. return QueryBuilder.apply(this, (query) {
  1669. return query.addFilterCondition(FilterCondition.greaterThan(
  1670. property: r'model',
  1671. value: '',
  1672. ));
  1673. });
  1674. }
  1675. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateIsNull() {
  1676. return QueryBuilder.apply(this, (query) {
  1677. return query.addFilterCondition(const FilterCondition.isNull(
  1678. property: r'state',
  1679. ));
  1680. });
  1681. }
  1682. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateIsNotNull() {
  1683. return QueryBuilder.apply(this, (query) {
  1684. return query.addFilterCondition(const FilterCondition.isNotNull(
  1685. property: r'state',
  1686. ));
  1687. });
  1688. }
  1689. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateEqualTo(
  1690. String? value, {
  1691. bool caseSensitive = true,
  1692. }) {
  1693. return QueryBuilder.apply(this, (query) {
  1694. return query.addFilterCondition(FilterCondition.equalTo(
  1695. property: r'state',
  1696. value: value,
  1697. caseSensitive: caseSensitive,
  1698. ));
  1699. });
  1700. }
  1701. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateGreaterThan(
  1702. String? value, {
  1703. bool include = false,
  1704. bool caseSensitive = true,
  1705. }) {
  1706. return QueryBuilder.apply(this, (query) {
  1707. return query.addFilterCondition(FilterCondition.greaterThan(
  1708. include: include,
  1709. property: r'state',
  1710. value: value,
  1711. caseSensitive: caseSensitive,
  1712. ));
  1713. });
  1714. }
  1715. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateLessThan(
  1716. String? value, {
  1717. bool include = false,
  1718. bool caseSensitive = true,
  1719. }) {
  1720. return QueryBuilder.apply(this, (query) {
  1721. return query.addFilterCondition(FilterCondition.lessThan(
  1722. include: include,
  1723. property: r'state',
  1724. value: value,
  1725. caseSensitive: caseSensitive,
  1726. ));
  1727. });
  1728. }
  1729. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateBetween(
  1730. String? lower,
  1731. String? upper, {
  1732. bool includeLower = true,
  1733. bool includeUpper = true,
  1734. bool caseSensitive = true,
  1735. }) {
  1736. return QueryBuilder.apply(this, (query) {
  1737. return query.addFilterCondition(FilterCondition.between(
  1738. property: r'state',
  1739. lower: lower,
  1740. includeLower: includeLower,
  1741. upper: upper,
  1742. includeUpper: includeUpper,
  1743. caseSensitive: caseSensitive,
  1744. ));
  1745. });
  1746. }
  1747. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateStartsWith(
  1748. String value, {
  1749. bool caseSensitive = true,
  1750. }) {
  1751. return QueryBuilder.apply(this, (query) {
  1752. return query.addFilterCondition(FilterCondition.startsWith(
  1753. property: r'state',
  1754. value: value,
  1755. caseSensitive: caseSensitive,
  1756. ));
  1757. });
  1758. }
  1759. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateEndsWith(
  1760. String value, {
  1761. bool caseSensitive = true,
  1762. }) {
  1763. return QueryBuilder.apply(this, (query) {
  1764. return query.addFilterCondition(FilterCondition.endsWith(
  1765. property: r'state',
  1766. value: value,
  1767. caseSensitive: caseSensitive,
  1768. ));
  1769. });
  1770. }
  1771. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateContains(
  1772. String value,
  1773. {bool caseSensitive = true}) {
  1774. return QueryBuilder.apply(this, (query) {
  1775. return query.addFilterCondition(FilterCondition.contains(
  1776. property: r'state',
  1777. value: value,
  1778. caseSensitive: caseSensitive,
  1779. ));
  1780. });
  1781. }
  1782. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateMatches(
  1783. String pattern,
  1784. {bool caseSensitive = true}) {
  1785. return QueryBuilder.apply(this, (query) {
  1786. return query.addFilterCondition(FilterCondition.matches(
  1787. property: r'state',
  1788. wildcard: pattern,
  1789. caseSensitive: caseSensitive,
  1790. ));
  1791. });
  1792. }
  1793. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateIsEmpty() {
  1794. return QueryBuilder.apply(this, (query) {
  1795. return query.addFilterCondition(FilterCondition.equalTo(
  1796. property: r'state',
  1797. value: '',
  1798. ));
  1799. });
  1800. }
  1801. QueryBuilder<ExifInfo, ExifInfo, QAfterFilterCondition> stateIsNotEmpty() {
  1802. return QueryBuilder.apply(this, (query) {
  1803. return query.addFilterCondition(FilterCondition.greaterThan(
  1804. property: r'state',
  1805. value: '',
  1806. ));
  1807. });
  1808. }
  1809. }
  1810. extension ExifInfoQueryObject
  1811. on QueryBuilder<ExifInfo, ExifInfo, QFilterCondition> {}
  1812. extension ExifInfoQueryLinks
  1813. on QueryBuilder<ExifInfo, ExifInfo, QFilterCondition> {}
  1814. extension ExifInfoQuerySortBy on QueryBuilder<ExifInfo, ExifInfo, QSortBy> {
  1815. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByCity() {
  1816. return QueryBuilder.apply(this, (query) {
  1817. return query.addSortBy(r'city', Sort.asc);
  1818. });
  1819. }
  1820. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByCityDesc() {
  1821. return QueryBuilder.apply(this, (query) {
  1822. return query.addSortBy(r'city', Sort.desc);
  1823. });
  1824. }
  1825. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByCountry() {
  1826. return QueryBuilder.apply(this, (query) {
  1827. return query.addSortBy(r'country', Sort.asc);
  1828. });
  1829. }
  1830. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByCountryDesc() {
  1831. return QueryBuilder.apply(this, (query) {
  1832. return query.addSortBy(r'country', Sort.desc);
  1833. });
  1834. }
  1835. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByDescription() {
  1836. return QueryBuilder.apply(this, (query) {
  1837. return query.addSortBy(r'description', Sort.asc);
  1838. });
  1839. }
  1840. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByDescriptionDesc() {
  1841. return QueryBuilder.apply(this, (query) {
  1842. return query.addSortBy(r'description', Sort.desc);
  1843. });
  1844. }
  1845. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByExposureSeconds() {
  1846. return QueryBuilder.apply(this, (query) {
  1847. return query.addSortBy(r'exposureSeconds', Sort.asc);
  1848. });
  1849. }
  1850. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByExposureSecondsDesc() {
  1851. return QueryBuilder.apply(this, (query) {
  1852. return query.addSortBy(r'exposureSeconds', Sort.desc);
  1853. });
  1854. }
  1855. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByF() {
  1856. return QueryBuilder.apply(this, (query) {
  1857. return query.addSortBy(r'f', Sort.asc);
  1858. });
  1859. }
  1860. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByFDesc() {
  1861. return QueryBuilder.apply(this, (query) {
  1862. return query.addSortBy(r'f', Sort.desc);
  1863. });
  1864. }
  1865. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByFileSize() {
  1866. return QueryBuilder.apply(this, (query) {
  1867. return query.addSortBy(r'fileSize', Sort.asc);
  1868. });
  1869. }
  1870. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByFileSizeDesc() {
  1871. return QueryBuilder.apply(this, (query) {
  1872. return query.addSortBy(r'fileSize', Sort.desc);
  1873. });
  1874. }
  1875. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByIso() {
  1876. return QueryBuilder.apply(this, (query) {
  1877. return query.addSortBy(r'iso', Sort.asc);
  1878. });
  1879. }
  1880. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByIsoDesc() {
  1881. return QueryBuilder.apply(this, (query) {
  1882. return query.addSortBy(r'iso', Sort.desc);
  1883. });
  1884. }
  1885. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByLat() {
  1886. return QueryBuilder.apply(this, (query) {
  1887. return query.addSortBy(r'lat', Sort.asc);
  1888. });
  1889. }
  1890. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByLatDesc() {
  1891. return QueryBuilder.apply(this, (query) {
  1892. return query.addSortBy(r'lat', Sort.desc);
  1893. });
  1894. }
  1895. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByLens() {
  1896. return QueryBuilder.apply(this, (query) {
  1897. return query.addSortBy(r'lens', Sort.asc);
  1898. });
  1899. }
  1900. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByLensDesc() {
  1901. return QueryBuilder.apply(this, (query) {
  1902. return query.addSortBy(r'lens', Sort.desc);
  1903. });
  1904. }
  1905. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByLong() {
  1906. return QueryBuilder.apply(this, (query) {
  1907. return query.addSortBy(r'long', Sort.asc);
  1908. });
  1909. }
  1910. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByLongDesc() {
  1911. return QueryBuilder.apply(this, (query) {
  1912. return query.addSortBy(r'long', Sort.desc);
  1913. });
  1914. }
  1915. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByMake() {
  1916. return QueryBuilder.apply(this, (query) {
  1917. return query.addSortBy(r'make', Sort.asc);
  1918. });
  1919. }
  1920. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByMakeDesc() {
  1921. return QueryBuilder.apply(this, (query) {
  1922. return query.addSortBy(r'make', Sort.desc);
  1923. });
  1924. }
  1925. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByMm() {
  1926. return QueryBuilder.apply(this, (query) {
  1927. return query.addSortBy(r'mm', Sort.asc);
  1928. });
  1929. }
  1930. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByMmDesc() {
  1931. return QueryBuilder.apply(this, (query) {
  1932. return query.addSortBy(r'mm', Sort.desc);
  1933. });
  1934. }
  1935. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByModel() {
  1936. return QueryBuilder.apply(this, (query) {
  1937. return query.addSortBy(r'model', Sort.asc);
  1938. });
  1939. }
  1940. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByModelDesc() {
  1941. return QueryBuilder.apply(this, (query) {
  1942. return query.addSortBy(r'model', Sort.desc);
  1943. });
  1944. }
  1945. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByState() {
  1946. return QueryBuilder.apply(this, (query) {
  1947. return query.addSortBy(r'state', Sort.asc);
  1948. });
  1949. }
  1950. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> sortByStateDesc() {
  1951. return QueryBuilder.apply(this, (query) {
  1952. return query.addSortBy(r'state', Sort.desc);
  1953. });
  1954. }
  1955. }
  1956. extension ExifInfoQuerySortThenBy
  1957. on QueryBuilder<ExifInfo, ExifInfo, QSortThenBy> {
  1958. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByCity() {
  1959. return QueryBuilder.apply(this, (query) {
  1960. return query.addSortBy(r'city', Sort.asc);
  1961. });
  1962. }
  1963. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByCityDesc() {
  1964. return QueryBuilder.apply(this, (query) {
  1965. return query.addSortBy(r'city', Sort.desc);
  1966. });
  1967. }
  1968. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByCountry() {
  1969. return QueryBuilder.apply(this, (query) {
  1970. return query.addSortBy(r'country', Sort.asc);
  1971. });
  1972. }
  1973. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByCountryDesc() {
  1974. return QueryBuilder.apply(this, (query) {
  1975. return query.addSortBy(r'country', Sort.desc);
  1976. });
  1977. }
  1978. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByDescription() {
  1979. return QueryBuilder.apply(this, (query) {
  1980. return query.addSortBy(r'description', Sort.asc);
  1981. });
  1982. }
  1983. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByDescriptionDesc() {
  1984. return QueryBuilder.apply(this, (query) {
  1985. return query.addSortBy(r'description', Sort.desc);
  1986. });
  1987. }
  1988. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByExposureSeconds() {
  1989. return QueryBuilder.apply(this, (query) {
  1990. return query.addSortBy(r'exposureSeconds', Sort.asc);
  1991. });
  1992. }
  1993. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByExposureSecondsDesc() {
  1994. return QueryBuilder.apply(this, (query) {
  1995. return query.addSortBy(r'exposureSeconds', Sort.desc);
  1996. });
  1997. }
  1998. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByF() {
  1999. return QueryBuilder.apply(this, (query) {
  2000. return query.addSortBy(r'f', Sort.asc);
  2001. });
  2002. }
  2003. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByFDesc() {
  2004. return QueryBuilder.apply(this, (query) {
  2005. return query.addSortBy(r'f', Sort.desc);
  2006. });
  2007. }
  2008. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByFileSize() {
  2009. return QueryBuilder.apply(this, (query) {
  2010. return query.addSortBy(r'fileSize', Sort.asc);
  2011. });
  2012. }
  2013. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByFileSizeDesc() {
  2014. return QueryBuilder.apply(this, (query) {
  2015. return query.addSortBy(r'fileSize', Sort.desc);
  2016. });
  2017. }
  2018. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenById() {
  2019. return QueryBuilder.apply(this, (query) {
  2020. return query.addSortBy(r'id', Sort.asc);
  2021. });
  2022. }
  2023. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByIdDesc() {
  2024. return QueryBuilder.apply(this, (query) {
  2025. return query.addSortBy(r'id', Sort.desc);
  2026. });
  2027. }
  2028. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByIso() {
  2029. return QueryBuilder.apply(this, (query) {
  2030. return query.addSortBy(r'iso', Sort.asc);
  2031. });
  2032. }
  2033. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByIsoDesc() {
  2034. return QueryBuilder.apply(this, (query) {
  2035. return query.addSortBy(r'iso', Sort.desc);
  2036. });
  2037. }
  2038. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByLat() {
  2039. return QueryBuilder.apply(this, (query) {
  2040. return query.addSortBy(r'lat', Sort.asc);
  2041. });
  2042. }
  2043. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByLatDesc() {
  2044. return QueryBuilder.apply(this, (query) {
  2045. return query.addSortBy(r'lat', Sort.desc);
  2046. });
  2047. }
  2048. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByLens() {
  2049. return QueryBuilder.apply(this, (query) {
  2050. return query.addSortBy(r'lens', Sort.asc);
  2051. });
  2052. }
  2053. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByLensDesc() {
  2054. return QueryBuilder.apply(this, (query) {
  2055. return query.addSortBy(r'lens', Sort.desc);
  2056. });
  2057. }
  2058. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByLong() {
  2059. return QueryBuilder.apply(this, (query) {
  2060. return query.addSortBy(r'long', Sort.asc);
  2061. });
  2062. }
  2063. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByLongDesc() {
  2064. return QueryBuilder.apply(this, (query) {
  2065. return query.addSortBy(r'long', Sort.desc);
  2066. });
  2067. }
  2068. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByMake() {
  2069. return QueryBuilder.apply(this, (query) {
  2070. return query.addSortBy(r'make', Sort.asc);
  2071. });
  2072. }
  2073. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByMakeDesc() {
  2074. return QueryBuilder.apply(this, (query) {
  2075. return query.addSortBy(r'make', Sort.desc);
  2076. });
  2077. }
  2078. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByMm() {
  2079. return QueryBuilder.apply(this, (query) {
  2080. return query.addSortBy(r'mm', Sort.asc);
  2081. });
  2082. }
  2083. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByMmDesc() {
  2084. return QueryBuilder.apply(this, (query) {
  2085. return query.addSortBy(r'mm', Sort.desc);
  2086. });
  2087. }
  2088. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByModel() {
  2089. return QueryBuilder.apply(this, (query) {
  2090. return query.addSortBy(r'model', Sort.asc);
  2091. });
  2092. }
  2093. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByModelDesc() {
  2094. return QueryBuilder.apply(this, (query) {
  2095. return query.addSortBy(r'model', Sort.desc);
  2096. });
  2097. }
  2098. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByState() {
  2099. return QueryBuilder.apply(this, (query) {
  2100. return query.addSortBy(r'state', Sort.asc);
  2101. });
  2102. }
  2103. QueryBuilder<ExifInfo, ExifInfo, QAfterSortBy> thenByStateDesc() {
  2104. return QueryBuilder.apply(this, (query) {
  2105. return query.addSortBy(r'state', Sort.desc);
  2106. });
  2107. }
  2108. }
  2109. extension ExifInfoQueryWhereDistinct
  2110. on QueryBuilder<ExifInfo, ExifInfo, QDistinct> {
  2111. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByCity(
  2112. {bool caseSensitive = true}) {
  2113. return QueryBuilder.apply(this, (query) {
  2114. return query.addDistinctBy(r'city', caseSensitive: caseSensitive);
  2115. });
  2116. }
  2117. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByCountry(
  2118. {bool caseSensitive = true}) {
  2119. return QueryBuilder.apply(this, (query) {
  2120. return query.addDistinctBy(r'country', caseSensitive: caseSensitive);
  2121. });
  2122. }
  2123. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByDescription(
  2124. {bool caseSensitive = true}) {
  2125. return QueryBuilder.apply(this, (query) {
  2126. return query.addDistinctBy(r'description', caseSensitive: caseSensitive);
  2127. });
  2128. }
  2129. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByExposureSeconds() {
  2130. return QueryBuilder.apply(this, (query) {
  2131. return query.addDistinctBy(r'exposureSeconds');
  2132. });
  2133. }
  2134. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByF() {
  2135. return QueryBuilder.apply(this, (query) {
  2136. return query.addDistinctBy(r'f');
  2137. });
  2138. }
  2139. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByFileSize() {
  2140. return QueryBuilder.apply(this, (query) {
  2141. return query.addDistinctBy(r'fileSize');
  2142. });
  2143. }
  2144. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByIso() {
  2145. return QueryBuilder.apply(this, (query) {
  2146. return query.addDistinctBy(r'iso');
  2147. });
  2148. }
  2149. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByLat() {
  2150. return QueryBuilder.apply(this, (query) {
  2151. return query.addDistinctBy(r'lat');
  2152. });
  2153. }
  2154. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByLens(
  2155. {bool caseSensitive = true}) {
  2156. return QueryBuilder.apply(this, (query) {
  2157. return query.addDistinctBy(r'lens', caseSensitive: caseSensitive);
  2158. });
  2159. }
  2160. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByLong() {
  2161. return QueryBuilder.apply(this, (query) {
  2162. return query.addDistinctBy(r'long');
  2163. });
  2164. }
  2165. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByMake(
  2166. {bool caseSensitive = true}) {
  2167. return QueryBuilder.apply(this, (query) {
  2168. return query.addDistinctBy(r'make', caseSensitive: caseSensitive);
  2169. });
  2170. }
  2171. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByMm() {
  2172. return QueryBuilder.apply(this, (query) {
  2173. return query.addDistinctBy(r'mm');
  2174. });
  2175. }
  2176. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByModel(
  2177. {bool caseSensitive = true}) {
  2178. return QueryBuilder.apply(this, (query) {
  2179. return query.addDistinctBy(r'model', caseSensitive: caseSensitive);
  2180. });
  2181. }
  2182. QueryBuilder<ExifInfo, ExifInfo, QDistinct> distinctByState(
  2183. {bool caseSensitive = true}) {
  2184. return QueryBuilder.apply(this, (query) {
  2185. return query.addDistinctBy(r'state', caseSensitive: caseSensitive);
  2186. });
  2187. }
  2188. }
  2189. extension ExifInfoQueryProperty
  2190. on QueryBuilder<ExifInfo, ExifInfo, QQueryProperty> {
  2191. QueryBuilder<ExifInfo, int, QQueryOperations> idProperty() {
  2192. return QueryBuilder.apply(this, (query) {
  2193. return query.addPropertyName(r'id');
  2194. });
  2195. }
  2196. QueryBuilder<ExifInfo, String?, QQueryOperations> cityProperty() {
  2197. return QueryBuilder.apply(this, (query) {
  2198. return query.addPropertyName(r'city');
  2199. });
  2200. }
  2201. QueryBuilder<ExifInfo, String?, QQueryOperations> countryProperty() {
  2202. return QueryBuilder.apply(this, (query) {
  2203. return query.addPropertyName(r'country');
  2204. });
  2205. }
  2206. QueryBuilder<ExifInfo, String?, QQueryOperations> descriptionProperty() {
  2207. return QueryBuilder.apply(this, (query) {
  2208. return query.addPropertyName(r'description');
  2209. });
  2210. }
  2211. QueryBuilder<ExifInfo, double?, QQueryOperations> exposureSecondsProperty() {
  2212. return QueryBuilder.apply(this, (query) {
  2213. return query.addPropertyName(r'exposureSeconds');
  2214. });
  2215. }
  2216. QueryBuilder<ExifInfo, double?, QQueryOperations> fProperty() {
  2217. return QueryBuilder.apply(this, (query) {
  2218. return query.addPropertyName(r'f');
  2219. });
  2220. }
  2221. QueryBuilder<ExifInfo, int?, QQueryOperations> fileSizeProperty() {
  2222. return QueryBuilder.apply(this, (query) {
  2223. return query.addPropertyName(r'fileSize');
  2224. });
  2225. }
  2226. QueryBuilder<ExifInfo, int?, QQueryOperations> isoProperty() {
  2227. return QueryBuilder.apply(this, (query) {
  2228. return query.addPropertyName(r'iso');
  2229. });
  2230. }
  2231. QueryBuilder<ExifInfo, double?, QQueryOperations> latProperty() {
  2232. return QueryBuilder.apply(this, (query) {
  2233. return query.addPropertyName(r'lat');
  2234. });
  2235. }
  2236. QueryBuilder<ExifInfo, String?, QQueryOperations> lensProperty() {
  2237. return QueryBuilder.apply(this, (query) {
  2238. return query.addPropertyName(r'lens');
  2239. });
  2240. }
  2241. QueryBuilder<ExifInfo, double?, QQueryOperations> longProperty() {
  2242. return QueryBuilder.apply(this, (query) {
  2243. return query.addPropertyName(r'long');
  2244. });
  2245. }
  2246. QueryBuilder<ExifInfo, String?, QQueryOperations> makeProperty() {
  2247. return QueryBuilder.apply(this, (query) {
  2248. return query.addPropertyName(r'make');
  2249. });
  2250. }
  2251. QueryBuilder<ExifInfo, double?, QQueryOperations> mmProperty() {
  2252. return QueryBuilder.apply(this, (query) {
  2253. return query.addPropertyName(r'mm');
  2254. });
  2255. }
  2256. QueryBuilder<ExifInfo, String?, QQueryOperations> modelProperty() {
  2257. return QueryBuilder.apply(this, (query) {
  2258. return query.addPropertyName(r'model');
  2259. });
  2260. }
  2261. QueryBuilder<ExifInfo, String?, QQueryOperations> stateProperty() {
  2262. return QueryBuilder.apply(this, (query) {
  2263. return query.addPropertyName(r'state');
  2264. });
  2265. }
  2266. }