// GENERATED CODE - DO NOT MODIFY BY HAND part of 'pair.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 extension GetPairCollection on Isar { IsarCollection get pairs => this.collection(); } const PairSchema = CollectionSchema( name: r'Pair', id: -3124465371488267306, properties: { r'exchangeName': PropertySchema( id: 0, name: r'exchangeName', type: IsarType.string, ), r'fixedRate': PropertySchema( id: 1, name: r'fixedRate', type: IsarType.bool, ), r'floatingRate': PropertySchema( id: 2, name: r'floatingRate', type: IsarType.bool, ), r'from': PropertySchema( id: 3, name: r'from', type: IsarType.string, ), r'fromNetwork': PropertySchema( id: 4, name: r'fromNetwork', type: IsarType.string, ), r'hashCode': PropertySchema( id: 5, name: r'hashCode', type: IsarType.long, ), r'to': PropertySchema( id: 6, name: r'to', type: IsarType.string, ), r'toNetwork': PropertySchema( id: 7, name: r'toNetwork', type: IsarType.string, ) }, estimateSize: _pairEstimateSize, serialize: _pairSerialize, deserialize: _pairDeserialize, deserializeProp: _pairDeserializeProp, idName: r'id', indexes: { r'exchangeName': IndexSchema( id: 3599278165711581955, name: r'exchangeName', unique: false, replace: false, properties: [ IndexPropertySchema( name: r'exchangeName', type: IndexType.hash, caseSensitive: true, ) ], ), r'from_exchangeName_to': IndexSchema( id: 817716734160134079, name: r'from_exchangeName_to', unique: false, replace: false, properties: [ IndexPropertySchema( name: r'from', type: IndexType.hash, caseSensitive: true, ), IndexPropertySchema( name: r'exchangeName', type: IndexType.hash, caseSensitive: true, ), IndexPropertySchema( name: r'to', type: IndexType.hash, caseSensitive: true, ) ], ) }, links: {}, embeddedSchemas: {}, getId: _pairGetId, getLinks: _pairGetLinks, attach: _pairAttach, version: '3.0.5', ); int _pairEstimateSize( Pair object, List offsets, Map> allOffsets, ) { var bytesCount = offsets.last; bytesCount += 3 + object.exchangeName.length * 3; bytesCount += 3 + object.from.length * 3; bytesCount += 3 + object.fromNetwork.length * 3; bytesCount += 3 + object.to.length * 3; bytesCount += 3 + object.toNetwork.length * 3; return bytesCount; } void _pairSerialize( Pair object, IsarWriter writer, List offsets, Map> allOffsets, ) { writer.writeString(offsets[0], object.exchangeName); writer.writeBool(offsets[1], object.fixedRate); writer.writeBool(offsets[2], object.floatingRate); writer.writeString(offsets[3], object.from); writer.writeString(offsets[4], object.fromNetwork); writer.writeLong(offsets[5], object.hashCode); writer.writeString(offsets[6], object.to); writer.writeString(offsets[7], object.toNetwork); } Pair _pairDeserialize( Id id, IsarReader reader, List offsets, Map> allOffsets, ) { final object = Pair( exchangeName: reader.readString(offsets[0]), fixedRate: reader.readBool(offsets[1]), floatingRate: reader.readBool(offsets[2]), from: reader.readString(offsets[3]), fromNetwork: reader.readString(offsets[4]), to: reader.readString(offsets[6]), toNetwork: reader.readString(offsets[7]), ); object.id = id; return object; } P _pairDeserializeProp

