mirror of
https://github.com/kodjodevf/mangayomi.git
synced 2026-01-11 22:40:36 +00:00
6495 lines
169 KiB
Dart
6495 lines
169 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
part of 'source_preference.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 GetSourcePreferenceCollection on Isar {
|
|
IsarCollection<SourcePreference> get sourcePreferences => this.collection();
|
|
}
|
|
|
|
const SourcePreferenceSchema = CollectionSchema(
|
|
name: r'SourcePreferences',
|
|
id: 4736855879043243045,
|
|
properties: {
|
|
r'checkBoxPreference': PropertySchema(
|
|
id: 0,
|
|
name: r'checkBoxPreference',
|
|
type: IsarType.object,
|
|
|
|
target: r'CheckBoxPreference',
|
|
),
|
|
r'editTextPreference': PropertySchema(
|
|
id: 1,
|
|
name: r'editTextPreference',
|
|
type: IsarType.object,
|
|
|
|
target: r'EditTextPreference',
|
|
),
|
|
r'key': PropertySchema(id: 2, name: r'key', type: IsarType.string),
|
|
r'listPreference': PropertySchema(
|
|
id: 3,
|
|
name: r'listPreference',
|
|
type: IsarType.object,
|
|
|
|
target: r'ListPreference',
|
|
),
|
|
r'multiSelectListPreference': PropertySchema(
|
|
id: 4,
|
|
name: r'multiSelectListPreference',
|
|
type: IsarType.object,
|
|
|
|
target: r'MultiSelectListPreference',
|
|
),
|
|
r'sourceId': PropertySchema(id: 5, name: r'sourceId', type: IsarType.long),
|
|
r'switchPreferenceCompat': PropertySchema(
|
|
id: 6,
|
|
name: r'switchPreferenceCompat',
|
|
type: IsarType.object,
|
|
|
|
target: r'SwitchPreferenceCompat',
|
|
),
|
|
},
|
|
|
|
estimateSize: _sourcePreferenceEstimateSize,
|
|
serialize: _sourcePreferenceSerialize,
|
|
deserialize: _sourcePreferenceDeserialize,
|
|
deserializeProp: _sourcePreferenceDeserializeProp,
|
|
idName: r'id',
|
|
indexes: {},
|
|
links: {},
|
|
embeddedSchemas: {
|
|
r'CheckBoxPreference': CheckBoxPreferenceSchema,
|
|
r'SwitchPreferenceCompat': SwitchPreferenceCompatSchema,
|
|
r'ListPreference': ListPreferenceSchema,
|
|
r'MultiSelectListPreference': MultiSelectListPreferenceSchema,
|
|
r'EditTextPreference': EditTextPreferenceSchema,
|
|
},
|
|
|
|
getId: _sourcePreferenceGetId,
|
|
getLinks: _sourcePreferenceGetLinks,
|
|
attach: _sourcePreferenceAttach,
|
|
version: '3.3.0-dev.3',
|
|
);
|
|
|
|
int _sourcePreferenceEstimateSize(
|
|
SourcePreference object,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
var bytesCount = offsets.last;
|
|
{
|
|
final value = object.checkBoxPreference;
|
|
if (value != null) {
|
|
bytesCount +=
|
|
3 +
|
|
CheckBoxPreferenceSchema.estimateSize(
|
|
value,
|
|
allOffsets[CheckBoxPreference]!,
|
|
allOffsets,
|
|
);
|
|
}
|
|
}
|
|
{
|
|
final value = object.editTextPreference;
|
|
if (value != null) {
|
|
bytesCount +=
|
|
3 +
|
|
EditTextPreferenceSchema.estimateSize(
|
|
value,
|
|
allOffsets[EditTextPreference]!,
|
|
allOffsets,
|
|
);
|
|
}
|
|
}
|
|
{
|
|
final value = object.key;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.listPreference;
|
|
if (value != null) {
|
|
bytesCount +=
|
|
3 +
|
|
ListPreferenceSchema.estimateSize(
|
|
value,
|
|
allOffsets[ListPreference]!,
|
|
allOffsets,
|
|
);
|
|
}
|
|
}
|
|
{
|
|
final value = object.multiSelectListPreference;
|
|
if (value != null) {
|
|
bytesCount +=
|
|
3 +
|
|
MultiSelectListPreferenceSchema.estimateSize(
|
|
value,
|
|
allOffsets[MultiSelectListPreference]!,
|
|
allOffsets,
|
|
);
|
|
}
|
|
}
|
|
{
|
|
final value = object.switchPreferenceCompat;
|
|
if (value != null) {
|
|
bytesCount +=
|
|
3 +
|
|
SwitchPreferenceCompatSchema.estimateSize(
|
|
value,
|
|
allOffsets[SwitchPreferenceCompat]!,
|
|
allOffsets,
|
|
);
|
|
}
|
|
}
|
|
return bytesCount;
|
|
}
|
|
|
|
void _sourcePreferenceSerialize(
|
|
SourcePreference object,
|
|
IsarWriter writer,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
writer.writeObject<CheckBoxPreference>(
|
|
offsets[0],
|
|
allOffsets,
|
|
CheckBoxPreferenceSchema.serialize,
|
|
object.checkBoxPreference,
|
|
);
|
|
writer.writeObject<EditTextPreference>(
|
|
offsets[1],
|
|
allOffsets,
|
|
EditTextPreferenceSchema.serialize,
|
|
object.editTextPreference,
|
|
);
|
|
writer.writeString(offsets[2], object.key);
|
|
writer.writeObject<ListPreference>(
|
|
offsets[3],
|
|
allOffsets,
|
|
ListPreferenceSchema.serialize,
|
|
object.listPreference,
|
|
);
|
|
writer.writeObject<MultiSelectListPreference>(
|
|
offsets[4],
|
|
allOffsets,
|
|
MultiSelectListPreferenceSchema.serialize,
|
|
object.multiSelectListPreference,
|
|
);
|
|
writer.writeLong(offsets[5], object.sourceId);
|
|
writer.writeObject<SwitchPreferenceCompat>(
|
|
offsets[6],
|
|
allOffsets,
|
|
SwitchPreferenceCompatSchema.serialize,
|
|
object.switchPreferenceCompat,
|
|
);
|
|
}
|
|
|
|
SourcePreference _sourcePreferenceDeserialize(
|
|
Id id,
|
|
IsarReader reader,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
final object = SourcePreference(
|
|
checkBoxPreference: reader.readObjectOrNull<CheckBoxPreference>(
|
|
offsets[0],
|
|
CheckBoxPreferenceSchema.deserialize,
|
|
allOffsets,
|
|
),
|
|
editTextPreference: reader.readObjectOrNull<EditTextPreference>(
|
|
offsets[1],
|
|
EditTextPreferenceSchema.deserialize,
|
|
allOffsets,
|
|
),
|
|
id: id,
|
|
key: reader.readStringOrNull(offsets[2]),
|
|
listPreference: reader.readObjectOrNull<ListPreference>(
|
|
offsets[3],
|
|
ListPreferenceSchema.deserialize,
|
|
allOffsets,
|
|
),
|
|
multiSelectListPreference: reader
|
|
.readObjectOrNull<MultiSelectListPreference>(
|
|
offsets[4],
|
|
MultiSelectListPreferenceSchema.deserialize,
|
|
allOffsets,
|
|
),
|
|
sourceId: reader.readLongOrNull(offsets[5]),
|
|
switchPreferenceCompat: reader.readObjectOrNull<SwitchPreferenceCompat>(
|
|
offsets[6],
|
|
SwitchPreferenceCompatSchema.deserialize,
|
|
allOffsets,
|
|
),
|
|
);
|
|
return object;
|
|
}
|
|
|
|
P _sourcePreferenceDeserializeProp<P>(
|
|
IsarReader reader,
|
|
int propertyId,
|
|
int offset,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
switch (propertyId) {
|
|
case 0:
|
|
return (reader.readObjectOrNull<CheckBoxPreference>(
|
|
offset,
|
|
CheckBoxPreferenceSchema.deserialize,
|
|
allOffsets,
|
|
))
|
|
as P;
|
|
case 1:
|
|
return (reader.readObjectOrNull<EditTextPreference>(
|
|
offset,
|
|
EditTextPreferenceSchema.deserialize,
|
|
allOffsets,
|
|
))
|
|
as P;
|
|
case 2:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 3:
|
|
return (reader.readObjectOrNull<ListPreference>(
|
|
offset,
|
|
ListPreferenceSchema.deserialize,
|
|
allOffsets,
|
|
))
|
|
as P;
|
|
case 4:
|
|
return (reader.readObjectOrNull<MultiSelectListPreference>(
|
|
offset,
|
|
MultiSelectListPreferenceSchema.deserialize,
|
|
allOffsets,
|
|
))
|
|
as P;
|
|
case 5:
|
|
return (reader.readLongOrNull(offset)) as P;
|
|
case 6:
|
|
return (reader.readObjectOrNull<SwitchPreferenceCompat>(
|
|
offset,
|
|
SwitchPreferenceCompatSchema.deserialize,
|
|
allOffsets,
|
|
))
|
|
as P;
|
|
default:
|
|
throw IsarError('Unknown property with id $propertyId');
|
|
}
|
|
}
|
|
|
|
Id _sourcePreferenceGetId(SourcePreference object) {
|
|
return object.id ?? Isar.autoIncrement;
|
|
}
|
|
|
|
List<IsarLinkBase<dynamic>> _sourcePreferenceGetLinks(SourcePreference object) {
|
|
return [];
|
|
}
|
|
|
|
void _sourcePreferenceAttach(
|
|
IsarCollection<dynamic> col,
|
|
Id id,
|
|
SourcePreference object,
|
|
) {
|
|
object.id = id;
|
|
}
|
|
|
|
extension SourcePreferenceQueryWhereSort
|
|
on QueryBuilder<SourcePreference, SourcePreference, QWhere> {
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterWhere> anyId() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addWhereClause(const IdWhereClause.any());
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceQueryWhere
|
|
on QueryBuilder<SourcePreference, SourcePreference, QWhereClause> {
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterWhereClause> idEqualTo(
|
|
Id id,
|
|
) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addWhereClause(IdWhereClause.between(lower: id, upper: id));
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, 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<SourcePreference, SourcePreference, QAfterWhereClause>
|
|
idGreaterThan(Id id, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addWhereClause(
|
|
IdWhereClause.greaterThan(lower: id, includeLower: include),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterWhereClause>
|
|
idLessThan(Id id, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addWhereClause(
|
|
IdWhereClause.lessThan(upper: id, includeUpper: include),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, 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,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceQueryFilter
|
|
on QueryBuilder<SourcePreference, SourcePreference, QFilterCondition> {
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
checkBoxPreferenceIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'checkBoxPreference'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
checkBoxPreferenceIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'checkBoxPreference'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
editTextPreferenceIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'editTextPreference'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
editTextPreferenceIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'editTextPreference'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
idIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'id'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
idIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'id'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
idEqualTo(Id? value) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'id', value: value),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, 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<SourcePreference, SourcePreference, 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<SourcePreference, SourcePreference, 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<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'key'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'key'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyBetween(
|
|
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'key',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'key',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'key', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
keyIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'key', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
listPreferenceIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'listPreference'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
listPreferenceIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'listPreference'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
multiSelectListPreferenceIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'multiSelectListPreference'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
multiSelectListPreferenceIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'multiSelectListPreference'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
sourceIdIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'sourceId'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
sourceIdIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'sourceId'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
sourceIdEqualTo(int? value) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'sourceId', value: value),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
sourceIdGreaterThan(int? value, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'sourceId',
|
|
value: value,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
sourceIdLessThan(int? value, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'sourceId',
|
|
value: value,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
sourceIdBetween(
|
|
int? lower,
|
|
int? upper, {
|
|
bool includeLower = true,
|
|
bool includeUpper = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.between(
|
|
property: r'sourceId',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
switchPreferenceCompatIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'switchPreferenceCompat'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
switchPreferenceCompatIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'switchPreferenceCompat'),
|
|
);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceQueryObject
|
|
on QueryBuilder<SourcePreference, SourcePreference, QFilterCondition> {
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
checkBoxPreference(FilterQuery<CheckBoxPreference> q) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.object(q, r'checkBoxPreference');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
editTextPreference(FilterQuery<EditTextPreference> q) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.object(q, r'editTextPreference');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
listPreference(FilterQuery<ListPreference> q) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.object(q, r'listPreference');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
multiSelectListPreference(FilterQuery<MultiSelectListPreference> q) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.object(q, r'multiSelectListPreference');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterFilterCondition>
|
|
switchPreferenceCompat(FilterQuery<SwitchPreferenceCompat> q) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.object(q, r'switchPreferenceCompat');
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceQueryLinks
|
|
on QueryBuilder<SourcePreference, SourcePreference, QFilterCondition> {}
|
|
|
|
extension SourcePreferenceQuerySortBy
|
|
on QueryBuilder<SourcePreference, SourcePreference, QSortBy> {
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy> sortByKey() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'key', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy>
|
|
sortByKeyDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'key', Sort.desc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy>
|
|
sortBySourceId() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'sourceId', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy>
|
|
sortBySourceIdDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'sourceId', Sort.desc);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceQuerySortThenBy
|
|
on QueryBuilder<SourcePreference, SourcePreference, QSortThenBy> {
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy> thenById() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'id', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy>
|
|
thenByIdDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'id', Sort.desc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy> thenByKey() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'key', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy>
|
|
thenByKeyDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'key', Sort.desc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy>
|
|
thenBySourceId() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'sourceId', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QAfterSortBy>
|
|
thenBySourceIdDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'sourceId', Sort.desc);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceQueryWhereDistinct
|
|
on QueryBuilder<SourcePreference, SourcePreference, QDistinct> {
|
|
QueryBuilder<SourcePreference, SourcePreference, QDistinct> distinctByKey({
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addDistinctBy(r'key', caseSensitive: caseSensitive);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SourcePreference, QDistinct>
|
|
distinctBySourceId() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addDistinctBy(r'sourceId');
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceQueryProperty
|
|
on QueryBuilder<SourcePreference, SourcePreference, QQueryProperty> {
|
|
QueryBuilder<SourcePreference, int, QQueryOperations> idProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'id');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, CheckBoxPreference?, QQueryOperations>
|
|
checkBoxPreferenceProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'checkBoxPreference');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, EditTextPreference?, QQueryOperations>
|
|
editTextPreferenceProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'editTextPreference');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, String?, QQueryOperations> keyProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'key');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, ListPreference?, QQueryOperations>
|
|
listPreferenceProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'listPreference');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, MultiSelectListPreference?, QQueryOperations>
|
|
multiSelectListPreferenceProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'multiSelectListPreference');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, int?, QQueryOperations> sourceIdProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'sourceId');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreference, SwitchPreferenceCompat?, QQueryOperations>
|
|
switchPreferenceCompatProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'switchPreferenceCompat');
|
|
});
|
|
}
|
|
}
|
|
|
|
// 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 GetSourcePreferenceStringValueCollection on Isar {
|
|
IsarCollection<SourcePreferenceStringValue>
|
|
get sourcePreferenceStringValues => this.collection();
|
|
}
|
|
|
|
const SourcePreferenceStringValueSchema = CollectionSchema(
|
|
name: r'SourcePreferenceStringValue',
|
|
id: 8063295595066322236,
|
|
properties: {
|
|
r'key': PropertySchema(id: 0, name: r'key', type: IsarType.string),
|
|
r'sourceId': PropertySchema(id: 1, name: r'sourceId', type: IsarType.long),
|
|
r'value': PropertySchema(id: 2, name: r'value', type: IsarType.string),
|
|
},
|
|
|
|
estimateSize: _sourcePreferenceStringValueEstimateSize,
|
|
serialize: _sourcePreferenceStringValueSerialize,
|
|
deserialize: _sourcePreferenceStringValueDeserialize,
|
|
deserializeProp: _sourcePreferenceStringValueDeserializeProp,
|
|
idName: r'id',
|
|
indexes: {},
|
|
links: {},
|
|
embeddedSchemas: {},
|
|
|
|
getId: _sourcePreferenceStringValueGetId,
|
|
getLinks: _sourcePreferenceStringValueGetLinks,
|
|
attach: _sourcePreferenceStringValueAttach,
|
|
version: '3.3.0-dev.3',
|
|
);
|
|
|
|
int _sourcePreferenceStringValueEstimateSize(
|
|
SourcePreferenceStringValue object,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
var bytesCount = offsets.last;
|
|
{
|
|
final value = object.key;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.value;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
return bytesCount;
|
|
}
|
|
|
|
void _sourcePreferenceStringValueSerialize(
|
|
SourcePreferenceStringValue object,
|
|
IsarWriter writer,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
writer.writeString(offsets[0], object.key);
|
|
writer.writeLong(offsets[1], object.sourceId);
|
|
writer.writeString(offsets[2], object.value);
|
|
}
|
|
|
|
SourcePreferenceStringValue _sourcePreferenceStringValueDeserialize(
|
|
Id id,
|
|
IsarReader reader,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
final object = SourcePreferenceStringValue(
|
|
id: id,
|
|
key: reader.readStringOrNull(offsets[0]),
|
|
sourceId: reader.readLongOrNull(offsets[1]),
|
|
value: reader.readStringOrNull(offsets[2]),
|
|
);
|
|
return object;
|
|
}
|
|
|
|
P _sourcePreferenceStringValueDeserializeProp<P>(
|
|
IsarReader reader,
|
|
int propertyId,
|
|
int offset,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
switch (propertyId) {
|
|
case 0:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 1:
|
|
return (reader.readLongOrNull(offset)) as P;
|
|
case 2:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
default:
|
|
throw IsarError('Unknown property with id $propertyId');
|
|
}
|
|
}
|
|
|
|
Id _sourcePreferenceStringValueGetId(SourcePreferenceStringValue object) {
|
|
return object.id;
|
|
}
|
|
|
|
List<IsarLinkBase<dynamic>> _sourcePreferenceStringValueGetLinks(
|
|
SourcePreferenceStringValue object,
|
|
) {
|
|
return [];
|
|
}
|
|
|
|
void _sourcePreferenceStringValueAttach(
|
|
IsarCollection<dynamic> col,
|
|
Id id,
|
|
SourcePreferenceStringValue object,
|
|
) {
|
|
object.id = id;
|
|
}
|
|
|
|
extension SourcePreferenceStringValueQueryWhereSort
|
|
on
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QWhere
|
|
> {
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterWhere
|
|
>
|
|
anyId() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addWhereClause(const IdWhereClause.any());
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceStringValueQueryWhere
|
|
on
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QWhereClause
|
|
> {
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterWhereClause
|
|
>
|
|
idEqualTo(Id id) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addWhereClause(IdWhereClause.between(lower: id, upper: id));
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
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<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterWhereClause
|
|
>
|
|
idGreaterThan(Id id, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addWhereClause(
|
|
IdWhereClause.greaterThan(lower: id, includeLower: include),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterWhereClause
|
|
>
|
|
idLessThan(Id id, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addWhereClause(
|
|
IdWhereClause.lessThan(upper: id, includeUpper: include),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
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,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceStringValueQueryFilter
|
|
on
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QFilterCondition
|
|
> {
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
idEqualTo(Id value) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'id', value: value),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
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<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
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<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
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<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'key'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'key'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyBetween(
|
|
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'key',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'key',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'key',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'key', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
keyIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'key', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
sourceIdIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'sourceId'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
sourceIdIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'sourceId'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
sourceIdEqualTo(int? value) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'sourceId', value: value),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
sourceIdGreaterThan(int? value, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'sourceId',
|
|
value: value,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
sourceIdLessThan(int? value, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'sourceId',
|
|
value: value,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
sourceIdBetween(
|
|
int? lower,
|
|
int? upper, {
|
|
bool includeLower = true,
|
|
bool includeUpper = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.between(
|
|
property: r'sourceId',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'value'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'value'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueBetween(
|
|
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'value',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'value',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'value', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterFilterCondition
|
|
>
|
|
valueIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'value', value: ''),
|
|
);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceStringValueQueryObject
|
|
on
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QFilterCondition
|
|
> {}
|
|
|
|
extension SourcePreferenceStringValueQueryLinks
|
|
on
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QFilterCondition
|
|
> {}
|
|
|
|
extension SourcePreferenceStringValueQuerySortBy
|
|
on
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QSortBy
|
|
> {
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
sortByKey() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'key', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
sortByKeyDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'key', Sort.desc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
sortBySourceId() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'sourceId', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
sortBySourceIdDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'sourceId', Sort.desc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
sortByValue() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'value', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
sortByValueDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'value', Sort.desc);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceStringValueQuerySortThenBy
|
|
on
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QSortThenBy
|
|
> {
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
thenById() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'id', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
thenByIdDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'id', Sort.desc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
thenByKey() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'key', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
thenByKeyDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'key', Sort.desc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
thenBySourceId() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'sourceId', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
thenBySourceIdDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'sourceId', Sort.desc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
thenByValue() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'value', Sort.asc);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QAfterSortBy
|
|
>
|
|
thenByValueDesc() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addSortBy(r'value', Sort.desc);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceStringValueQueryWhereDistinct
|
|
on
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QDistinct
|
|
> {
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QDistinct
|
|
>
|
|
distinctByKey({bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addDistinctBy(r'key', caseSensitive: caseSensitive);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QDistinct
|
|
>
|
|
distinctBySourceId() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addDistinctBy(r'sourceId');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QDistinct
|
|
>
|
|
distinctByValue({bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addDistinctBy(r'value', caseSensitive: caseSensitive);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SourcePreferenceStringValueQueryProperty
|
|
on
|
|
QueryBuilder<
|
|
SourcePreferenceStringValue,
|
|
SourcePreferenceStringValue,
|
|
QQueryProperty
|
|
> {
|
|
QueryBuilder<SourcePreferenceStringValue, int, QQueryOperations>
|
|
idProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'id');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreferenceStringValue, String?, QQueryOperations>
|
|
keyProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'key');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreferenceStringValue, int?, QQueryOperations>
|
|
sourceIdProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'sourceId');
|
|
});
|
|
}
|
|
|
|
QueryBuilder<SourcePreferenceStringValue, String?, QQueryOperations>
|
|
valueProperty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addPropertyName(r'value');
|
|
});
|
|
}
|
|
}
|
|
|
|
// **************************************************************************
|
|
// IsarEmbeddedGenerator
|
|
// **************************************************************************
|
|
|
|
// 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
|
|
|
|
const CheckBoxPreferenceSchema = Schema(
|
|
name: r'CheckBoxPreference',
|
|
id: -2147338366782458830,
|
|
properties: {
|
|
r'summary': PropertySchema(id: 0, name: r'summary', type: IsarType.string),
|
|
r'title': PropertySchema(id: 1, name: r'title', type: IsarType.string),
|
|
r'value': PropertySchema(id: 2, name: r'value', type: IsarType.bool),
|
|
},
|
|
|
|
estimateSize: _checkBoxPreferenceEstimateSize,
|
|
serialize: _checkBoxPreferenceSerialize,
|
|
deserialize: _checkBoxPreferenceDeserialize,
|
|
deserializeProp: _checkBoxPreferenceDeserializeProp,
|
|
);
|
|
|
|
int _checkBoxPreferenceEstimateSize(
|
|
CheckBoxPreference object,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
var bytesCount = offsets.last;
|
|
{
|
|
final value = object.summary;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.title;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
return bytesCount;
|
|
}
|
|
|
|
void _checkBoxPreferenceSerialize(
|
|
CheckBoxPreference object,
|
|
IsarWriter writer,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
writer.writeString(offsets[0], object.summary);
|
|
writer.writeString(offsets[1], object.title);
|
|
writer.writeBool(offsets[2], object.value);
|
|
}
|
|
|
|
CheckBoxPreference _checkBoxPreferenceDeserialize(
|
|
Id id,
|
|
IsarReader reader,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
final object = CheckBoxPreference(
|
|
summary: reader.readStringOrNull(offsets[0]),
|
|
title: reader.readStringOrNull(offsets[1]),
|
|
value: reader.readBoolOrNull(offsets[2]),
|
|
);
|
|
return object;
|
|
}
|
|
|
|
P _checkBoxPreferenceDeserializeProp<P>(
|
|
IsarReader reader,
|
|
int propertyId,
|
|
int offset,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
switch (propertyId) {
|
|
case 0:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 1:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 2:
|
|
return (reader.readBoolOrNull(offset)) as P;
|
|
default:
|
|
throw IsarError('Unknown property with id $propertyId');
|
|
}
|
|
}
|
|
|
|
extension CheckBoxPreferenceQueryFilter
|
|
on QueryBuilder<CheckBoxPreference, CheckBoxPreference, QFilterCondition> {
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryBetween(
|
|
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'summary',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'summary',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
summaryIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
titleIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
titleIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, 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<CheckBoxPreference, CheckBoxPreference, 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<CheckBoxPreference, CheckBoxPreference, 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<CheckBoxPreference, CheckBoxPreference, 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<CheckBoxPreference, CheckBoxPreference, 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<CheckBoxPreference, CheckBoxPreference, 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<CheckBoxPreference, CheckBoxPreference, 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<CheckBoxPreference, CheckBoxPreference, 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<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
titleIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
titleIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
valueIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'value'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
valueIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'value'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<CheckBoxPreference, CheckBoxPreference, QAfterFilterCondition>
|
|
valueEqualTo(bool? value) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'value', value: value),
|
|
);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension CheckBoxPreferenceQueryObject
|
|
on QueryBuilder<CheckBoxPreference, CheckBoxPreference, QFilterCondition> {}
|
|
|
|
// 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
|
|
|
|
const SwitchPreferenceCompatSchema = Schema(
|
|
name: r'SwitchPreferenceCompat',
|
|
id: 3452971972865195760,
|
|
properties: {
|
|
r'summary': PropertySchema(id: 0, name: r'summary', type: IsarType.string),
|
|
r'title': PropertySchema(id: 1, name: r'title', type: IsarType.string),
|
|
r'value': PropertySchema(id: 2, name: r'value', type: IsarType.bool),
|
|
},
|
|
|
|
estimateSize: _switchPreferenceCompatEstimateSize,
|
|
serialize: _switchPreferenceCompatSerialize,
|
|
deserialize: _switchPreferenceCompatDeserialize,
|
|
deserializeProp: _switchPreferenceCompatDeserializeProp,
|
|
);
|
|
|
|
int _switchPreferenceCompatEstimateSize(
|
|
SwitchPreferenceCompat object,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
var bytesCount = offsets.last;
|
|
{
|
|
final value = object.summary;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.title;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
return bytesCount;
|
|
}
|
|
|
|
void _switchPreferenceCompatSerialize(
|
|
SwitchPreferenceCompat object,
|
|
IsarWriter writer,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
writer.writeString(offsets[0], object.summary);
|
|
writer.writeString(offsets[1], object.title);
|
|
writer.writeBool(offsets[2], object.value);
|
|
}
|
|
|
|
SwitchPreferenceCompat _switchPreferenceCompatDeserialize(
|
|
Id id,
|
|
IsarReader reader,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
final object = SwitchPreferenceCompat(
|
|
summary: reader.readStringOrNull(offsets[0]),
|
|
title: reader.readStringOrNull(offsets[1]),
|
|
value: reader.readBoolOrNull(offsets[2]),
|
|
);
|
|
return object;
|
|
}
|
|
|
|
P _switchPreferenceCompatDeserializeProp<P>(
|
|
IsarReader reader,
|
|
int propertyId,
|
|
int offset,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
switch (propertyId) {
|
|
case 0:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 1:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 2:
|
|
return (reader.readBoolOrNull(offset)) as P;
|
|
default:
|
|
throw IsarError('Unknown property with id $propertyId');
|
|
}
|
|
}
|
|
|
|
extension SwitchPreferenceCompatQueryFilter
|
|
on
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QFilterCondition
|
|
> {
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryBetween(
|
|
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'summary',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'summary',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
titleIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
titleIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
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<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
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<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
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<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
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<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
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<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
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<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
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<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
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<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
titleIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
titleIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
valueIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'value'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
valueIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'value'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QAfterFilterCondition
|
|
>
|
|
valueEqualTo(bool? value) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'value', value: value),
|
|
);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension SwitchPreferenceCompatQueryObject
|
|
on
|
|
QueryBuilder<
|
|
SwitchPreferenceCompat,
|
|
SwitchPreferenceCompat,
|
|
QFilterCondition
|
|
> {}
|
|
|
|
// 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
|
|
|
|
const ListPreferenceSchema = Schema(
|
|
name: r'ListPreference',
|
|
id: -3432819603975074113,
|
|
properties: {
|
|
r'entries': PropertySchema(
|
|
id: 0,
|
|
name: r'entries',
|
|
type: IsarType.stringList,
|
|
),
|
|
r'entryValues': PropertySchema(
|
|
id: 1,
|
|
name: r'entryValues',
|
|
type: IsarType.stringList,
|
|
),
|
|
r'summary': PropertySchema(id: 2, name: r'summary', type: IsarType.string),
|
|
r'title': PropertySchema(id: 3, name: r'title', type: IsarType.string),
|
|
r'valueIndex': PropertySchema(
|
|
id: 4,
|
|
name: r'valueIndex',
|
|
type: IsarType.long,
|
|
),
|
|
},
|
|
|
|
estimateSize: _listPreferenceEstimateSize,
|
|
serialize: _listPreferenceSerialize,
|
|
deserialize: _listPreferenceDeserialize,
|
|
deserializeProp: _listPreferenceDeserializeProp,
|
|
);
|
|
|
|
int _listPreferenceEstimateSize(
|
|
ListPreference object,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
var bytesCount = offsets.last;
|
|
{
|
|
final list = object.entries;
|
|
if (list != null) {
|
|
bytesCount += 3 + list.length * 3;
|
|
{
|
|
for (var i = 0; i < list.length; i++) {
|
|
final value = list[i];
|
|
bytesCount += value.length * 3;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
{
|
|
final list = object.entryValues;
|
|
if (list != null) {
|
|
bytesCount += 3 + list.length * 3;
|
|
{
|
|
for (var i = 0; i < list.length; i++) {
|
|
final value = list[i];
|
|
bytesCount += value.length * 3;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
{
|
|
final value = object.summary;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.title;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
return bytesCount;
|
|
}
|
|
|
|
void _listPreferenceSerialize(
|
|
ListPreference object,
|
|
IsarWriter writer,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
writer.writeStringList(offsets[0], object.entries);
|
|
writer.writeStringList(offsets[1], object.entryValues);
|
|
writer.writeString(offsets[2], object.summary);
|
|
writer.writeString(offsets[3], object.title);
|
|
writer.writeLong(offsets[4], object.valueIndex);
|
|
}
|
|
|
|
ListPreference _listPreferenceDeserialize(
|
|
Id id,
|
|
IsarReader reader,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
final object = ListPreference(
|
|
entries: reader.readStringList(offsets[0]),
|
|
entryValues: reader.readStringList(offsets[1]),
|
|
summary: reader.readStringOrNull(offsets[2]),
|
|
title: reader.readStringOrNull(offsets[3]),
|
|
valueIndex: reader.readLongOrNull(offsets[4]),
|
|
);
|
|
return object;
|
|
}
|
|
|
|
P _listPreferenceDeserializeProp<P>(
|
|
IsarReader reader,
|
|
int propertyId,
|
|
int offset,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
switch (propertyId) {
|
|
case 0:
|
|
return (reader.readStringList(offset)) as P;
|
|
case 1:
|
|
return (reader.readStringList(offset)) as P;
|
|
case 2:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 3:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 4:
|
|
return (reader.readLongOrNull(offset)) as P;
|
|
default:
|
|
throw IsarError('Unknown property with id $propertyId');
|
|
}
|
|
}
|
|
|
|
extension ListPreferenceQueryFilter
|
|
on QueryBuilder<ListPreference, ListPreference, QFilterCondition> {
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'entries'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'entries'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementEqualTo(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementGreaterThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementLessThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementBetween(
|
|
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'entries',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'entries',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'entries', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesElementIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'entries', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesLengthEqualTo(int length) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', length, true, length, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', 0, true, 0, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', 0, false, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesLengthLessThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', 0, true, length, include);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesLengthGreaterThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', length, include, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entriesLengthBetween(
|
|
int lower,
|
|
int upper, {
|
|
bool includeLower = true,
|
|
bool includeUpper = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(
|
|
r'entries',
|
|
lower,
|
|
includeLower,
|
|
upper,
|
|
includeUpper,
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'entryValues'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'entryValues'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementEqualTo(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementGreaterThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementLessThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementBetween(
|
|
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'entryValues',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'entryValues',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'entryValues', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesElementIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'entryValues', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesLengthEqualTo(int length) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', length, true, length, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', 0, true, 0, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', 0, false, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesLengthLessThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', 0, true, length, include);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesLengthGreaterThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', length, include, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
entryValuesLengthBetween(
|
|
int lower,
|
|
int upper, {
|
|
bool includeLower = true,
|
|
bool includeUpper = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(
|
|
r'entryValues',
|
|
lower,
|
|
includeLower,
|
|
upper,
|
|
includeUpper,
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryBetween(
|
|
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'summary',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'summary',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
summaryIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
titleIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
titleIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, 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<ListPreference, ListPreference, 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<ListPreference, ListPreference, 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<ListPreference, ListPreference, 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<ListPreference, ListPreference, 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<ListPreference, ListPreference, 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<ListPreference, ListPreference, 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<ListPreference, ListPreference, 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<ListPreference, ListPreference, QAfterFilterCondition>
|
|
titleIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
titleIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
valueIndexIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'valueIndex'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
valueIndexIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'valueIndex'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
valueIndexEqualTo(int? value) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'valueIndex', value: value),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
valueIndexGreaterThan(int? value, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'valueIndex',
|
|
value: value,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
valueIndexLessThan(int? value, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'valueIndex',
|
|
value: value,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<ListPreference, ListPreference, QAfterFilterCondition>
|
|
valueIndexBetween(
|
|
int? lower,
|
|
int? upper, {
|
|
bool includeLower = true,
|
|
bool includeUpper = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.between(
|
|
property: r'valueIndex',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension ListPreferenceQueryObject
|
|
on QueryBuilder<ListPreference, ListPreference, QFilterCondition> {}
|
|
|
|
// 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
|
|
|
|
const MultiSelectListPreferenceSchema = Schema(
|
|
name: r'MultiSelectListPreference',
|
|
id: -1920660907164205341,
|
|
properties: {
|
|
r'entries': PropertySchema(
|
|
id: 0,
|
|
name: r'entries',
|
|
type: IsarType.stringList,
|
|
),
|
|
r'entryValues': PropertySchema(
|
|
id: 1,
|
|
name: r'entryValues',
|
|
type: IsarType.stringList,
|
|
),
|
|
r'summary': PropertySchema(id: 2, name: r'summary', type: IsarType.string),
|
|
r'title': PropertySchema(id: 3, name: r'title', type: IsarType.string),
|
|
r'values': PropertySchema(
|
|
id: 4,
|
|
name: r'values',
|
|
type: IsarType.stringList,
|
|
),
|
|
},
|
|
|
|
estimateSize: _multiSelectListPreferenceEstimateSize,
|
|
serialize: _multiSelectListPreferenceSerialize,
|
|
deserialize: _multiSelectListPreferenceDeserialize,
|
|
deserializeProp: _multiSelectListPreferenceDeserializeProp,
|
|
);
|
|
|
|
int _multiSelectListPreferenceEstimateSize(
|
|
MultiSelectListPreference object,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
var bytesCount = offsets.last;
|
|
{
|
|
final list = object.entries;
|
|
if (list != null) {
|
|
bytesCount += 3 + list.length * 3;
|
|
{
|
|
for (var i = 0; i < list.length; i++) {
|
|
final value = list[i];
|
|
bytesCount += value.length * 3;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
{
|
|
final list = object.entryValues;
|
|
if (list != null) {
|
|
bytesCount += 3 + list.length * 3;
|
|
{
|
|
for (var i = 0; i < list.length; i++) {
|
|
final value = list[i];
|
|
bytesCount += value.length * 3;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
{
|
|
final value = object.summary;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.title;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final list = object.values;
|
|
if (list != null) {
|
|
bytesCount += 3 + list.length * 3;
|
|
{
|
|
for (var i = 0; i < list.length; i++) {
|
|
final value = list[i];
|
|
bytesCount += value.length * 3;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return bytesCount;
|
|
}
|
|
|
|
void _multiSelectListPreferenceSerialize(
|
|
MultiSelectListPreference object,
|
|
IsarWriter writer,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
writer.writeStringList(offsets[0], object.entries);
|
|
writer.writeStringList(offsets[1], object.entryValues);
|
|
writer.writeString(offsets[2], object.summary);
|
|
writer.writeString(offsets[3], object.title);
|
|
writer.writeStringList(offsets[4], object.values);
|
|
}
|
|
|
|
MultiSelectListPreference _multiSelectListPreferenceDeserialize(
|
|
Id id,
|
|
IsarReader reader,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
final object = MultiSelectListPreference(
|
|
entries: reader.readStringList(offsets[0]),
|
|
entryValues: reader.readStringList(offsets[1]),
|
|
summary: reader.readStringOrNull(offsets[2]),
|
|
title: reader.readStringOrNull(offsets[3]),
|
|
values: reader.readStringList(offsets[4]),
|
|
);
|
|
return object;
|
|
}
|
|
|
|
P _multiSelectListPreferenceDeserializeProp<P>(
|
|
IsarReader reader,
|
|
int propertyId,
|
|
int offset,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
switch (propertyId) {
|
|
case 0:
|
|
return (reader.readStringList(offset)) as P;
|
|
case 1:
|
|
return (reader.readStringList(offset)) as P;
|
|
case 2:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 3:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 4:
|
|
return (reader.readStringList(offset)) as P;
|
|
default:
|
|
throw IsarError('Unknown property with id $propertyId');
|
|
}
|
|
}
|
|
|
|
extension MultiSelectListPreferenceQueryFilter
|
|
on
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QFilterCondition
|
|
> {
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'entries'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'entries'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementEqualTo(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementGreaterThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementLessThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementBetween(
|
|
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'entries',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'entries',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'entries',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'entries', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesElementIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'entries', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesLengthEqualTo(int length) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', length, true, length, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', 0, true, 0, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', 0, false, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesLengthLessThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', 0, true, length, include);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesLengthGreaterThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entries', length, include, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entriesLengthBetween(
|
|
int lower,
|
|
int upper, {
|
|
bool includeLower = true,
|
|
bool includeUpper = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(
|
|
r'entries',
|
|
lower,
|
|
includeLower,
|
|
upper,
|
|
includeUpper,
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'entryValues'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'entryValues'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementEqualTo(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementGreaterThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementLessThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementBetween(
|
|
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'entryValues',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'entryValues',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'entryValues',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'entryValues', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesElementIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'entryValues', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesLengthEqualTo(int length) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', length, true, length, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', 0, true, 0, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', 0, false, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesLengthLessThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', 0, true, length, include);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesLengthGreaterThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'entryValues', length, include, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
entryValuesLengthBetween(
|
|
int lower,
|
|
int upper, {
|
|
bool includeLower = true,
|
|
bool includeUpper = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(
|
|
r'entryValues',
|
|
lower,
|
|
includeLower,
|
|
upper,
|
|
includeUpper,
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryBetween(
|
|
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'summary',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'summary',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
summaryIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
titleIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
titleIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
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<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
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<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
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<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
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<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
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<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
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<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
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<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
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<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
titleIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
titleIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'values'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'values'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementEqualTo(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'values',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementGreaterThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'values',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementLessThan(
|
|
String value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'values',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementBetween(
|
|
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'values',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'values',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'values',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'values',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'values',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'values', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesElementIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'values', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesLengthEqualTo(int length) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'values', length, true, length, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'values', 0, true, 0, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'values', 0, false, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesLengthLessThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'values', 0, true, length, include);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesLengthGreaterThan(int length, {bool include = false}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(r'values', length, include, 999999, true);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QAfterFilterCondition
|
|
>
|
|
valuesLengthBetween(
|
|
int lower,
|
|
int upper, {
|
|
bool includeLower = true,
|
|
bool includeUpper = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.listLength(
|
|
r'values',
|
|
lower,
|
|
includeLower,
|
|
upper,
|
|
includeUpper,
|
|
);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension MultiSelectListPreferenceQueryObject
|
|
on
|
|
QueryBuilder<
|
|
MultiSelectListPreference,
|
|
MultiSelectListPreference,
|
|
QFilterCondition
|
|
> {}
|
|
|
|
// 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
|
|
|
|
const EditTextPreferenceSchema = Schema(
|
|
name: r'EditTextPreference',
|
|
id: 3711993124215876925,
|
|
properties: {
|
|
r'dialogMessage': PropertySchema(
|
|
id: 0,
|
|
name: r'dialogMessage',
|
|
type: IsarType.string,
|
|
),
|
|
r'dialogTitle': PropertySchema(
|
|
id: 1,
|
|
name: r'dialogTitle',
|
|
type: IsarType.string,
|
|
),
|
|
r'summary': PropertySchema(id: 2, name: r'summary', type: IsarType.string),
|
|
r'text': PropertySchema(id: 3, name: r'text', type: IsarType.string),
|
|
r'title': PropertySchema(id: 4, name: r'title', type: IsarType.string),
|
|
r'value': PropertySchema(id: 5, name: r'value', type: IsarType.string),
|
|
},
|
|
|
|
estimateSize: _editTextPreferenceEstimateSize,
|
|
serialize: _editTextPreferenceSerialize,
|
|
deserialize: _editTextPreferenceDeserialize,
|
|
deserializeProp: _editTextPreferenceDeserializeProp,
|
|
);
|
|
|
|
int _editTextPreferenceEstimateSize(
|
|
EditTextPreference object,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
var bytesCount = offsets.last;
|
|
{
|
|
final value = object.dialogMessage;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.dialogTitle;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.summary;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.text;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.title;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
{
|
|
final value = object.value;
|
|
if (value != null) {
|
|
bytesCount += 3 + value.length * 3;
|
|
}
|
|
}
|
|
return bytesCount;
|
|
}
|
|
|
|
void _editTextPreferenceSerialize(
|
|
EditTextPreference object,
|
|
IsarWriter writer,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
writer.writeString(offsets[0], object.dialogMessage);
|
|
writer.writeString(offsets[1], object.dialogTitle);
|
|
writer.writeString(offsets[2], object.summary);
|
|
writer.writeString(offsets[3], object.text);
|
|
writer.writeString(offsets[4], object.title);
|
|
writer.writeString(offsets[5], object.value);
|
|
}
|
|
|
|
EditTextPreference _editTextPreferenceDeserialize(
|
|
Id id,
|
|
IsarReader reader,
|
|
List<int> offsets,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
final object = EditTextPreference(
|
|
dialogMessage: reader.readStringOrNull(offsets[0]),
|
|
dialogTitle: reader.readStringOrNull(offsets[1]),
|
|
summary: reader.readStringOrNull(offsets[2]),
|
|
text: reader.readStringOrNull(offsets[3]),
|
|
title: reader.readStringOrNull(offsets[4]),
|
|
value: reader.readStringOrNull(offsets[5]),
|
|
);
|
|
return object;
|
|
}
|
|
|
|
P _editTextPreferenceDeserializeProp<P>(
|
|
IsarReader reader,
|
|
int propertyId,
|
|
int offset,
|
|
Map<Type, List<int>> allOffsets,
|
|
) {
|
|
switch (propertyId) {
|
|
case 0:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 1:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 2:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 3:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 4:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
case 5:
|
|
return (reader.readStringOrNull(offset)) as P;
|
|
default:
|
|
throw IsarError('Unknown property with id $propertyId');
|
|
}
|
|
}
|
|
|
|
extension EditTextPreferenceQueryFilter
|
|
on QueryBuilder<EditTextPreference, EditTextPreference, QFilterCondition> {
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'dialogMessage'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'dialogMessage'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'dialogMessage',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'dialogMessage',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'dialogMessage',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageBetween(
|
|
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'dialogMessage',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'dialogMessage',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'dialogMessage',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'dialogMessage',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'dialogMessage',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'dialogMessage', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogMessageIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'dialogMessage', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'dialogTitle'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'dialogTitle'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'dialogTitle',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'dialogTitle',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'dialogTitle',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleBetween(
|
|
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'dialogTitle',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'dialogTitle',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'dialogTitle',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'dialogTitle',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'dialogTitle',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'dialogTitle', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
dialogTitleIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'dialogTitle', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'summary'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryBetween(
|
|
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'summary',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'summary',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'summary',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
summaryIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'summary', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'text'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'text'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'text',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'text',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'text',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textBetween(
|
|
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'text',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'text',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'text',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'text',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'text',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'text', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
textIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'text', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
titleIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
titleIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'title'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, 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<EditTextPreference, EditTextPreference, 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<EditTextPreference, EditTextPreference, 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<EditTextPreference, EditTextPreference, 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<EditTextPreference, EditTextPreference, 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<EditTextPreference, EditTextPreference, 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<EditTextPreference, EditTextPreference, 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<EditTextPreference, EditTextPreference, 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<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
titleIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
titleIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'title', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueIsNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNull(property: r'value'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueIsNotNull() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
const FilterCondition.isNotNull(property: r'value'),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueEqualTo(String? value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueGreaterThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(
|
|
include: include,
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueLessThan(
|
|
String? value, {
|
|
bool include = false,
|
|
bool caseSensitive = true,
|
|
}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.lessThan(
|
|
include: include,
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueBetween(
|
|
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'value',
|
|
lower: lower,
|
|
includeLower: includeLower,
|
|
upper: upper,
|
|
includeUpper: includeUpper,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueStartsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.startsWith(
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueEndsWith(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.endsWith(
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueContains(String value, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.contains(
|
|
property: r'value',
|
|
value: value,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueMatches(String pattern, {bool caseSensitive = true}) {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.matches(
|
|
property: r'value',
|
|
wildcard: pattern,
|
|
caseSensitive: caseSensitive,
|
|
),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueIsEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.equalTo(property: r'value', value: ''),
|
|
);
|
|
});
|
|
}
|
|
|
|
QueryBuilder<EditTextPreference, EditTextPreference, QAfterFilterCondition>
|
|
valueIsNotEmpty() {
|
|
return QueryBuilder.apply(this, (query) {
|
|
return query.addFilterCondition(
|
|
FilterCondition.greaterThan(property: r'value', value: ''),
|
|
);
|
|
});
|
|
}
|
|
}
|
|
|
|
extension EditTextPreferenceQueryObject
|
|
on QueryBuilder<EditTextPreference, EditTextPreference, QFilterCondition> {}
|