harp_apps.storage.utils.dates

Inheritance diagram of harp_apps.storage.utils.dates

class TruncDatetime[source]

Bases: ColumnElement

__init__(precision, expr)[source]
inherit_cache: bool | None = True

Indicate if this HasCacheKey instance should make use of the cache key generation scheme used by its immediate superclass.

The attribute defaults to None, which indicates that a construct has not yet taken into account whether or not its appropriate for it to participate in caching; this is functionally equivalent to setting the value to False, except that a warning is also emitted.

This flag can be set to True on a particular class, if the SQL that corresponds to the object does not change based on attributes which are local to this class, and not its superclass.

See also

compilerext_caching - General guideslines for setting the HasCacheKey.inherit_cache attribute for third-party or user defined SQL constructs.

type: TypeEngine[_T] = DateTime()
compile_trunc_mysql(element, compiler, **kw)[source]
compile_trunc_postgresql(element, compiler, **kw)[source]
compile_trunc_sqlite(element, compiler, **kw)[source]