.. _api-gfql-predicates:

GFQL Attribute Matchers
==========================

For cross-step comparisons, use `g.gfql([...], where=[...])` (or the explicit
`Chain(..., where=[...])` form); see :doc:`/gfql/where`.

.. automodule:: graphistry.compute.predicates
   :members:
   :undoc-members:
   :show-inheritance:


Categorical
-----------

.. automodule:: graphistry.compute.predicates.categorical
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

Is In
-----

.. automodule:: graphistry.compute.predicates.is_in
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

Numeric
-------

.. automodule:: graphistry.compute.predicates.numeric
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

String Predicates
-----------------

.. automodule:: graphistry.compute.predicates.str
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

Temporal
--------

.. automodule:: graphistry.compute.predicates.temporal
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

Temporal Values
---------------

.. automodule:: graphistry.compute.ast_temporal
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:
