コード例 #1
0
def test_file_event_query_str_with_sort_direction_gives_correct_json_representation(
    event_filter_group, ):
    file_event_query = FileEventQuery(event_filter_group)
    file_event_query.sort_direction = "desc"
    json_query_str = JSON_QUERY_BASE.format("AND", event_filter_group, 1,
                                            10000, "desc", "eventId")
    assert str(file_event_query) == json_query_str
コード例 #2
0
def _construct_query(state, begin, end, saved_search, advanced_query,
                     or_query):

    if advanced_query:
        state.search_filters = advanced_query
    elif saved_search:
        state.search_filters = saved_search._filter_group_list
    else:
        if begin or end:
            state.search_filters.append(
                create_time_range_filter(f.EventTimestamp, begin, end))
    if or_query:
        state.search_filters = convert_to_or_query(state.search_filters)
    query = FileEventQuery(*state.search_filters)
    query.page_size = MAX_EVENT_PAGE_SIZE
    query.sort_direction = "asc"
    query.sort_key = "insertionTimestamp"
    return query