---
id: abstract-filter
title: _AbstractFilter
---

export const Tag = ({children, color}) => (
<span
style={{
      backgroundColor: color,
      borderRadius: '2px',
      color: '#fff',
      padding: '0.2rem',
    }}>
{children}
</span>
);

No description

```graphql
type _AbstractFilter {
  AND: [_AbstractFilter!]
  OR: [_AbstractFilter!]
  _hash_id: ID
  _hash_id_not: ID
  _hash_id_in: [ID!]
  _hash_id_not_in: [ID!]
  _hash_id_contains: ID
  _hash_id_not_contains: ID
  _hash_id_starts_with: ID
  _hash_id_not_starts_with: ID
  _hash_id_ends_with: ID
  _hash_id_not_ends_with: ID
  section: String
  section_not: String
  section_in: [String!]
  section_not_in: [String!]
  section_contains: String
  section_not_contains: String
  section_starts_with: String
  section_not_starts_with: String
  section_ends_with: String
  section_not_ends_with: String
  text: String
  text_not: String
  text_in: [String!]
  text_not_in: [String!]
  text_contains: String
  text_not_contains: String
  text_starts_with: String
  text_not_starts_with: String
  text_ends_with: String
  text_not_ends_with: String
  fragments: _FromAbstractFilter
  fragments_not: _FromAbstractFilter
  fragments_in: [_FromAbstractFilter!]
  fragments_not_in: [_FromAbstractFilter!]
  fragments_some: _FromAbstractFilter
  fragments_none: _FromAbstractFilter
  fragments_single: _FromAbstractFilter
  fragments_every: _FromAbstractFilter
  collections: _AbstractHasAbstractFilter
  collections_not: _AbstractHasAbstractFilter
  collections_in: [_AbstractHasAbstractFilter!]
  collections_not_in: [_AbstractHasAbstractFilter!]
  collections_some: _AbstractHasAbstractFilter
  collections_none: _AbstractHasAbstractFilter
  collections_single: _AbstractHasAbstractFilter
  collections_every: _AbstractHasAbstractFilter
  citation: _AbstractAbstractHasCitationFilter
  citation_not: _AbstractAbstractHasCitationFilter
  citation_in: [_AbstractAbstractHasCitationFilter!]
  citation_not_in: [_AbstractAbstractHasCitationFilter!]
  citation_some: _AbstractAbstractHasCitationFilter
  citation_none: _AbstractAbstractHasCitationFilter
  citation_single: _AbstractAbstractHasCitationFilter
  citation_every: _AbstractAbstractHasCitationFilter
  mentions: _AbstractAbstractMentionsFilter
  mentions_not: _AbstractAbstractMentionsFilter
  mentions_in: [_AbstractAbstractMentionsFilter!]
  mentions_not_in: [_AbstractAbstractMentionsFilter!]
  mentions_some: _AbstractAbstractMentionsFilter
  mentions_none: _AbstractAbstractMentionsFilter
  mentions_single: _AbstractAbstractMentionsFilter
  mentions_every: _AbstractAbstractMentionsFilter
}
```

### Fields

#### `AND` ([`[_AbstractFilter!]`](/docs/api/inputs/abstract-filter))

#### `OR` ([`[_AbstractFilter!]`](/docs/api/inputs/abstract-filter))

#### `_hash_id` ([`ID`](/docs/api/scalars/id))

#### `_hash_id_not` ([`ID`](/docs/api/scalars/id))

#### `_hash_id_in` ([`[ID!]`](/docs/api/scalars/id))

#### `_hash_id_not_in` ([`[ID!]`](/docs/api/scalars/id))

#### `_hash_id_contains` ([`ID`](/docs/api/scalars/id))

#### `_hash_id_not_contains` ([`ID`](/docs/api/scalars/id))

#### `_hash_id_starts_with` ([`ID`](/docs/api/scalars/id))

#### `_hash_id_not_starts_with` ([`ID`](/docs/api/scalars/id))

#### `_hash_id_ends_with` ([`ID`](/docs/api/scalars/id))

#### `_hash_id_not_ends_with` ([`ID`](/docs/api/scalars/id))

#### `section` ([`String`](/docs/api/scalars/string))

#### `section_not` ([`String`](/docs/api/scalars/string))

#### `section_in` ([`[String!]`](/docs/api/scalars/string))

#### `section_not_in` ([`[String!]`](/docs/api/scalars/string))

#### `section_contains` ([`String`](/docs/api/scalars/string))

#### `section_not_contains` ([`String`](/docs/api/scalars/string))

#### `section_starts_with` ([`String`](/docs/api/scalars/string))

#### `section_not_starts_with` ([`String`](/docs/api/scalars/string))

#### `section_ends_with` ([`String`](/docs/api/scalars/string))

#### `section_not_ends_with` ([`String`](/docs/api/scalars/string))

#### `text` ([`String`](/docs/api/scalars/string))

