/
siblun
/
ReadFlow
Обзор
Документация
Войти
/
siblun
/
ReadFlow
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
lib/data/datasources/book_entity.g.dart
1 862 строки
51 KB
siblun
Refactoring
04 май 2026, 16:24
04 май 2026, 16:24
a6f9f35
Код
Авторство
О чём код?
// GENERATED CODE - DO NOT MODIFY BY HAND part of 'book_entity.dart'; // ************************************************************************** // IsarCollectionGenerator // ************************************************************************** // coverage:ignore-file // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types extension GetBookEntityCollection on Isar { IsarCollection<BookEntity> get bookEntitys => this.collection(); } const BookEntitySchema = CollectionSchema( name: r'BookEntity', id: 8847647309143832400, properties: { r'author': PropertySchema(id: 0, name: r'author', type: IsarType.string), r'coverPath': PropertySchema( id: 1, name: r'coverPath', type: IsarType.string, ), r'currentPage': PropertySchema( id: 2, name: r'currentPage', type: IsarType.long, ), r'dateAdded': PropertySchema( id: 3, name: r'dateAdded', type: IsarType.dateTime, ), r'dateFinished': PropertySchema( id: 4, name: r'dateFinished', type: IsarType.dateTime, ), r'status': PropertySchema(id: 5, name: r'status', type: IsarType.string), r'title': PropertySchema(id: 6, name: r'title', type: IsarType.string), r'totalPages': PropertySchema( id: 7, name: r'totalPages', type: IsarType.long, ), r'uuid': PropertySchema(id: 8, name: r'uuid', type: IsarType.string), }, estimateSize: _bookEntityEstimateSize, serialize: _bookEntitySerialize, deserialize: _bookEntityDeserialize, deserializeProp: _bookEntityDeserializeProp, idName: r'id', indexes: { r'uuid_status': IndexSchema( id: -1655023332258538030, name: r'uuid_status', unique: false, replace: false, properties: [ IndexPropertySchema( name: r'uuid', type: IndexType.hash, caseSensitive: true, ), IndexPropertySchema( name: r'status', type: IndexType.hash, caseSensitive: true, ), ], ), r'status': IndexSchema( id: -107785170620420283, name: r'status', unique: false, replace: false, properties: [ IndexPropertySchema( name: r'status', type: IndexType.hash, caseSensitive: true, ), ], ), }, links: {}, embeddedSchemas: {}, getId: _bookEntityGetId, getLinks: _bookEntityGetLinks, attach: _bookEntityAttach, version: '3.3.2', ); int _bookEntityEstimateSize( BookEntity object, List<int> offsets, Map<Type, List<int>> allOffsets, ) { var bytesCount = offsets.last; bytesCount += 3 + object.author.length * 3; { final value = object.coverPath; if (value != null) { bytesCount += 3 + value.length * 3; } } bytesCount += 3 + object.status.length * 3; bytesCount += 3 + object.title.length * 3; bytesCount += 3 + object.uuid.length * 3; return bytesCount; } void _bookEntitySerialize( BookEntity object, IsarWriter writer, List<int> offsets, Map<Type, List<int>> allOffsets, ) { writer.writeString(offsets[0], object.author); writer.writeString(offsets[1], object.coverPath); writer.writeLong(offsets[2], object.currentPage); writer.writeDateTime(offsets[3], object.dateAdded); writer.writeDateTime(offsets[4], object.dateFinished); writer.writeString(offsets[5], object.status); writer.writeString(offsets[6], object.title); writer.writeLong(offsets[7], object.totalPages); writer.writeString(offsets[8], object.uuid); } BookEntity _bookEntityDeserialize( Id id, IsarReader reader, List<int> offsets, Map<Type, List<int>> allOffsets, ) { final object = BookEntity(); object.author = reader.readString(offsets[0]); object.coverPath = reader.readStringOrNull(offsets[1]); object.currentPage = reader.readLong(offsets[2]); object.dateAdded = reader.readDateTime(offsets[3]); object.dateFinished = reader.readDateTimeOrNull(offsets[4]); object.id = id; object.status = reader.readString(offsets[5]); object.title = reader.readString(offsets[6]); object.totalPages = reader.readLong(offsets[7]); object.uuid = reader.readString(offsets[8]); return object; } P _bookEntityDeserializeProp<P>( IsarReader reader, int propertyId, int offset, Map<Type, List<int>> allOffsets, ) { switch (propertyId) { case 0: return (reader.readString(offset)) as P; case 1: return (reader.readStringOrNull(offset)) as P; case 2: return (reader.readLong(offset)) as P; case 3: return (reader.readDateTime(offset)) as P; case 4: return (reader.readDateTimeOrNull(offset)) as P; case 5: return (reader.readString(offset)) as P; case 6: return (reader.readString(offset)) as P; case 7: return (reader.readLong(offset)) as P; case 8: return (reader.readString(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } } Id _bookEntityGetId(BookEntity object) { return object.id; } List<IsarLinkBase<dynamic>> _bookEntityGetLinks(BookEntity object) { return []; } void _bookEntityAttach(IsarCollection<dynamic> col, Id id, BookEntity object) { object.id = id; } extension BookEntityQueryWhereSort on QueryBuilder<BookEntity, BookEntity, QWhere> { QueryBuilder<BookEntity, BookEntity, QAfterWhere> anyId() { return QueryBuilder.apply(this, (query) { return query.addWhereClause(const IdWhereClause.any()); }); } } extension BookEntityQueryWhere on QueryBuilder<BookEntity, BookEntity, QWhereClause> { QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> idEqualTo(Id id) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IdWhereClause.between(lower: id, upper: id)); }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> idNotEqualTo(Id id) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause( IdWhereClause.lessThan(upper: id, includeUpper: false), ) .addWhereClause( IdWhereClause.greaterThan(lower: id, includeLower: false), ); } else { return query .addWhereClause( IdWhereClause.greaterThan(lower: id, includeLower: false), ) .addWhereClause( IdWhereClause.lessThan(upper: id, includeUpper: false), ); } }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> idGreaterThan( Id id, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.greaterThan(lower: id, includeLower: include), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> idLessThan( Id id, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.lessThan(upper: id, includeUpper: include), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> idBetween( Id lowerId, Id upperId, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.between( lower: lowerId, includeLower: includeLower, upper: upperId, includeUpper: includeUpper, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> uuidEqualToAnyStatus( String uuid, ) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IndexWhereClause.equalTo(indexName: r'uuid_status', value: [uuid]), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> uuidNotEqualToAnyStatus(String uuid) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause( IndexWhereClause.between( indexName: r'uuid_status', lower: [], upper: [uuid], includeUpper: false, ), ) .addWhereClause( IndexWhereClause.between( indexName: r'uuid_status', lower: [uuid], includeLower: false, upper: [], ), ); } else { return query .addWhereClause( IndexWhereClause.between( indexName: r'uuid_status', lower: [uuid], includeLower: false, upper: [], ), ) .addWhereClause( IndexWhereClause.between( indexName: r'uuid_status', lower: [], upper: [uuid], includeUpper: false, ), ); } }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> uuidStatusEqualTo( String uuid, String status, ) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IndexWhereClause.equalTo( indexName: r'uuid_status', value: [uuid, status], ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> uuidEqualToStatusNotEqualTo(String uuid, String status) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause( IndexWhereClause.between( indexName: r'uuid_status', lower: [uuid], upper: [uuid, status], includeUpper: false, ), ) .addWhereClause( IndexWhereClause.between( indexName: r'uuid_status', lower: [uuid, status], includeLower: false, upper: [uuid], ), ); } else { return query .addWhereClause( IndexWhereClause.between( indexName: r'uuid_status', lower: [uuid, status], includeLower: false, upper: [uuid], ), ) .addWhereClause( IndexWhereClause.between( indexName: r'uuid_status', lower: [uuid], upper: [uuid, status], includeUpper: false, ), ); } }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> statusEqualTo( String status, ) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IndexWhereClause.equalTo(indexName: r'status', value: [status]), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterWhereClause> statusNotEqualTo( String status, ) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause( IndexWhereClause.between( indexName: r'status', lower: [], upper: [status], includeUpper: false, ), ) .addWhereClause( IndexWhereClause.between( indexName: r'status', lower: [status], includeLower: false, upper: [], ), ); } else { return query .addWhereClause( IndexWhereClause.between( indexName: r'status', lower: [status], includeLower: false, upper: [], ), ) .addWhereClause( IndexWhereClause.between( indexName: r'status', lower: [], upper: [status], includeUpper: false, ), ); } }); } } extension BookEntityQueryFilter on QueryBuilder<BookEntity, BookEntity, QFilterCondition> { QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo( property: r'author', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'author', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'author', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'author', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.startsWith( property: r'author', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.endsWith( property: r'author', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorContains( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.contains( property: r'author', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorMatches( String pattern, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.matches( property: r'author', wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'author', value: ''), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> authorIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan(property: r'author', value: ''), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const FilterCondition.isNull(property: r'coverPath'), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const FilterCondition.isNotNull(property: r'coverPath'), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo( property: r'coverPath', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'coverPath', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'coverPath', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathBetween( String? lower, String? upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'coverPath', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathStartsWith(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.startsWith( property: r'coverPath', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.endsWith( property: r'coverPath', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathContains( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.contains( property: r'coverPath', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathMatches( String pattern, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.matches( property: r'coverPath', wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'coverPath', value: ''), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> coverPathIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan(property: r'coverPath', value: ''), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> currentPageEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'currentPage', value: value), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> currentPageGreaterThan(int value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'currentPage', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> currentPageLessThan(int value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'currentPage', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> currentPageBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'currentPage', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateAddedEqualTo( DateTime value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'dateAdded', value: value), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateAddedGreaterThan(DateTime value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'dateAdded', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateAddedLessThan( DateTime value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'dateAdded', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateAddedBetween( DateTime lower, DateTime upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'dateAdded', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateFinishedIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const FilterCondition.isNull(property: r'dateFinished'), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateFinishedIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const FilterCondition.isNotNull(property: r'dateFinished'), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateFinishedEqualTo(DateTime? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'dateFinished', value: value), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateFinishedGreaterThan(DateTime? value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'dateFinished', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateFinishedLessThan(DateTime? value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'dateFinished', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> dateFinishedBetween( DateTime? lower, DateTime? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'dateFinished', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> idEqualTo( Id value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'id', value: value), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> idGreaterThan( Id value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'id', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> idLessThan( Id value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'id', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> idBetween( Id lower, Id upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'id', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo( property: r'status', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'status', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'status', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'status', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.startsWith( property: r'status', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.endsWith( property: r'status', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusContains( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.contains( property: r'status', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusMatches( String pattern, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.matches( property: r'status', wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'status', value: ''), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> statusIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan(property: r'status', value: ''), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo( property: r'title', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'title', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'title', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'title', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.startsWith( property: r'title', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.endsWith( property: r'title', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleContains( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.contains( property: r'title', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleMatches( String pattern, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.matches( property: r'title', wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'title', value: ''), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> titleIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan(property: r'title', value: ''), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> totalPagesEqualTo( int value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'totalPages', value: value), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> totalPagesGreaterThan(int value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'totalPages', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> totalPagesLessThan(int value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'totalPages', value: value, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> totalPagesBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'totalPages', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo( property: r'uuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'uuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'uuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidBetween( String lower, String upper, { bool includeLower = true, bool includeUpper = true, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'uuid', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.startsWith( property: r'uuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.endsWith( property: r'uuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidContains( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.contains( property: r'uuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidMatches( String pattern, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.matches( property: r'uuid', wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'uuid', value: ''), ); }); } QueryBuilder<BookEntity, BookEntity, QAfterFilterCondition> uuidIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan(property: r'uuid', value: ''), ); }); } } extension BookEntityQueryObject on QueryBuilder<BookEntity, BookEntity, QFilterCondition> {} extension BookEntityQueryLinks on QueryBuilder<BookEntity, BookEntity, QFilterCondition> {} extension BookEntityQuerySortBy on QueryBuilder<BookEntity, BookEntity, QSortBy> { QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByAuthor() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'author', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByAuthorDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'author', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByCoverPath() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'coverPath', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByCoverPathDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'coverPath', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByCurrentPage() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'currentPage', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByCurrentPageDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'currentPage', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByDateAdded() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'dateAdded', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByDateAddedDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'dateAdded', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByDateFinished() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'dateFinished', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByDateFinishedDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'dateFinished', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByStatus() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'status', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByStatusDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'status', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByTitle() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'title', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByTitleDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'title', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByTotalPages() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'totalPages', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByTotalPagesDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'totalPages', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByUuid() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'uuid', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> sortByUuidDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'uuid', Sort.desc); }); } } extension BookEntityQuerySortThenBy on QueryBuilder<BookEntity, BookEntity, QSortThenBy> { QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByAuthor() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'author', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByAuthorDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'author', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByCoverPath() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'coverPath', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByCoverPathDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'coverPath', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByCurrentPage() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'currentPage', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByCurrentPageDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'currentPage', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByDateAdded() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'dateAdded', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByDateAddedDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'dateAdded', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByDateFinished() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'dateFinished', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByDateFinishedDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'dateFinished', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenById() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByStatus() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'status', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByStatusDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'status', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByTitle() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'title', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByTitleDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'title', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByTotalPages() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'totalPages', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByTotalPagesDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'totalPages', Sort.desc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByUuid() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'uuid', Sort.asc); }); } QueryBuilder<BookEntity, BookEntity, QAfterSortBy> thenByUuidDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'uuid', Sort.desc); }); } } extension BookEntityQueryWhereDistinct on QueryBuilder<BookEntity, BookEntity, QDistinct> { QueryBuilder<BookEntity, BookEntity, QDistinct> distinctByAuthor({ bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'author', caseSensitive: caseSensitive); }); } QueryBuilder<BookEntity, BookEntity, QDistinct> distinctByCoverPath({ bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'coverPath', caseSensitive: caseSensitive); }); } QueryBuilder<BookEntity, BookEntity, QDistinct> distinctByCurrentPage() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'currentPage'); }); } QueryBuilder<BookEntity, BookEntity, QDistinct> distinctByDateAdded() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'dateAdded'); }); } QueryBuilder<BookEntity, BookEntity, QDistinct> distinctByDateFinished() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'dateFinished'); }); } QueryBuilder<BookEntity, BookEntity, QDistinct> distinctByStatus({ bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'status', caseSensitive: caseSensitive); }); } QueryBuilder<BookEntity, BookEntity, QDistinct> distinctByTitle({ bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'title', caseSensitive: caseSensitive); }); } QueryBuilder<BookEntity, BookEntity, QDistinct> distinctByTotalPages() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'totalPages'); }); } QueryBuilder<BookEntity, BookEntity, QDistinct> distinctByUuid({ bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'uuid', caseSensitive: caseSensitive); }); } } extension BookEntityQueryProperty on QueryBuilder<BookEntity, BookEntity, QQueryProperty> { QueryBuilder<BookEntity, int, QQueryOperations> idProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'id'); }); } QueryBuilder<BookEntity, String, QQueryOperations> authorProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'author'); }); } QueryBuilder<BookEntity, String?, QQueryOperations> coverPathProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'coverPath'); }); } QueryBuilder<BookEntity, int, QQueryOperations> currentPageProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'currentPage'); }); } QueryBuilder<BookEntity, DateTime, QQueryOperations> dateAddedProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'dateAdded'); }); } QueryBuilder<BookEntity, DateTime?, QQueryOperations> dateFinishedProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'dateFinished'); }); } QueryBuilder<BookEntity, String, QQueryOperations> statusProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'status'); }); } QueryBuilder<BookEntity, String, QQueryOperations> titleProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'title'); }); } QueryBuilder<BookEntity, int, QQueryOperations> totalPagesProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'totalPages'); }); } QueryBuilder<BookEntity, String, QQueryOperations> uuidProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'uuid'); }); } }