collectionNameEqualToRecordIdNotEqualTo method
Implementation
QueryBuilder<DataRecord, DataRecord, QAfterWhereClause>
collectionNameEqualToRecordIdNotEqualTo(
String collectionName, String recordId) {
return QueryBuilder.apply(this, (query) {
if (query.whereSort == Sort.asc) {
return query
.addWhereClause(IndexWhereClause.between(
indexName: r'collectionName_recordId',
lower: [collectionName],
upper: [collectionName, recordId],
includeUpper: false,
))
.addWhereClause(IndexWhereClause.between(
indexName: r'collectionName_recordId',
lower: [collectionName, recordId],
includeLower: false,
upper: [collectionName],
));
} else {
return query
.addWhereClause(IndexWhereClause.between(
indexName: r'collectionName_recordId',
lower: [collectionName, recordId],
includeLower: false,
upper: [collectionName],
))
.addWhereClause(IndexWhereClause.between(
indexName: r'collectionName_recordId',
lower: [collectionName],
upper: [collectionName, recordId],
includeUpper: false,
));
}
});
}