---
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))
