mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-07 21:48:14 -08:00
3791 lines
98 KiB
Dart
3791 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: [
|
|
IsarIndexSchema(
|
|
name: 'parentId',
|
|
properties: [
|
|
"parentId",
|
|
],
|
|
unique: false,
|
|
hash: false,
|
|
),
|
|
],
|
|
),
|
|
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);
|
|
});
|
|
}
|
|
}
|