( IsarReader reader, int propertyId, int offset, Map> allOffsets, ) { switch (propertyId) { case 0: return (reader.readString(offset)) as P; case 1: return (reader.readBool(offset)) as P; case 2: return (reader.readBool(offset)) as P; case 3: return (reader.readString(offset)) as P; case 4: return (reader.readString(offset)) as P; case 5: return (reader.readLong(offset)) as P; case 6: return (reader.readString(offset)) as P; case 7: return (reader.readString(offset)) as P; default: throw IsarError('Unknown property with id $propertyId'); } } Id _pairGetId(Pair object) { return object.id ?? Isar.autoIncrement; } List> _pairGetLinks(Pair object) { return []; } void _pairAttach(IsarCollection col, Id id, Pair object) { object.id = id; } extension PairQueryWhereSort on QueryBuilder { QueryBuilder anyId() { return QueryBuilder.apply(this, (query) { return query.addWhereClause(const IdWhereClause.any()); }); } } extension PairQueryWhere on QueryBuilder { QueryBuilder idEqualTo(Id id) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IdWhereClause.between( lower: id, upper: id, )); }); } QueryBuilder 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 idGreaterThan(Id id, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.greaterThan(lower: id, includeLower: include), ); }); } QueryBuilder idLessThan(Id id, {bool include = false}) { return QueryBuilder.apply(this, (query) { return query.addWhereClause( IdWhereClause.lessThan(upper: id, includeUpper: include), ); }); } QueryBuilder 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 exchangeNameEqualTo( String exchangeName) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IndexWhereClause.equalTo( indexName: r'exchangeName', value: [exchangeName], )); }); } QueryBuilder exchangeNameNotEqualTo( String exchangeName) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause(IndexWhereClause.between( indexName: r'exchangeName', lower: [], upper: [exchangeName], includeUpper: false, )) .addWhereClause(IndexWhereClause.between( indexName: r'exchangeName', lower: [exchangeName], includeLower: false, upper: [], )); } else { return query .addWhereClause(IndexWhereClause.between( indexName: r'exchangeName', lower: [exchangeName], includeLower: false, upper: [], )) .addWhereClause(IndexWhereClause.between( indexName: r'exchangeName', lower: [], upper: [exchangeName], includeUpper: false, )); } }); } QueryBuilder fromEqualToAnyExchangeNameTo( String from) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IndexWhereClause.equalTo( indexName: r'from_exchangeName_to', value: [from], )); }); } QueryBuilder fromNotEqualToAnyExchangeNameTo( String from) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [], upper: [from], includeUpper: false, )) .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from], includeLower: false, upper: [], )); } else { return query .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from], includeLower: false, upper: [], )) .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [], upper: [from], includeUpper: false, )); } }); } QueryBuilder fromExchangeNameEqualToAnyTo( String from, String exchangeName) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IndexWhereClause.equalTo( indexName: r'from_exchangeName_to', value: [from, exchangeName], )); }); } QueryBuilder fromEqualToExchangeNameNotEqualToAnyTo(String from, String exchangeName) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from], upper: [from, exchangeName], includeUpper: false, )) .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from, exchangeName], includeLower: false, upper: [from], )); } else { return query .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from, exchangeName], includeLower: false, upper: [from], )) .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from], upper: [from, exchangeName], includeUpper: false, )); } }); } QueryBuilder fromExchangeNameToEqualTo( String from, String exchangeName, String to) { return QueryBuilder.apply(this, (query) { return query.addWhereClause(IndexWhereClause.equalTo( indexName: r'from_exchangeName_to', value: [from, exchangeName, to], )); }); } QueryBuilder fromExchangeNameEqualToToNotEqualTo( String from, String exchangeName, String to) { return QueryBuilder.apply(this, (query) { if (query.whereSort == Sort.asc) { return query .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from, exchangeName], upper: [from, exchangeName, to], includeUpper: false, )) .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from, exchangeName, to], includeLower: false, upper: [from, exchangeName], )); } else { return query .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from, exchangeName, to], includeLower: false, upper: [from, exchangeName], )) .addWhereClause(IndexWhereClause.between( indexName: r'from_exchangeName_to', lower: [from, exchangeName], upper: [from, exchangeName, to], includeUpper: false, )); } }); } } extension PairQueryFilter on QueryBuilder { QueryBuilder exchangeNameEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'exchangeName', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder exchangeNameGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'exchangeName', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder exchangeNameLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'exchangeName', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder exchangeNameBetween( 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'exchangeName', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder exchangeNameStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'exchangeName', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder exchangeNameEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'exchangeName', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder exchangeNameContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'exchangeName', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder exchangeNameMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'exchangeName', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder exchangeNameIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'exchangeName', value: '', )); }); } QueryBuilder exchangeNameIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'exchangeName', value: '', )); }); } QueryBuilder fixedRateEqualTo(bool value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'fixedRate', value: value, )); }); } QueryBuilder floatingRateEqualTo( bool value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'floatingRate', value: value, )); }); } QueryBuilder fromEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'from', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'from', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'from', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromBetween( 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'from', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder fromStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'from', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'from', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'from', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'from', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder fromIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'from', value: '', )); }); } QueryBuilder fromIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'from', value: '', )); }); } QueryBuilder fromNetworkEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'fromNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromNetworkGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'fromNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromNetworkLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'fromNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromNetworkBetween( 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'fromNetwork', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder fromNetworkStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'fromNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromNetworkEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'fromNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromNetworkContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'fromNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder fromNetworkMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'fromNetwork', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder fromNetworkIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'fromNetwork', value: '', )); }); } QueryBuilder fromNetworkIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'fromNetwork', value: '', )); }); } QueryBuilder hashCodeEqualTo(int value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'hashCode', value: value, )); }); } QueryBuilder hashCodeGreaterThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'hashCode', value: value, )); }); } QueryBuilder hashCodeLessThan( int value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'hashCode', value: value, )); }); } QueryBuilder hashCodeBetween( int lower, int upper, { bool includeLower = true, bool includeUpper = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.between( property: r'hashCode', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, )); }); } QueryBuilder idIsNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNull( property: r'id', )); }); } QueryBuilder idIsNotNull() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(const FilterCondition.isNotNull( property: r'id', )); }); } QueryBuilder idEqualTo(Id? value) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'id', value: value, )); }); } QueryBuilder idGreaterThan( Id? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'id', value: value, )); }); } QueryBuilder idLessThan( Id? value, { bool include = false, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'id', value: value, )); }); } QueryBuilder 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 toEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'to', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'to', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'to', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toBetween( 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'to', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder toStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'to', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'to', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toContains(String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'to', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toMatches(String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'to', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder toIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'to', value: '', )); }); } QueryBuilder toIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'to', value: '', )); }); } QueryBuilder toNetworkEqualTo( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'toNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toNetworkGreaterThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( include: include, property: r'toNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toNetworkLessThan( String value, { bool include = false, bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.lessThan( include: include, property: r'toNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toNetworkBetween( 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'toNetwork', lower: lower, includeLower: includeLower, upper: upper, includeUpper: includeUpper, caseSensitive: caseSensitive, )); }); } QueryBuilder toNetworkStartsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.startsWith( property: r'toNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toNetworkEndsWith( String value, { bool caseSensitive = true, }) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.endsWith( property: r'toNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toNetworkContains( String value, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.contains( property: r'toNetwork', value: value, caseSensitive: caseSensitive, )); }); } QueryBuilder toNetworkMatches( String pattern, {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.matches( property: r'toNetwork', wildcard: pattern, caseSensitive: caseSensitive, )); }); } QueryBuilder toNetworkIsEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.equalTo( property: r'toNetwork', value: '', )); }); } QueryBuilder toNetworkIsNotEmpty() { return QueryBuilder.apply(this, (query) { return query.addFilterCondition(FilterCondition.greaterThan( property: r'toNetwork', value: '', )); }); } } extension PairQueryObject on QueryBuilder {} extension PairQueryLinks on QueryBuilder {} extension PairQuerySortBy on QueryBuilder { QueryBuilder sortByExchangeName() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'exchangeName', Sort.asc); }); } QueryBuilder sortByExchangeNameDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'exchangeName', Sort.desc); }); } QueryBuilder sortByFixedRate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'fixedRate', Sort.asc); }); } QueryBuilder sortByFixedRateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'fixedRate', Sort.desc); }); } QueryBuilder sortByFloatingRate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'floatingRate', Sort.asc); }); } QueryBuilder sortByFloatingRateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'floatingRate', Sort.desc); }); } QueryBuilder sortByFrom() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'from', Sort.asc); }); } QueryBuilder sortByFromDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'from', Sort.desc); }); } QueryBuilder sortByFromNetwork() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'fromNetwork', Sort.asc); }); } QueryBuilder sortByFromNetworkDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'fromNetwork', Sort.desc); }); } QueryBuilder sortByHashCode() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'hashCode', Sort.asc); }); } QueryBuilder sortByHashCodeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'hashCode', Sort.desc); }); } QueryBuilder sortByTo() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'to', Sort.asc); }); } QueryBuilder sortByToDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'to', Sort.desc); }); } QueryBuilder sortByToNetwork() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'toNetwork', Sort.asc); }); } QueryBuilder sortByToNetworkDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'toNetwork', Sort.desc); }); } } extension PairQuerySortThenBy on QueryBuilder { QueryBuilder thenByExchangeName() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'exchangeName', Sort.asc); }); } QueryBuilder thenByExchangeNameDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'exchangeName', Sort.desc); }); } QueryBuilder thenByFixedRate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'fixedRate', Sort.asc); }); } QueryBuilder thenByFixedRateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'fixedRate', Sort.desc); }); } QueryBuilder thenByFloatingRate() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'floatingRate', Sort.asc); }); } QueryBuilder thenByFloatingRateDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'floatingRate', Sort.desc); }); } QueryBuilder thenByFrom() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'from', Sort.asc); }); } QueryBuilder thenByFromDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'from', Sort.desc); }); } QueryBuilder thenByFromNetwork() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'fromNetwork', Sort.asc); }); } QueryBuilder thenByFromNetworkDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'fromNetwork', Sort.desc); }); } QueryBuilder thenByHashCode() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'hashCode', Sort.asc); }); } QueryBuilder thenByHashCodeDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'hashCode', Sort.desc); }); } QueryBuilder thenById() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.asc); }); } QueryBuilder thenByIdDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'id', Sort.desc); }); } QueryBuilder thenByTo() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'to', Sort.asc); }); } QueryBuilder thenByToDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'to', Sort.desc); }); } QueryBuilder thenByToNetwork() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'toNetwork', Sort.asc); }); } QueryBuilder thenByToNetworkDesc() { return QueryBuilder.apply(this, (query) { return query.addSortBy(r'toNetwork', Sort.desc); }); } } extension PairQueryWhereDistinct on QueryBuilder { QueryBuilder distinctByExchangeName( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'exchangeName', caseSensitive: caseSensitive); }); } QueryBuilder distinctByFixedRate() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'fixedRate'); }); } QueryBuilder distinctByFloatingRate() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'floatingRate'); }); } QueryBuilder distinctByFrom( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'from', caseSensitive: caseSensitive); }); } QueryBuilder distinctByFromNetwork( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'fromNetwork', caseSensitive: caseSensitive); }); } QueryBuilder distinctByHashCode() { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'hashCode'); }); } QueryBuilder distinctByTo( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'to', caseSensitive: caseSensitive); }); } QueryBuilder distinctByToNetwork( {bool caseSensitive = true}) { return QueryBuilder.apply(this, (query) { return query.addDistinctBy(r'toNetwork', caseSensitive: caseSensitive); }); } } extension PairQueryProperty on QueryBuilder { QueryBuilder idProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'id'); }); } QueryBuilder exchangeNameProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'exchangeName'); }); } QueryBuilder fixedRateProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'fixedRate'); }); } QueryBuilder floatingRateProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'floatingRate'); }); } QueryBuilder fromProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'from'); }); } QueryBuilder fromNetworkProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'fromNetwork'); }); } QueryBuilder hashCodeProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'hashCode'); }); } QueryBuilder toProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'to'); }); } QueryBuilder toNetworkProperty() { return QueryBuilder.apply(this, (query) { return query.addPropertyName(r'toNetwork'); }); } }