# {py:mod}`ovo.core.database.encoder` ```{py:module} ovo.core.database.encoder ``` ```{autodoc2-docstring} ovo.core.database.encoder :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`DataclassEncoder ` - ```{autodoc2-docstring} ovo.core.database.encoder.DataclassEncoder :summary: ``` * - {py:obj}`DataclassType ` - ```{autodoc2-docstring} ovo.core.database.encoder.DataclassType :summary: ``` ```` ### API `````{py:class} DataclassEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None) :canonical: ovo.core.database.encoder.DataclassEncoder Bases: {py:obj}`json.JSONEncoder` ```{autodoc2-docstring} ovo.core.database.encoder.DataclassEncoder ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} ovo.core.database.encoder.DataclassEncoder.__init__ ``` ````{py:method} default(o) :canonical: ovo.core.database.encoder.DataclassEncoder.default ```` ````` `````{py:class} DataclassType(base_cls) :canonical: ovo.core.database.encoder.DataclassType Bases: {py:obj}`sqlalchemy.TypeDecorator` ```{autodoc2-docstring} ovo.core.database.encoder.DataclassType ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} ovo.core.database.encoder.DataclassType.__init__ ``` ````{py:attribute} impl :canonical: ovo.core.database.encoder.DataclassType.impl :value: > None ```{autodoc2-docstring} ovo.core.database.encoder.DataclassType.impl ``` ```` ````{py:attribute} cache_ok :canonical: ovo.core.database.encoder.DataclassType.cache_ok :value: > True ```{autodoc2-docstring} ovo.core.database.encoder.DataclassType.cache_ok ``` ```` ````{py:method} process_bind_param(value, dialect) :canonical: ovo.core.database.encoder.DataclassType.process_bind_param ```` ````{py:method} process_result_value(value, dialect) :canonical: ovo.core.database.encoder.DataclassType.process_result_value ```` `````