/
siblun
/
ReadFlow
Обзор
Документация
Войти
/
siblun
/
ReadFlow
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
lib/data/datasources/session_entity.g.dart
1 591 строка
44 KB
siblun
Refactoring
04 май 2026, 16:24
04 май 2026, 16:24
a6f9f35
Код
Авторство
О чём код?
// GENERATED CODE - DO NOT MODIFY BY HAND part of 'session_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 GetSessionEntityCollection on Isar { IsarCollection<SessionEntity> get sessionEntitys => this.collection(); } const SessionEntitySchema = CollectionSchema( name: r'SessionEntity', id: 7472964409236372477, properties: { r'bookUuid': PropertySchema( id: 0, name: r'bookUuid', type: IsarType.string, ), r'endPage': PropertySchema(id: 1, name: r'endPage', type: IsarType.long), r'endTime': PropertySchema( id: 2, name: r'endTime', type: IsarType.dateTime, ), r'note': PropertySchema(id: 3, name: r'note', type: IsarType.string), r'startPage': PropertySchema( id: 4, name: r'startPage', type: IsarType.long, ), r'startTime': PropertySchema( id: 5, name: r'startTime', type: IsarType.dateTime, ), r'uuid': PropertySchema(id: 6, name: r'uuid', type: IsarType.string), }, estimateSize: _sessionEntityEstimateSize, serialize: _sessionEntitySerialize, deserialize: _sessionEntityDeserialize, deserializeProp: _sessionEntityDeserializeProp, idName: r'id', indexes: { r'uuid': IndexSchema( id: 2134397340427724972, name: r'uuid', unique: true, replace: true, properties: [ IndexPropertySchema( name: r'uuid', type: IndexType.hash, caseSensitive: true, ), ], ), r'bookUuid': IndexSchema( id: -1177453174310852450, name: r'bookUuid', unique: false, replace: false, properties: [ IndexPropertySchema( name: r'bookUuid', type: IndexType.hash, caseSensitive: true, ), ], ), r'startTime': IndexSchema( id: -3870335341264752872, name: r'startTime', unique: false, replace: false, properties: [ IndexPropertySchema( name: r'startTime', type: IndexType.value, caseSensitive: false, ), ], ), }, links: {}, embeddedSchemas: {}, getId: _sessionEntityGetId, getLinks: _sessionEntityGetLinks, attach: _sessionEntityAttach, version: '3.3.2', ); int _sessionEntityEstimateSize( SessionEntity object, List<int> offsets, Map<Type, List<int>> allOffsets, ) { var bytesCount = offsets.last; bytesCount += 3 + object.bookUuid.length * 3; { final value = object.note; if (value != null) { bytesCount += 3 + value.length * 3; } } bytesCount += 3 + object.uuid.length * 3; return bytesCount; } void _sessionEntitySerialize( SessionEntity object, IsarWriter writer, List<int> offsets, Map<Type, List<int>> allOffsets, ) { writer.writeString(offsets[0], object.bookUuid); writer.writeLong(offsets[1], object.endPage); writer.writeDateTime(offsets[2], object.endTime); writer.writeString(offsets[3], object.note); writer.writeLong(offsets[4], object.startPage); writer.writeDateTime(offsets[5], object.startTime); writer.writeString(offsets[6], object.uuid); } SessionEntity _sessionEntityDeserialize( Id id, IsarReader reader, List<int> offsets, Map<Type, List<int>> allOffsets, ) { final object = SessionEntity(); object.bookUuid = reader.readString(offsets[0]); object.endPage = reader.readLong(offsets[1]); object.endTime = reader.readDateTimeOrNull(offsets[2]); object.id = id; object.note = reader.readStringOrNull(offsets[3]); object.startPage = reader.readLong(offsets[4]); object.startTime = reader.readDateTime(offsets[5]); object.uuid = reader.readString(offsets[6]); return object; } P _sessionEntityDeserializeProp<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.readLong(offset)) as P; case 2: return (reader.readDateTimeOrNull(offset)) as P; case 3: return (reader.readStringOrNull(offset)) as P; case 4: return (reader.readLong(offset)) as P; case 5: return (reader.readDateTime(offset)) as P; case 6: return (reader.readString(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } } Id _sessionEntityGetId(SessionEntity object) { return object.id; } List<IsarLinkBase<dynamic>> _sessionEntityGetLinks(SessionEntity object) { return []; } void _sessionEntityAttach( IsarCollection<dynamic> col, Id id, SessionEntity object, ) { object.id = id; } extension SessionEntityByIndex on IsarCollection<SessionEntity> { Future<SessionEntity?> getByUuid(String uuid) { return getByIndex(r'uuid', [uuid]); } SessionEntity? getByUuidSync(String uuid) { return getByIndexSync(r'uuid', [uuid]); } Future<bool> deleteByUuid(String uuid) { return deleteByIndex(r'uuid', [uuid]); } bool deleteByUuidSync(String uuid) { return deleteByIndexSync(r'uuid', [uuid]); } Future<List<SessionEntity?>> getAllByUuid(List<String> uuidValues) { final values = uuidValues.map((e) => [e]).toList(); return getAllByIndex(r'uuid', values); } List<SessionEntity?> getAllByUuidSync(List<String> uuidValues) { final values = uuidValues.map((e) => [e]).toList(); return getAllByIndexSync(r'uuid', values); } Future<int> deleteAllByUuid(List<String> uuidValues) { final values = uuidValues.map((e) => [e]).toList(); return deleteAllByIndex(r'uuid', values); } int deleteAllByUuidSync(List<String> uuidValues) { final values = uuidValues.map((e) => [e]).toList(); return deleteAllByIndexSync(r'uuid', values); } Future<Id> putByUuid(SessionEntity object) { return putByIndex(r'uuid', object); } Id putByUuidSync(SessionEntity object, {bool saveLinks = true}) { return putByIndexSync(r'uuid', object, saveLinks: saveLinks); } Future<List<Id>> putAllByUuid(List<SessionEntity> objects) { return putAllByIndex(r'uuid', objects); } List<Id> putAllByUuidSync( List<SessionEntity> objects, { bool saveLinks = true, }) { return putAllByIndexSync(r'uuid', objects, saveLinks: saveLinks); } } extension SessionEntityQueryWhereSort on QueryBuilder<SessionEntity, SessionEntity, QWhere> { QueryBuilder<SessionEntity, SessionEntity, QAfterWhere> anyId() { return QueryBuilder.apply(this, (query) { return query.addWhereClause(const IdWhereClause.any()); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhere> anyStartTime() { return QueryBuilder.apply(this, (query) { return query.addWhereClause( const IndexWhereClause.any(indexName: r'startTime'), ); }); } } extension SessionEntityQueryWhere on QueryBuilder<SessionEntity, SessionEntity, QWhereClause> { QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> idEqualTo( Id id, ) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IdWhereClause.between(lower: id, upper: id)); }); } QueryBuilder<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, QAfterWhereClause> idGreaterThan( Id id, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.greaterThan(lower: id, includeLower: include), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> idLessThan( Id id, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.lessThan(upper: id, includeUpper: include), ); }); } QueryBuilder<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, QAfterWhereClause> uuidEqualTo( String uuid, ) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IndexWhereClause.equalTo(indexName: r'uuid', value: [uuid]), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> uuidNotEqualTo( String uuid, ) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause( IndexWhereClause.between( indexName: r'uuid', lower: [], upper: [uuid], includeUpper: false, ), ) .addWhereClause( IndexWhereClause.between( indexName: r'uuid', lower: [uuid], includeLower: false, upper: [], ), ); } else { return query .addWhereClause( IndexWhereClause.between( indexName: r'uuid', lower: [uuid], includeLower: false, upper: [], ), ) .addWhereClause( IndexWhereClause.between( indexName: r'uuid', lower: [], upper: [uuid], includeUpper: false, ), ); } }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> bookUuidEqualTo( String bookUuid, ) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IndexWhereClause.equalTo(indexName: r'bookUuid', value: [bookUuid]), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> bookUuidNotEqualTo(String bookUuid) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause( IndexWhereClause.between( indexName: r'bookUuid', lower: [], upper: [bookUuid], includeUpper: false, ), ) .addWhereClause( IndexWhereClause.between( indexName: r'bookUuid', lower: [bookUuid], includeLower: false, upper: [], ), ); } else { return query .addWhereClause( IndexWhereClause.between( indexName: r'bookUuid', lower: [bookUuid], includeLower: false, upper: [], ), ) .addWhereClause( IndexWhereClause.between( indexName: r'bookUuid', lower: [], upper: [bookUuid], includeUpper: false, ), ); } }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> startTimeEqualTo(DateTime startTime) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IndexWhereClause.equalTo(indexName: r'startTime', value: [startTime]), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> startTimeNotEqualTo(DateTime startTime) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause( IndexWhereClause.between( indexName: r'startTime', lower: [], upper: [startTime], includeUpper: false, ), ) .addWhereClause( IndexWhereClause.between( indexName: r'startTime', lower: [startTime], includeLower: false, upper: [], ), ); } else { return query .addWhereClause( IndexWhereClause.between( indexName: r'startTime', lower: [startTime], includeLower: false, upper: [], ), ) .addWhereClause( IndexWhereClause.between( indexName: r'startTime', lower: [], upper: [startTime], includeUpper: false, ), ); } }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> startTimeGreaterThan(DateTime startTime, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IndexWhereClause.between( indexName: r'startTime', lower: [startTime], includeLower: include, upper: [], ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> startTimeLessThan(DateTime startTime, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IndexWhereClause.between( indexName: r'startTime', lower: [], upper: [startTime], includeUpper: include, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterWhereClause> startTimeBetween( DateTime lowerStartTime, DateTime upperStartTime, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IndexWhereClause.between( indexName: r'startTime', lower: [lowerStartTime], includeLower: includeLower, upper: [upperStartTime], includeUpper: includeUpper, ), ); }); } } extension SessionEntityQueryFilter on QueryBuilder<SessionEntity, SessionEntity, QFilterCondition> { QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidEqualTo(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo( property: r'bookUuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'bookUuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'bookUuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidBetween( 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'bookUuid', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidStartsWith(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.startsWith( property: r'bookUuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidEndsWith(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.endsWith( property: r'bookUuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.contains( property: r'bookUuid', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.matches( property: r'bookUuid', wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'bookUuid', value: ''), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> bookUuidIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan(property: r'bookUuid', value: ''), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endPageEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'endPage', value: value), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endPageGreaterThan(int value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'endPage', value: value, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endPageLessThan(int value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'endPage', value: value, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endPageBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'endPage', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endTimeIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const FilterCondition.isNull(property: r'endTime'), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endTimeIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const FilterCondition.isNotNull(property: r'endTime'), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endTimeEqualTo(DateTime? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'endTime', value: value), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endTimeGreaterThan(DateTime? value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'endTime', value: value, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endTimeLessThan(DateTime? value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'endTime', value: value, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> endTimeBetween( DateTime? lower, DateTime? upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'endTime', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> idEqualTo( Id value, ) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'id', value: value), ); }); } QueryBuilder<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, QAfterFilterCondition> noteIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const FilterCondition.isNull(property: r'note'), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( const FilterCondition.isNotNull(property: r'note'), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteEqualTo( String? value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo( property: r'note', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteGreaterThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'note', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteLessThan( String? value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'note', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteBetween( 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'note', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteStartsWith(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.startsWith( property: r'note', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteEndsWith(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.endsWith( property: r'note', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.contains( property: r'note', value: value, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteMatches( String pattern, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.matches( property: r'note', wildcard: pattern, caseSensitive: caseSensitive, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'note', value: ''), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> noteIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan(property: r'note', value: ''), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> startPageEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'startPage', value: value), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> startPageGreaterThan(int value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'startPage', value: value, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> startPageLessThan(int value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'startPage', value: value, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> startPageBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'startPage', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> startTimeEqualTo(DateTime value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'startTime', value: value), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> startTimeGreaterThan(DateTime value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan( include: include, property: r'startTime', value: value, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> startTimeLessThan(DateTime value, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.lessThan( include: include, property: r'startTime', value: value, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> startTimeBetween( DateTime lower, DateTime upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.between( property: r'startTime', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, ), ); }); } QueryBuilder<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, 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<SessionEntity, SessionEntity, QAfterFilterCondition> uuidIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.equalTo(property: r'uuid', value: ''), ); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterFilterCondition> uuidIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition( FilterCondition.greaterThan(property: r'uuid', value: ''), ); }); } } extension SessionEntityQueryObject on QueryBuilder<SessionEntity, SessionEntity, QFilterCondition> {} extension SessionEntityQueryLinks on QueryBuilder<SessionEntity, SessionEntity, QFilterCondition> {} extension SessionEntityQuerySortBy on QueryBuilder<SessionEntity, SessionEntity, QSortBy> { QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByBookUuid() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'bookUuid', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByBookUuidDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'bookUuid', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByEndPage() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'endPage', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByEndPageDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'endPage', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByEndTime() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'endTime', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByEndTimeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'endTime', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByNote() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'note', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByNoteDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'note', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByStartPage() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startPage', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByStartPageDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startPage', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByStartTime() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startTime', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByStartTimeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startTime', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByUuid() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'uuid', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> sortByUuidDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'uuid', Sort.desc); }); } } extension SessionEntityQuerySortThenBy on QueryBuilder<SessionEntity, SessionEntity, QSortThenBy> { QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByBookUuid() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'bookUuid', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByBookUuidDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'bookUuid', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByEndPage() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'endPage', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByEndPageDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'endPage', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByEndTime() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'endTime', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByEndTimeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'endTime', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenById() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByNote() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'note', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByNoteDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'note', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByStartPage() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startPage', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByStartPageDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startPage', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByStartTime() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startTime', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByStartTimeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'startTime', Sort.desc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByUuid() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'uuid', Sort.asc); }); } QueryBuilder<SessionEntity, SessionEntity, QAfterSortBy> thenByUuidDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'uuid', Sort.desc); }); } } extension SessionEntityQueryWhereDistinct on QueryBuilder<SessionEntity, SessionEntity, QDistinct> { QueryBuilder<SessionEntity, SessionEntity, QDistinct> distinctByBookUuid({ bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'bookUuid', caseSensitive: caseSensitive); }); } QueryBuilder<SessionEntity, SessionEntity, QDistinct> distinctByEndPage() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'endPage'); }); } QueryBuilder<SessionEntity, SessionEntity, QDistinct> distinctByEndTime() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'endTime'); }); } QueryBuilder<SessionEntity, SessionEntity, QDistinct> distinctByNote({ bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'note', caseSensitive: caseSensitive); }); } QueryBuilder<SessionEntity, SessionEntity, QDistinct> distinctByStartPage() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'startPage'); }); } QueryBuilder<SessionEntity, SessionEntity, QDistinct> distinctByStartTime() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'startTime'); }); } QueryBuilder<SessionEntity, SessionEntity, QDistinct> distinctByUuid({ bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'uuid', caseSensitive: caseSensitive); }); } } extension SessionEntityQueryProperty on QueryBuilder<SessionEntity, SessionEntity, QQueryProperty> { QueryBuilder<SessionEntity, int, QQueryOperations> idProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'id'); }); } QueryBuilder<SessionEntity, String, QQueryOperations> bookUuidProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'bookUuid'); }); } QueryBuilder<SessionEntity, int, QQueryOperations> endPageProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'endPage'); }); } QueryBuilder<SessionEntity, DateTime?, QQueryOperations> endTimeProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'endTime'); }); } QueryBuilder<SessionEntity, String?, QQueryOperations> noteProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'note'); }); } QueryBuilder<SessionEntity, int, QQueryOperations> startPageProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'startPage'); }); } QueryBuilder<SessionEntity, DateTime, QQueryOperations> startTimeProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'startTime'); }); } QueryBuilder<SessionEntity, String, QQueryOperations> uuidProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'uuid'); }); } }