airflow.providers.fab.www.utils¶
属性¶
类¶
用于 UTC 时间过滤的 Mixin。 |
|
判空过滤器。 |
|
判非空过滤器。 |
|
大于或等于过滤器。 |
|
小于或等于过滤器。 |
|
用于 UTC 时间的小于或等于过滤器。 |
|
用于 UTC 时间的大于或等于过滤器。 |
|
用于 UTC 时间的相等过滤器。 |
|
用于 UTC 时间的大于过滤器。 |
|
用于 UTC 时间的小于过滤器。 |
|
用于 UTC 时间的不等于过滤器。 |
|
获取 Airflow 特定过滤器的转换表。 |
|
FAB 不知道如何处理带前导下划线的列,因为 WTForm 不支持它们。 |
函数¶
获取会话超时配置并优雅地处理过时的配置。 |
|
返回将方法与 FAB 操作关联的映射。 |
|
返回将 FAB 操作与方法关联的映射。 |
模块内容¶
- class airflow.providers.fab.www.utils.FilterIsNull(column_name, datamodel, is_related_view=False)[source]¶
基类:
flask_appbuilder.models.filters.BaseFilter
判空过滤器。
- class airflow.providers.fab.www.utils.FilterIsNotNull(column_name, datamodel, is_related_view=False)[source]¶
基类:
flask_appbuilder.models.filters.BaseFilter
判非空过滤器。
- class airflow.providers.fab.www.utils.FilterGreaterOrEqual(column_name, datamodel, is_related_view=False)[source]¶
基类:
flask_appbuilder.models.filters.BaseFilter
大于或等于过滤器。
- class airflow.providers.fab.www.utils.FilterSmallerOrEqual(column_name, datamodel, is_related_view=False)[source]¶
基类:
flask_appbuilder.models.filters.BaseFilter
小于或等于过滤器。
- class airflow.providers.fab.www.utils.UtcAwareFilterSmallerOrEqual(column_name, datamodel, is_related_view=False)[source]¶
基类:
UtcAwareFilterMixin
,FilterSmallerOrEqual
用于 UTC 时间的小于或等于过滤器。
- class airflow.providers.fab.www.utils.UtcAwareFilterGreaterOrEqual(column_name, datamodel, is_related_view=False)[source]¶
基类:
UtcAwareFilterMixin
,FilterGreaterOrEqual
用于 UTC 时间的大于或等于过滤器。
- class airflow.providers.fab.www.utils.UtcAwareFilterEqual(column_name, datamodel, is_related_view=False)[source]¶
基类:
UtcAwareFilterMixin
,flask_appbuilder.models.sqla.filters.FilterEqual
用于 UTC 时间的相等过滤器。
- class airflow.providers.fab.www.utils.UtcAwareFilterGreater(column_name, datamodel, is_related_view=False)[source]¶
基类:
UtcAwareFilterMixin
,flask_appbuilder.models.sqla.filters.FilterGreater
用于 UTC 时间的大于过滤器。
- class airflow.providers.fab.www.utils.UtcAwareFilterSmaller(column_name, datamodel, is_related_view=False)[source]¶
基类:
UtcAwareFilterMixin
,flask_appbuilder.models.sqla.filters.FilterSmaller
用于 UTC 时间的小于过滤器。
- class airflow.providers.fab.www.utils.UtcAwareFilterNotEqual(column_name, datamodel, is_related_view=False)[source]¶
基类:
UtcAwareFilterMixin
,flask_appbuilder.models.sqla.filters.FilterNotEqual
用于 UTC 时间的不等于过滤器。
- class airflow.providers.fab.www.utils.AirflowFilterConverter(datamodel)[source]¶
基类:
flask_appbuilder.models.sqla.filters.SQLAFilterConverter
获取 Airflow 特定过滤器的转换表。
- conversion_table[source]¶
当实现您自己的过滤器时,您只需要定义新过滤器,并通过覆盖此属性来注册它们。这将把列类型映射到所有可能的过滤器。使用类似以下方式:
( ('is_text', [FilterCustomForText, FilterNotContains, FilterEqual, FilterNotEqual]), ('is_string', [FilterContains, FilterNotContains, FilterEqual, FilterNotEqual]), ('is_integer', [FilterEqual, FilterNotEqual]), )