Outils pour utilisateurs

Outils du site


dse:data_query_expression_language

Ceci est une ancienne révision du document !


Data Query / Expression Language

Examples

transitionTuples : List<Tuple<event: String, datetime: DateTime, current: String>> = 
    List.range(startInclusive: 0, endExclusive: issue._history_event.length, step: 1 )
        .map(index => issue._history_event[index] IN ["create", "promote","demote"]? 
            {event:issue._history_event[index], datetime:issue._history_time[index],current:issue._history_state[index]}
            :NULL
        ).filter(x => x IS NOT NULL);

Map.mapValues

allDurationsByStatus : Map<String, List<Tuple<state: String, duration: Integer»>

durationsByStatus : Map<String, Integer> =
    Map.mapValues(
        map: allDurationsByStatus
        , function: (list => list.sum(x => x.duration))
    )
;

ou

durationsByStatus : Map<String, Integer> =
    allDurationsByStatus.mapValues(list => list.sum(x => x.duration));
dse/data_query_expression_language.1742395730.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki