Fladder/lib/models/syncing/i_synced_item.g.dart
PartyDonut 5c560e54b5
feature: Add support for mediaSegments (#138)
Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
2024-11-09 19:40:12 +01:00

3782 lines
98 KiB
Dart

// 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<String, ISyncedItem> 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: [],
),
converter: IsarObjectConverter<String, ISyncedItem>(
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<String>? _chapters;
{
final length = IsarCore.readList(reader, 12, IsarCore.readerPtrPtr);
{
final reader = IsarCore.readerPtr;
if (reader.isNull) {
_chapters = null;
} else {
final list = List<String>.filled(length, '', growable: true);
for (var i = 0; i < length; i++) {
list[i] = IsarCore.readString(reader, i) ?? '';
}
IsarCore.freeReader(reader);
_chapters = list;
}
}
}
final List<String>? _subtitles;
{
final length = IsarCore.readList(reader, 13, IsarCore.readerPtrPtr);
{
final reader = IsarCore.readerPtr;
if (reader.isNull) {
_subtitles = null;
} else {
final list = List<String>.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<String>.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<String>.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<String, ISyncedItem> 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<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 _ISyncedItemUpdateAllImpl implements _ISyncedItemUpdateAll {
const _ISyncedItemUpdateAllImpl(this.collection);
final IsarCollection<String, ISyncedItem> collection;
@override
int call({
required List<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?,
});
}
}
extension ISyncedItemUpdate on IsarCollection<String, ISyncedItem> {
_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<ISyncedItem> 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<ISyncedItem> {
_ISyncedItemQueryUpdate get updateFirst =>
_ISyncedItemQueryUpdateImpl(this, limit: 1);
_ISyncedItemQueryUpdate get updateAll => _ISyncedItemQueryUpdateImpl(this);
}
class _ISyncedItemQueryBuilderUpdateImpl implements _ISyncedItemQueryUpdate {
const _ISyncedItemQueryBuilderUpdateImpl(this.query, {this.limit});
final QueryBuilder<ISyncedItem, ISyncedItem, QOperations> 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<ISyncedItem, ISyncedItem, QOperations> {
_ISyncedItemQueryUpdate get updateFirst =>
_ISyncedItemQueryBuilderUpdateImpl(this, limit: 1);
_ISyncedItemQueryUpdate get updateAll =>
_ISyncedItemQueryBuilderUpdateImpl(this);
}
extension ISyncedItemQueryFilter
on QueryBuilder<ISyncedItem, ISyncedItem, QFilterCondition> {
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> userIdIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 1));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userIdIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 1));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> userIdEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userIdGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userIdGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> userIdLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userIdLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> 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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userIdStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> userIdEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> userIdContains(
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 1,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> userIdMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 1,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userIdIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 1,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userIdIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 1,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> idEqualTo(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> idGreaterThan(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
idGreaterThanOrEqualTo(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> idLessThan(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
idLessThanOrEqualTo(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> 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<ISyncedItem, ISyncedItem, QAfterFilterCondition> idStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> idEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> idContains(
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 2,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> idMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 2,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> idIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 2,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> idIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 2,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> syncingEqualTo(
bool value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 3,
value: value,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 4));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 4));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> sortNameEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> 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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 4,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> sortNameMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 4,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 4,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
sortNameIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 4,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 5));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 5));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> parentIdEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 5,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 5,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 5,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 5,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 5,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> 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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 5,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 5,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 5,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> parentIdMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 5,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 5,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
parentIdIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 5,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> pathIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 6));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
pathIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 6));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> pathEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> pathGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
pathGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> pathLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
pathLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> 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<ISyncedItem, ISyncedItem, QAfterFilterCondition> pathStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> pathEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> pathContains(
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 6,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> pathMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 6,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> pathIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 6,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
pathIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 6,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
fileSizeIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 7));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
fileSizeIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 7));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> fileSizeEqualTo(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 7,
value: value,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
fileSizeGreaterThan(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 7,
value: value,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
fileSizeGreaterThanOrEqualTo(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 7,
value: value,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
fileSizeLessThan(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 7,
value: value,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
fileSizeLessThanOrEqualTo(
int? value,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 7,
value: value,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> fileSizeBetween(
int? lower,
int? upper,
) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
BetweenCondition(
property: 7,
lower: lower,
upper: upper,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 8));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 8));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 8,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 8,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 8,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 8,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 8,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 8,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 8,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 8,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 8,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 8,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
videoFileNameIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 8,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 9));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 9));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 9,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 9,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 9,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 9,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 9,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 9,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 9,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 9,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 9,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 9,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
trickPlayModelIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 9,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 10));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 10));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 10,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 10,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 10,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
mediaSegmentsIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 10,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> imagesIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 11));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
imagesIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 11));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> imagesEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 11,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
imagesGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 11,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
imagesGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 11,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> imagesLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 11,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
imagesLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 11,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> 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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
imagesStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 11,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> imagesEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 11,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> imagesContains(
String value,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 11,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> imagesMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 11,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
imagesIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 11,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
imagesIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 11,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 12));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 12));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementEqualTo(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 12,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementGreaterThan(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 12,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementGreaterThanOrEqualTo(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 12,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementLessThan(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 12,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementLessThanOrEqualTo(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 12,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 12,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 12,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 12,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 12,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 12,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersElementIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 12,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersIsEmpty() {
return not().group(
(q) => q.chaptersIsNull().or().chaptersIsNotEmpty(),
);
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
chaptersIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterOrEqualCondition(property: 12, value: null),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 13));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 13));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementEqualTo(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 13,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementGreaterThan(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 13,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementGreaterThanOrEqualTo(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 13,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementLessThan(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 13,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementLessThanOrEqualTo(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 13,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 13,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 13,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 13,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementMatches(String pattern, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 13,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 13,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesElementIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 13,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesIsEmpty() {
return not().group(
(q) => q.subtitlesIsNull().or().subtitlesIsNotEmpty(),
);
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
subtitlesIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterOrEqualCondition(property: 13, value: null),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataIsNull() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(const IsNullCondition(property: 14));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataIsNotNull() {
return QueryBuilder.apply(not(), (query) {
return query.addFilterCondition(const IsNullCondition(property: 14));
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> userDataEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EqualCondition(
property: 14,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataGreaterThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterCondition(
property: 14,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataGreaterThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
GreaterOrEqualCondition(
property: 14,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataLessThan(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessCondition(
property: 14,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataLessThanOrEqualTo(
String? value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
LessOrEqualCondition(
property: 14,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> 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<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataStartsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
StartsWithCondition(
property: 14,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataEndsWith(
String value, {
bool caseSensitive = true,
}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
EndsWithCondition(
property: 14,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataContains(String value, {bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
ContainsCondition(
property: 14,
value: value,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition> userDataMatches(
String pattern,
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
MatchesCondition(
property: 14,
wildcard: pattern,
caseSensitive: caseSensitive,
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataIsEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const EqualCondition(
property: 14,
value: '',
),
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterFilterCondition>
userDataIsNotEmpty() {
return QueryBuilder.apply(this, (query) {
return query.addFilterCondition(
const GreaterCondition(
property: 14,
value: '',
),
);
});
}
}
extension ISyncedItemQueryObject
on QueryBuilder<ISyncedItem, ISyncedItem, QFilterCondition> {}
extension ISyncedItemQuerySortBy
on QueryBuilder<ISyncedItem, ISyncedItem, QSortBy> {
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByUserId(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
1,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByUserIdDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
1,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortById(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
2,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByIdDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
2,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortBySyncing() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(3);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortBySyncingDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(3, sort: Sort.desc);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortBySortName(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
4,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortBySortNameDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
4,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByParentId(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
5,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByParentIdDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
5,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByPath(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
6,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByPathDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
6,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByFileSize() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(7);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByFileSizeDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(7, sort: Sort.desc);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByVideoFileName(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
8,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByVideoFileNameDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
8,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByTrickPlayModel(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
9,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByTrickPlayModelDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
9,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByMediaSegments(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
10,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByMediaSegmentsDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
10,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByImages(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
11,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByImagesDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
11,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByUserData(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
14,
caseSensitive: caseSensitive,
);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> sortByUserDataDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(
14,
sort: Sort.desc,
caseSensitive: caseSensitive,
);
});
}
}
extension ISyncedItemQuerySortThenBy
on QueryBuilder<ISyncedItem, ISyncedItem, QSortThenBy> {
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByUserId(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(1, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByUserIdDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(1, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenById(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(2, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByIdDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(2, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenBySyncing() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(3);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenBySyncingDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(3, sort: Sort.desc);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenBySortName(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(4, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenBySortNameDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(4, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByParentId(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(5, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByParentIdDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(5, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByPath(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(6, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByPathDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(6, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByFileSize() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(7);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByFileSizeDesc() {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(7, sort: Sort.desc);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByVideoFileName(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(8, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByVideoFileNameDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(8, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByTrickPlayModel(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(9, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByTrickPlayModelDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(9, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByMediaSegments(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(10, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByMediaSegmentsDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(10, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByImages(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(11, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByImagesDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(11, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByUserData(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(14, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterSortBy> thenByUserDataDesc(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addSortBy(14, sort: Sort.desc, caseSensitive: caseSensitive);
});
}
}
extension ISyncedItemQueryWhereDistinct
on QueryBuilder<ISyncedItem, ISyncedItem, QDistinct> {
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctByUserId(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(1, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctBySyncing() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(3);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctBySortName(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(4, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctByParentId(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(5, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctByPath(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(6, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctByFileSize() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(7);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct>
distinctByVideoFileName({bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(8, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct>
distinctByTrickPlayModel({bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(9, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct>
distinctByMediaSegments({bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(10, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctByImages(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(11, caseSensitive: caseSensitive);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctByChapters() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(12);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctBySubtitles() {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(13);
});
}
QueryBuilder<ISyncedItem, ISyncedItem, QAfterDistinct> distinctByUserData(
{bool caseSensitive = true}) {
return QueryBuilder.apply(this, (query) {
return query.addDistinctBy(14, caseSensitive: caseSensitive);
});
}
}
extension ISyncedItemQueryProperty1
on QueryBuilder<ISyncedItem, ISyncedItem, QProperty> {
QueryBuilder<ISyncedItem, String?, QAfterProperty> userIdProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(1);
});
}
QueryBuilder<ISyncedItem, String, QAfterProperty> idProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(2);
});
}
QueryBuilder<ISyncedItem, bool, QAfterProperty> syncingProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(3);
});
}
QueryBuilder<ISyncedItem, String?, QAfterProperty> sortNameProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(4);
});
}
QueryBuilder<ISyncedItem, String?, QAfterProperty> parentIdProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(5);
});
}
QueryBuilder<ISyncedItem, String?, QAfterProperty> pathProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(6);
});
}
QueryBuilder<ISyncedItem, int?, QAfterProperty> fileSizeProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(7);
});
}
QueryBuilder<ISyncedItem, String?, QAfterProperty> videoFileNameProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(8);
});
}
QueryBuilder<ISyncedItem, String?, QAfterProperty> trickPlayModelProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(9);
});
}
QueryBuilder<ISyncedItem, String?, QAfterProperty> mediaSegmentsProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(10);
});
}
QueryBuilder<ISyncedItem, String?, QAfterProperty> imagesProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(11);
});
}
QueryBuilder<ISyncedItem, List<String>?, QAfterProperty> chaptersProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(12);
});
}
QueryBuilder<ISyncedItem, List<String>?, QAfterProperty> subtitlesProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(13);
});
}
QueryBuilder<ISyncedItem, String?, QAfterProperty> userDataProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(14);
});
}
}
extension ISyncedItemQueryProperty2<R>
on QueryBuilder<ISyncedItem, R, QAfterProperty> {
QueryBuilder<ISyncedItem, (R, String?), QAfterProperty> userIdProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(1);
});
}
QueryBuilder<ISyncedItem, (R, String), QAfterProperty> idProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(2);
});
}
QueryBuilder<ISyncedItem, (R, bool), QAfterProperty> syncingProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(3);
});
}
QueryBuilder<ISyncedItem, (R, String?), QAfterProperty> sortNameProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(4);
});
}
QueryBuilder<ISyncedItem, (R, String?), QAfterProperty> parentIdProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(5);
});
}
QueryBuilder<ISyncedItem, (R, String?), QAfterProperty> pathProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(6);
});
}
QueryBuilder<ISyncedItem, (R, int?), QAfterProperty> fileSizeProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(7);
});
}
QueryBuilder<ISyncedItem, (R, String?), QAfterProperty>
videoFileNameProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(8);
});
}
QueryBuilder<ISyncedItem, (R, String?), QAfterProperty>
trickPlayModelProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(9);
});
}
QueryBuilder<ISyncedItem, (R, String?), QAfterProperty>
mediaSegmentsProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(10);
});
}
QueryBuilder<ISyncedItem, (R, String?), QAfterProperty> imagesProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(11);
});
}
QueryBuilder<ISyncedItem, (R, List<String>?), QAfterProperty>
chaptersProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(12);
});
}
QueryBuilder<ISyncedItem, (R, List<String>?), QAfterProperty>
subtitlesProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(13);
});
}
QueryBuilder<ISyncedItem, (R, String?), QAfterProperty> userDataProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(14);
});
}
}
extension ISyncedItemQueryProperty3<R1, R2>
on QueryBuilder<ISyncedItem, (R1, R2), QAfterProperty> {
QueryBuilder<ISyncedItem, (R1, R2, String?), QOperations> userIdProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(1);
});
}
QueryBuilder<ISyncedItem, (R1, R2, String), QOperations> idProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(2);
});
}
QueryBuilder<ISyncedItem, (R1, R2, bool), QOperations> syncingProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(3);
});
}
QueryBuilder<ISyncedItem, (R1, R2, String?), QOperations> sortNameProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(4);
});
}
QueryBuilder<ISyncedItem, (R1, R2, String?), QOperations> parentIdProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(5);
});
}
QueryBuilder<ISyncedItem, (R1, R2, String?), QOperations> pathProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(6);
});
}
QueryBuilder<ISyncedItem, (R1, R2, int?), QOperations> fileSizeProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(7);
});
}
QueryBuilder<ISyncedItem, (R1, R2, String?), QOperations>
videoFileNameProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(8);
});
}
QueryBuilder<ISyncedItem, (R1, R2, String?), QOperations>
trickPlayModelProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(9);
});
}
QueryBuilder<ISyncedItem, (R1, R2, String?), QOperations>
mediaSegmentsProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(10);
});
}
QueryBuilder<ISyncedItem, (R1, R2, String?), QOperations> imagesProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(11);
});
}
QueryBuilder<ISyncedItem, (R1, R2, List<String>?), QOperations>
chaptersProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(12);
});
}
QueryBuilder<ISyncedItem, (R1, R2, List<String>?), QOperations>
subtitlesProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(13);
});
}
QueryBuilder<ISyncedItem, (R1, R2, String?), QOperations> userDataProperty() {
return QueryBuilder.apply(this, (query) {
return query.addProperty(14);
});
}
}