zvt.contract.api.common_filter

zvt.contract.api.common_filter(query: sqlalchemy.orm.query.Query, data_schema, start_timestamp=None, end_timestamp=None, filters=None, order=None, limit=None, time_field='timestamp')

build filter by the arguments

Parameters
  • query – sql query

  • data_schema – data schema

  • start_timestamp – start timestamp

  • end_timestamp – end timestamp

  • filters – sql filters

  • order – sql order

  • limit – sql limit size

  • time_field – time field in columns

Returns

result query