// GENERATED CODE - DO NOT MODIFY BY HAND part of 'i_synced_item.dart'; // ************************************************************************** // _IsarCollectionGenerator // ************************************************************************** // coverage:ignore-file // ignore_for_file: duplicate_ignore, invalid_use_of_protected_member, lines_longer_than_80_chars, constant_identifier_names, avoid_js_rounded_ints, no_leading_underscores_for_local_identifiers, require_trailing_commas, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_in_if_null_operators, library_private_types_in_public_api, prefer_const_constructors // ignore_for_file: type=lint extension GetISyncedItemCollection on Isar { IsarCollection get iSyncedItems => this.collection(); } const ISyncedItemSchema = IsarGeneratedSchema( schema: IsarSchema( name: 'ISyncedItem', idName: 'id', embedded: false, properties: [ IsarPropertySchema( name: 'userId', type: IsarType.string, ), IsarPropertySchema( name: 'id', type: IsarType.string, ), IsarPropertySchema( name: 'syncing', type: IsarType.bool, ), IsarPropertySchema( name: 'sortName', type: IsarType.string, ), IsarPropertySchema( name: 'parentId', type: IsarType.string, ), IsarPropertySchema( name: 'path', type: IsarType.string, ), IsarPropertySchema( name: 'fileSize', type: IsarType.long, ), IsarPropertySchema( name: 'videoFileName', type: IsarType.string, ), IsarPropertySchema( name: 'trickPlayModel', type: IsarType.string, ), IsarPropertySchema( name: 'mediaSegments', type: IsarType.string, ), IsarPropertySchema( name: 'images', type: IsarType.string, ), IsarPropertySchema( name: 'chapters', type: IsarType.stringList, ), IsarPropertySchema( name: 'subtitles', type: IsarType.stringList, ), IsarPropertySchema( name: 'userData', type: IsarType.string, ), ], indexes: [ IsarIndexSchema( name: 'parentId', properties: [ "parentId", ], unique: false, hash: false, ), ], ), converter: IsarObjectConverter( serialize: serializeISyncedItem, deserialize: deserializeISyncedItem, deserializeProperty: deserializeISyncedItemProp, ), embeddedSchemas: [], ); @isarProtected int serializeISyncedItem(IsarWriter writer, ISyncedItem object) { { final value = object.userId; if (value == null) { IsarCore.writeNull(writer, 1); } else { IsarCore.writeString(writer, 1, value); } } IsarCore.writeString(writer, 2, object.id); IsarCore.writeBool(writer, 3, object.syncing); { final value = object.sortName; if (value == null) { IsarCore.writeNull(writer, 4); } else { IsarCore.writeString(writer, 4, value); } } { final value = object.parentId; if (value == null) { IsarCore.writeNull(writer, 5); } else { IsarCore.writeString(writer, 5, value); } } { final value = object.path; if (value == null) { IsarCore.writeNull(writer, 6); } else { IsarCore.writeString(writer, 6, value); } } IsarCore.writeLong(writer, 7, object.fileSize ?? -9223372036854775808); { final value = object.videoFileName; if (value == null) { IsarCore.writeNull(writer, 8); } else { IsarCore.writeString(writer, 8, value); } } { final value = object.trickPlayModel; if (value == null) { IsarCore.writeNull(writer, 9); } else { IsarCore.writeString(writer, 9, value); } } { final value = object.mediaSegments; if (value == null) { IsarCore.writeNull(writer, 10); } else { IsarCore.writeString(writer, 10, value); } } { final value = object.images; if (value == null) { IsarCore.writeNull(writer, 11); } else { IsarCore.writeString(writer, 11, value); } } { final list = object.chapters; if (list == null) { IsarCore.writeNull(writer, 12); } else { final listWriter = IsarCore.beginList(writer, 12, list.length); for (var i = 0; i < list.length; i++) { IsarCore.writeString(listWriter, i, list[i]); } IsarCore.endList(writer, listWriter); } } { final list = object.subtitles; if (list == null) { IsarCore.writeNull(writer, 13); } else { final listWriter = IsarCore.beginList(writer, 13, list.length); for (var i = 0; i < list.length; i++) { IsarCore.writeString(listWriter, i, list[i]); } IsarCore.endList(writer, listWriter); } } { final value = object.userData; if (value == null) { IsarCore.writeNull(writer, 14); } else { IsarCore.writeString(writer, 14, value); } } return Isar.fastHash(object.id); } @isarProtected ISyncedItem deserializeISyncedItem(IsarReader reader) { final String? _userId; _userId = IsarCore.readString(reader, 1); final String _id; _id = IsarCore.readString(reader, 2) ?? ''; final bool _syncing; _syncing = IsarCore.readBool(reader, 3); final String? _sortName; _sortName = IsarCore.readString(reader, 4); final String? _parentId; _parentId = IsarCore.readString(reader, 5); final String? _path; _path = IsarCore.readString(reader, 6); final int? _fileSize; { final value = IsarCore.readLong(reader, 7); if (value == -9223372036854775808) { _fileSize = null; } else { _fileSize = value; } } final String? _videoFileName; _videoFileName = IsarCore.readString(reader, 8); final String? _trickPlayModel; _trickPlayModel = IsarCore.readString(reader, 9); final String? _mediaSegments; _mediaSegments = IsarCore.readString(reader, 10); final String? _images; _images = IsarCore.readString(reader, 11); final List? _chapters; { final length = IsarCore.readList(reader, 12, IsarCore.readerPtrPtr); { final reader = IsarCore.readerPtr; if (reader.isNull) { _chapters = null; } else { final list = List.filled(length, '', growable: true); for (var i = 0; i < length; i++) { list[i] = IsarCore.readString(reader, i) ?? ''; } IsarCore.freeReader(reader); _chapters = list; } } } final List? _subtitles; { final length = IsarCore.readList(reader, 13, IsarCore.readerPtrPtr); { final reader = IsarCore.readerPtr; if (reader.isNull) { _subtitles = null; } else { final list = List.filled(length, '', growable: true); for (var i = 0; i < length; i++) { list[i] = IsarCore.readString(reader, i) ?? ''; } IsarCore.freeReader(reader); _subtitles = list; } } } final String? _userData; _userData = IsarCore.readString(reader, 14); final object = ISyncedItem( userId: _userId, id: _id, syncing: _syncing, sortName: _sortName, parentId: _parentId, path: _path, fileSize: _fileSize, videoFileName: _videoFileName, trickPlayModel: _trickPlayModel, mediaSegments: _mediaSegments, images: _images, chapters: _chapters, subtitles: _subtitles, userData: _userData, ); return object; } @isarProtected dynamic deserializeISyncedItemProp(IsarReader reader, int property) { switch (property) { case 1: return IsarCore.readString(reader, 1); case 2: return IsarCore.readString(reader, 2) ?? ''; case 3: return IsarCore.readBool(reader, 3); case 4: return IsarCore.readString(reader, 4); case 5: return IsarCore.readString(reader, 5); case 6: return IsarCore.readString(reader, 6); case 7: { final value = IsarCore.readLong(reader, 7); if (value == -9223372036854775808) { return null; } else { return value; } } case 8: return IsarCore.readString(reader, 8); case 9: return IsarCore.readString(reader, 9); case 10: return IsarCore.readString(reader, 10); case 11: return IsarCore.readString(reader, 11); case 12: { final length = IsarCore.readList(reader, 12, IsarCore.readerPtrPtr); { final reader = IsarCore.readerPtr; if (reader.isNull) { return null; } else { final list = List.filled(length, '', growable: true); for (var i = 0; i < length; i++) { list[i] = IsarCore.readString(reader, i) ?? ''; } IsarCore.freeReader(reader); return list; } } } case 13: { final length = IsarCore.readList(reader, 13, IsarCore.readerPtrPtr); { final reader = IsarCore.readerPtr; if (reader.isNull) { return null; } else { final list = List.filled(length, '', growable: true); for (var i = 0; i < length; i++) { list[i] = IsarCore.readString(reader, i) ?? ''; } IsarCore.freeReader(reader); return list; } } } case 14: return IsarCore.readString(reader, 14); default: throw ArgumentError('Unknown property: $property'); } } sealed class _ISyncedItemUpdate { bool call({ required String id, String? userId, bool? syncing, String? sortName, String? parentId, String? path, int? fileSize, String? videoFileName, String? trickPlayModel, String? mediaSegments, String? images, String? userData, }); } class _ISyncedItemUpdateImpl implements _ISyncedItemUpdate { const _ISyncedItemUpdateImpl(this.collection); final IsarCollection collection; @override bool call({ required String id, Object? userId = ignore, Object? syncing = ignore, Object? sortName = ignore, Object? parentId = ignore, Object? path = ignore, Object? fileSize = ignore, Object? videoFileName = ignore, Object? trickPlayModel = ignore, Object? mediaSegments = ignore, Object? images = ignore, Object? userData = ignore, }) { return collection.updateProperties([ id ], { if (userId != ignore) 1: userId as String?, if (syncing != ignore) 3: syncing as bool?, if (sortName != ignore) 4: sortName as String?, if (parentId != ignore) 5: parentId as String?, if (path != ignore) 6: path as String?, if (fileSize != ignore) 7: fileSize as int?, if (videoFileName != ignore) 8: videoFileName as String?, if (trickPlayModel != ignore) 9: trickPlayModel as String?, if (mediaSegments != ignore) 10: mediaSegments as String?, if (images != ignore) 11: images as String?, if (userData != ignore) 14: userData as String?, }) > 0; } } sealed class _ISyncedItemUpdateAll { int call({ required List id, String? userId, bool? syncing, String? sortName, String? parentId, String? path, int? fileSize, String? videoFileName, String? trickPlayModel, String? mediaSegments, String? images, String? userData, }); } class _ISyncedItemUpdateAllImpl implements _ISyncedItemUpdateAll { const _ISyncedItemUpdateAllImpl(this.collection); final IsarCollection collection; @override int call({ required List id, Object? userId = ignore, Object? syncing = ignore, Object? sortName = ignore, Object? parentId = ignore, Object? path = ignore, Object? fileSize = ignore, Object? videoFileName = ignore, Object? trickPlayModel = ignore, Object? mediaSegments = ignore, Object? images = ignore, Object? userData = ignore, }) { return collection.updateProperties(id, { if (userId != ignore) 1: userId as String?, if (syncing != ignore) 3: syncing as bool?, if (sortName != ignore) 4: sortName as String?, if (parentId != ignore) 5: parentId as String?, if (path != ignore) 6: path as String?, if (fileSize != ignore) 7: fileSize as int?, if (videoFileName != ignore) 8: videoFileName as String?, if (trickPlayModel != ignore) 9: trickPlayModel as String?, if (mediaSegments != ignore) 10: mediaSegments as String?, if (images != ignore) 11: images as String?, if (userData != ignore) 14: userData as String?, }); } } extension ISyncedItemUpdate on IsarCollection { _ISyncedItemUpdate get update => _ISyncedItemUpdateImpl(this); _ISyncedItemUpdateAll get updateAll => _ISyncedItemUpdateAllImpl(this); } sealed class _ISyncedItemQueryUpdate { int call({ String? userId, bool? syncing, String? sortName, String? parentId, String? path, int? fileSize, String? videoFileName, String? trickPlayModel, String? mediaSegments, String? images, String? userData, }); } class _ISyncedItemQueryUpdateImpl implements _ISyncedItemQueryUpdate { const _ISyncedItemQueryUpdateImpl(this.query, {this.limit}); final IsarQuery query; final int? limit; @override int call({ Object? userId = ignore, Object? syncing = ignore, Object? sortName = ignore, Object? parentId = ignore, Object? path = ignore, Object? fileSize = ignore, Object? videoFileName = ignore, Object? trickPlayModel = ignore, Object? mediaSegments = ignore, Object? images = ignore, Object? userData = ignore, }) { return query.updateProperties(limit: limit, { if (userId != ignore) 1: userId as String?, if (syncing != ignore) 3: syncing as bool?, if (sortName != ignore) 4: sortName as String?, if (parentId != ignore) 5: parentId as String?, if (path != ignore) 6: path as String?, if (fileSize != ignore) 7: fileSize as int?, if (videoFileName != ignore) 8: videoFileName as String?, if (trickPlayModel != ignore) 9: trickPlayModel as String?, if (mediaSegments != ignore) 10: mediaSegments as String?, if (images != ignore) 11: images as String?, if (userData != ignore) 14: userData as String?, }); } } extension ISyncedItemQueryUpdate on IsarQuery { _ISyncedItemQueryUpdate get updateFirst => _ISyncedItemQueryUpdateImpl(this, limit: 1); _ISyncedItemQueryUpdate get updateAll => _ISyncedItemQueryUpdateImpl(this); } class _ISyncedItemQueryBuilderUpdateImpl implements _ISyncedItemQueryUpdate { const _ISyncedItemQueryBuilderUpdateImpl(this.query, {this.limit}); final QueryBuilder query; final int? limit; @override int call({ Object? userId = ignore, Object? syncing = ignore, Object? sortName = ignore, Object? parentId = ignore, Object? path = ignore, Object? fileSize = ignore, Object? videoFileName = ignore, Object? trickPlayModel = ignore, Object? mediaSegments = ignore, Object? images = ignore, Object? userData = ignore, }) { final q = query.build(); try { return q.updateProperties(limit: limit, { if (userId != ignore) 1: userId as String?, if (syncing != ignore) 3: syncing as bool?, if (sortName != ignore) 4: sortName as String?, if (parentId != ignore) 5: parentId as String?, if (path != ignore) 6: path as String?, if (fileSize != ignore) 7: fileSize as int?, if (videoFileName != ignore) 8: videoFileName as String?, if (trickPlayModel != ignore) 9: trickPlayModel as String?, if (mediaSegments != ignore) 10: mediaSegments as String?, if (images != ignore) 11: images as String?, if (userData != ignore) 14: userData as String?, }); } finally { q.close(); } } } extension ISyncedItemQueryBuilderUpdate on QueryBuilder { _ISyncedItemQueryUpdate get updateFirst => _ISyncedItemQueryBuilderUpdateImpl(this, limit: 1); _ISyncedItemQueryUpdate get updateAll => _ISyncedItemQueryBuilderUpdateImpl(this); } extension ISyncedItemQueryFilter on QueryBuilder { QueryBuilder userIdIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 1)); }); } QueryBuilder userIdIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 1)); }); } QueryBuilder userIdEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 1, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 1, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 1, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userIdIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 1, value: '', ), ); }); } QueryBuilder userIdIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 1, value: '', ), ); }); } QueryBuilder idEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 2, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idGreaterThan( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 2, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idGreaterThanOrEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 2, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idLessThan( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 2, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idLessThanOrEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 2, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idBetween( String lower, String upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 2, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 2, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 2, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 2, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 2, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder idIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 2, value: '', ), ); }); } QueryBuilder idIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 2, value: '', ), ); }); } QueryBuilder syncingEqualTo( bool value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 3, value: value, ), ); }); } QueryBuilder sortNameIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 4)); }); } QueryBuilder sortNameIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 4)); }); } QueryBuilder sortNameEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 4, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 4, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 4, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder sortNameIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 4, value: '', ), ); }); } QueryBuilder sortNameIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 4, value: '', ), ); }); } QueryBuilder parentIdIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 5)); }); } QueryBuilder parentIdIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 5)); }); } QueryBuilder parentIdEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 5, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 5, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 5, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 5, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 5, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 5, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 5, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 5, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 5, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 5, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder parentIdIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 5, value: '', ), ); }); } QueryBuilder parentIdIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 5, value: '', ), ); }); } QueryBuilder pathIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 6)); }); } QueryBuilder pathIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 6)); }); } QueryBuilder pathEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 6, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 6, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 6, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder pathIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 6, value: '', ), ); }); } QueryBuilder pathIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 6, value: '', ), ); }); } QueryBuilder fileSizeIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 7)); }); } QueryBuilder fileSizeIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 7)); }); } QueryBuilder fileSizeEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 7, value: value, ), ); }); } QueryBuilder fileSizeGreaterThan( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 7, value: value, ), ); }); } QueryBuilder fileSizeGreaterThanOrEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 7, value: value, ), ); }); } QueryBuilder fileSizeLessThan( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 7, value: value, ), ); }); } QueryBuilder fileSizeLessThanOrEqualTo( int? value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 7, value: value, ), ); }); } QueryBuilder fileSizeBetween( int? lower, int? upper, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 7, lower: lower, upper: upper, ), ); }); } QueryBuilder videoFileNameIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 8)); }); } QueryBuilder videoFileNameIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 8)); }); } QueryBuilder videoFileNameEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 8, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 8, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 8, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 8, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 8, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 8, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 8, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 8, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 8, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 8, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder videoFileNameIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 8, value: '', ), ); }); } QueryBuilder videoFileNameIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 8, value: '', ), ); }); } QueryBuilder trickPlayModelIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 9)); }); } QueryBuilder trickPlayModelIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 9)); }); } QueryBuilder trickPlayModelEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 9, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 9, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 9, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 9, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 9, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 9, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 9, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 9, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 9, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 9, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder trickPlayModelIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 9, value: '', ), ); }); } QueryBuilder trickPlayModelIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 9, value: '', ), ); }); } QueryBuilder mediaSegmentsIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 10)); }); } QueryBuilder mediaSegmentsIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 10)); }); } QueryBuilder mediaSegmentsEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 10, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 10, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 10, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder mediaSegmentsIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 10, value: '', ), ); }); } QueryBuilder mediaSegmentsIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 10, value: '', ), ); }); } QueryBuilder imagesIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 11)); }); } QueryBuilder imagesIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 11)); }); } QueryBuilder imagesEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 11, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 11, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 11, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 11, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 11, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 11, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 11, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 11, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 11, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 11, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder imagesIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 11, value: '', ), ); }); } QueryBuilder imagesIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 11, value: '', ), ); }); } QueryBuilder chaptersIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 12)); }); } QueryBuilder chaptersIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 12)); }); } QueryBuilder chaptersElementEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 12, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementGreaterThan( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 12, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementGreaterThanOrEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 12, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementLessThan( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 12, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementLessThanOrEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 12, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementBetween( String lower, String upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 12, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 12, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 12, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 12, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 12, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder chaptersElementIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 12, value: '', ), ); }); } QueryBuilder chaptersElementIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 12, value: '', ), ); }); } QueryBuilder chaptersIsEmpty() { return not().group( (q) => q.chaptersIsNull().or().chaptersIsNotEmpty(), ); } QueryBuilder chaptersIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterOrEqualCondition(property: 12, value: null), ); }); } QueryBuilder subtitlesIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 13)); }); } QueryBuilder subtitlesIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 13)); }); } QueryBuilder subtitlesElementEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 13, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementGreaterThan( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 13, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementGreaterThanOrEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 13, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementLessThan( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 13, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementLessThanOrEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 13, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementBetween( String lower, String upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 13, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 13, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 13, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 13, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 13, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder subtitlesElementIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 13, value: '', ), ); }); } QueryBuilder subtitlesElementIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 13, value: '', ), ); }); } QueryBuilder subtitlesIsEmpty() { return not().group( (q) => q.subtitlesIsNull().or().subtitlesIsNotEmpty(), ); } QueryBuilder subtitlesIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterOrEqualCondition(property: 13, value: null), ); }); } QueryBuilder userDataIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const IsNullCondition(property: 14)); }); } QueryBuilder userDataIsNotNull() { return QueryBuilder.apply(not(), (query) { return query.addFilterCondition(const IsNullCondition(property: 14)); }); } QueryBuilder userDataEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EqualCondition( property: 14, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataGreaterThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterCondition( property: 14, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataGreaterThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( GreaterOrEqualCondition( property: 14, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataLessThan( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessCondition( property: 14, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataLessThanOrEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( LessOrEqualCondition( property: 14, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataBetween( String? lower, String? upper, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( BetweenCondition( property: 14, lower: lower, upper: upper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( StartsWithCondition( property: 14, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( EndsWithCondition( property: 14, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( ContainsCondition( property: 14, value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( MatchesCondition( property: 14, wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder userDataIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const EqualCondition( property: 14, value: '', ), ); }); } QueryBuilder userDataIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const GreaterCondition( property: 14, value: '', ), ); }); } } extension ISyncedItemQueryObject on QueryBuilder {} extension ISyncedItemQuerySortBy on QueryBuilder { QueryBuilder sortByUserId( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 1, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByUserIdDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 1, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortById( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 2, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByIdDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 2, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortBySyncing() { return QueryBuilder.apply(this, (query) { return query.addSortBy(3); }); } QueryBuilder sortBySyncingDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(3, sort: Sort.desc); }); } QueryBuilder sortBySortName( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 4, caseSensitive: caseSensitive, ); }); } QueryBuilder sortBySortNameDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 4, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByParentId( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 5, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByParentIdDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 5, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByPath( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 6, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByPathDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 6, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByFileSize() { return QueryBuilder.apply(this, (query) { return query.addSortBy(7); }); } QueryBuilder sortByFileSizeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(7, sort: Sort.desc); }); } QueryBuilder sortByVideoFileName( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 8, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByVideoFileNameDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 8, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByTrickPlayModel( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 9, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByTrickPlayModelDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 9, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByMediaSegments( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 10, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByMediaSegmentsDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 10, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByImages( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 11, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByImagesDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 11, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByUserData( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 14, caseSensitive: caseSensitive, ); }); } QueryBuilder sortByUserDataDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy( 14, sort: Sort.desc, caseSensitive: caseSensitive, ); }); } } extension ISyncedItemQuerySortThenBy on QueryBuilder { QueryBuilder thenByUserId( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(1, caseSensitive: caseSensitive); }); } QueryBuilder thenByUserIdDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(1, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenById( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(2, caseSensitive: caseSensitive); }); } QueryBuilder thenByIdDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(2, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenBySyncing() { return QueryBuilder.apply(this, (query) { return query.addSortBy(3); }); } QueryBuilder thenBySyncingDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(3, sort: Sort.desc); }); } QueryBuilder thenBySortName( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(4, caseSensitive: caseSensitive); }); } QueryBuilder thenBySortNameDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(4, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenByParentId( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(5, caseSensitive: caseSensitive); }); } QueryBuilder thenByParentIdDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(5, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenByPath( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(6, caseSensitive: caseSensitive); }); } QueryBuilder thenByPathDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(6, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenByFileSize() { return QueryBuilder.apply(this, (query) { return query.addSortBy(7); }); } QueryBuilder thenByFileSizeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(7, sort: Sort.desc); }); } QueryBuilder thenByVideoFileName( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(8, caseSensitive: caseSensitive); }); } QueryBuilder thenByVideoFileNameDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(8, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenByTrickPlayModel( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(9, caseSensitive: caseSensitive); }); } QueryBuilder thenByTrickPlayModelDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(9, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenByMediaSegments( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(10, caseSensitive: caseSensitive); }); } QueryBuilder thenByMediaSegmentsDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(10, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenByImages( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(11, caseSensitive: caseSensitive); }); } QueryBuilder thenByImagesDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(11, sort: Sort.desc, caseSensitive: caseSensitive); }); } QueryBuilder thenByUserData( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(14, caseSensitive: caseSensitive); }); } QueryBuilder thenByUserDataDesc( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addSortBy(14, sort: Sort.desc, caseSensitive: caseSensitive); }); } } extension ISyncedItemQueryWhereDistinct on QueryBuilder { QueryBuilder distinctByUserId( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(1, caseSensitive: caseSensitive); }); } QueryBuilder distinctBySyncing() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(3); }); } QueryBuilder distinctBySortName( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(4, caseSensitive: caseSensitive); }); } QueryBuilder distinctByParentId( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(5, caseSensitive: caseSensitive); }); } QueryBuilder distinctByPath( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(6, caseSensitive: caseSensitive); }); } QueryBuilder distinctByFileSize() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(7); }); } QueryBuilder distinctByVideoFileName({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(8, caseSensitive: caseSensitive); }); } QueryBuilder distinctByTrickPlayModel({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(9, caseSensitive: caseSensitive); }); } QueryBuilder distinctByMediaSegments({bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(10, caseSensitive: caseSensitive); }); } QueryBuilder distinctByImages( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(11, caseSensitive: caseSensitive); }); } QueryBuilder distinctByChapters() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(12); }); } QueryBuilder distinctBySubtitles() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(13); }); } QueryBuilder distinctByUserData( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(14, caseSensitive: caseSensitive); }); } } extension ISyncedItemQueryProperty1 on QueryBuilder { QueryBuilder userIdProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(1); }); } QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(2); }); } QueryBuilder syncingProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(3); }); } QueryBuilder sortNameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(4); }); } QueryBuilder parentIdProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(5); }); } QueryBuilder pathProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(6); }); } QueryBuilder fileSizeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(7); }); } QueryBuilder videoFileNameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(8); }); } QueryBuilder trickPlayModelProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(9); }); } QueryBuilder mediaSegmentsProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(10); }); } QueryBuilder imagesProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(11); }); } QueryBuilder?, QAfterProperty> chaptersProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(12); }); } QueryBuilder?, QAfterProperty> subtitlesProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(13); }); } QueryBuilder userDataProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(14); }); } } extension ISyncedItemQueryProperty2 on QueryBuilder { QueryBuilder userIdProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(1); }); } QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(2); }); } QueryBuilder syncingProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(3); }); } QueryBuilder sortNameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(4); }); } QueryBuilder parentIdProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(5); }); } QueryBuilder pathProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(6); }); } QueryBuilder fileSizeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(7); }); } QueryBuilder videoFileNameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(8); }); } QueryBuilder trickPlayModelProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(9); }); } QueryBuilder mediaSegmentsProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(10); }); } QueryBuilder imagesProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(11); }); } QueryBuilder?), QAfterProperty> chaptersProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(12); }); } QueryBuilder?), QAfterProperty> subtitlesProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(13); }); } QueryBuilder userDataProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(14); }); } } extension ISyncedItemQueryProperty3 on QueryBuilder { QueryBuilder userIdProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(1); }); } QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(2); }); } QueryBuilder syncingProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(3); }); } QueryBuilder sortNameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(4); }); } QueryBuilder parentIdProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(5); }); } QueryBuilder pathProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(6); }); } QueryBuilder fileSizeProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(7); }); } QueryBuilder videoFileNameProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(8); }); } QueryBuilder trickPlayModelProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(9); }); } QueryBuilder mediaSegmentsProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(10); }); } QueryBuilder imagesProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(11); }); } QueryBuilder?), QOperations> chaptersProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(12); }); } QueryBuilder?), QOperations> subtitlesProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(13); }); } QueryBuilder userDataProperty() { return QueryBuilder.apply(this, (query) { return query.addProperty(14); }); } }