expiresAtNotEqualTo method

QueryBuilder<KV, KV, QAfterWhereClause> expiresAtNotEqualTo(
  1. DateTime? expiresAt
)

Implementation

QueryBuilder<KV, KV, QAfterWhereClause> expiresAtNotEqualTo(DateTime? expiresAt) {
  return QueryBuilder.apply(this, (query) {
    if (query.whereSort == Sort.asc) {
      return query
          .addWhereClause(
            IndexWhereClause.between(indexName: r'expiresAt', lower: [], upper: [expiresAt], includeUpper: false),
          )
          .addWhereClause(
            IndexWhereClause.between(indexName: r'expiresAt', lower: [expiresAt], includeLower: false, upper: []),
          );
    } else {
      return query
          .addWhereClause(
            IndexWhereClause.between(indexName: r'expiresAt', lower: [expiresAt], includeLower: false, upper: []),
          )
          .addWhereClause(
            IndexWhereClause.between(indexName: r'expiresAt', lower: [], upper: [expiresAt], includeUpper: false),
          );
    }
  });
}