#### `text_not` ([`String`](/docs/api/scalars/string))

#### `text_in` ([`[String!]`](/docs/api/scalars/string))

#### `text_not_in` ([`[String!]`](/docs/api/scalars/string))

#### `text_contains` ([`String`](/docs/api/scalars/string))

#### `text_not_contains` ([`String`](/docs/api/scalars/string))

#### `text_starts_with` ([`String`](/docs/api/scalars/string))

#### `text_not_starts_with` ([`String`](/docs/api/scalars/string))

#### `text_ends_with` ([`String`](/docs/api/scalars/string))

#### `text_not_ends_with` ([`String`](/docs/api/scalars/string))

#### `fragments` ([`_FromAbstractFilter`](/docs/api/inputs/from-abstract-filter))

#### `fragments_not` ([`_FromAbstractFilter`](/docs/api/inputs/from-abstract-filter))

#### `fragments_in` ([`[_FromAbstractFilter!]`](/docs/api/inputs/from-abstract-filter))

#### `fragments_not_in` ([`[_FromAbstractFilter!]`](/docs/api/inputs/from-abstract-filter))

#### `fragments_some` ([`_FromAbstractFilter`](/docs/api/inputs/from-abstract-filter))

#### `fragments_none` ([`_FromAbstractFilter`](/docs/api/inputs/from-abstract-filter))

#### `fragments_single` ([`_FromAbstractFilter`](/docs/api/inputs/from-abstract-filter))

#### `fragments_every` ([`_FromAbstractFilter`](/docs/api/inputs/from-abstract-filter))

#### `collections` ([`_AbstractHasAbstractFilter`](/docs/api/inputs/abstract-has-abstract-filter))

#### `collections_not` ([`_AbstractHasAbstractFilter`](/docs/api/inputs/abstract-has-abstract-filter))

#### `collections_in` ([`[_AbstractHasAbstractFilter!]`](/docs/api/inputs/abstract-has-abstract-filter))

#### `collections_not_in` ([`[_AbstractHasAbstractFilter!]`](/docs/api/inputs/abstract-has-abstract-filter))

#### `collections_some` ([`_AbstractHasAbstractFilter`](/docs/api/inputs/abstract-has-abstract-filter))

#### `collections_none` ([`_AbstractHasAbstractFilter`](/docs/api/inputs/abstract-has-abstract-filter))

#### `collections_single` ([`_AbstractHasAbstractFilter`](/docs/api/inputs/abstract-has-abstract-filter))

#### `collections_every` ([`_AbstractHasAbstractFilter`](/docs/api/inputs/abstract-has-abstract-filter))

#### `citation` ([`_AbstractAbstractHasCitationFilter`](/docs/api/inputs/abstract-abstract-has-citation-filter))

#### `citation_not` ([`_AbstractAbstractHasCitationFilter`](/docs/api/inputs/abstract-abstract-has-citation-filter))

#### `citation_in` ([`[_AbstractAbstractHasCitationFilter!]`](/docs/api/inputs/abstract-abstract-has-citation-filter))

#### `citation_not_in` ([`[_AbstractAbstractHasCitationFilter!]`](/docs/api/inputs/abstract-abstract-has-citation-filter))

#### `citation_some` ([`_AbstractAbstractHasCitationFilter`](/docs/api/inputs/abstract-abstract-has-citation-filter))

#### `citation_none` ([`_AbstractAbstractHasCitationFilter`](/docs/api/inputs/abstract-abstract-has-citation-filter))

#### `citation_single` ([`_AbstractAbstractHasCitationFilter`](/docs/api/inputs/abstract-abstract-has-citation-filter))

#### `citation_every` ([`_AbstractAbstractHasCitationFilter`](/docs/api/inputs/abstract-abstract-has-citation-filter))

#### `mentions` ([`_AbstractAbstractMentionsFilter`](/docs/api/inputs/abstract-abstract-mentions-filter))

#### `mentions_not` ([`_AbstractAbstractMentionsFilter`](/docs/api/inputs/abstract-abstract-mentions-filter))

#### `mentions_in` ([`[_AbstractAbstractMentionsFilter!]`](/docs/api/inputs/abstract-abstract-mentions-filter))

#### `mentions_not_in` ([`[_AbstractAbstractMentionsFilter!]`](/docs/api/inputs/abstract-abstract-mentions-filter))

#### `mentions_some` ([`_AbstractAbstractMentionsFilter`](/docs/api/inputs/abstract-abstract-mentions-filter))

#### `mentions_none` ([`_AbstractAbstractMentionsFilter`](/docs/api/inputs/abstract-abstract-mentions-filter))

#### `mentions_single` ([`_AbstractAbstractMentionsFilter`](/docs/api/inputs/abstract-abstract-mentions-filter))

#### `mentions_every` ([`_AbstractAbstractMentionsFilter`](/docs/api/inputs/abstract-abstract-mentions-filter))
