Outils pour utilisateurs

Outils du site


dse:data_query_expression_language

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
dse:data_query_expression_language [2025/03/19 15:10] – [toMap] nicoantodse:data_query_expression_language [2025/03/19 15:14] (Version actuelle) – nicoanto
Ligne 6: Ligne 6:
  
 ===== Examples ===== ===== Examples =====
 +==== Divers ====
  
 <code> <code>
Ligne 22: Ligne 23:
         .map(index =>{state: transitionTuples[index - 1].current, duration: Date.daysBetween(start: transitionTuples[index - 1].datetime, end: transitionTuples[index].datetime)})         .map(index =>{state: transitionTuples[index - 1].current, duration: Date.daysBetween(start: transitionTuples[index - 1].datetime, end: transitionTuples[index].datetime)})
     + {state: transitionTuples[transitionTuples.length - 1].current, duration:Date.daysBetween(start: transitionTuples[transitionTuples.length - 1].datetime, end: Date.today())};     + {state: transitionTuples[transitionTuples.length - 1].current, duration:Date.daysBetween(start: transitionTuples[transitionTuples.length - 1].datetime, end: Date.today())};
 +</code>
 +
 +====  stateful map() ====
 +
 +<code>
 +snapshotTuples : List<Tuple<week: String, current: String>> = 
 +    $Year_Weeks
 +        .map(
 +            initialState: issue.current
 +            , updateState: (x, previousState) => transitionsMap[x].current IS NOT NULL?transitionsMap[x].current:previousState
 +            , function: (x, currentState) => {week:x, current:x>=originatedWeek?currentState:NULL}
 +        )
 +        .filter(x => x.current IS NOT NULL);
 </code> </code>
  
dse/data_query_expression_language.1742397036.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki