<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Stroom – expression</title>
    <link>/tags/expression/</link>
    <description>Recent content in expression on Stroom</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Tue, 27 Jul 2021 00:00:00 +0000</lastBuildDate>
    
	  <atom:link href="/tags/expression/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Docs: Expression functions</title>
      <link>/docs/reference-section/expressions/</link>
      <pubDate>Tue, 27 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>/docs/reference-section/expressions/</guid>
      <description>
        
        
        &lt;p&gt;Expressions can be used to manipulate data on Stroom Dashboards and Queries.&lt;/p&gt;
&lt;p&gt;Each function has a name, and some have additional aliases.&lt;/p&gt;
&lt;p&gt;In some cases, functions can be nested.
The return value for some functions being used
as the arguments for other functions.&lt;/p&gt;
&lt;p&gt;The arguments to functions can either be other functions, literal values, or they can refer to fields on the input data using the field reference &lt;code&gt;${val}&lt;/code&gt; syntax.&lt;/p&gt;
&lt;div class=&#34;td-card-deck card-deck mb-4&#34;&gt;

  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Aggregate Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#average&#34;&gt;Average&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#count&#34;&gt;Count&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#count-groups&#34;&gt;Count Groups&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#count-unique&#34;&gt;Count Unique&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#distinct&#34;&gt;Distinct&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#joining&#34;&gt;Joining&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#max&#34;&gt;Max&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#min&#34;&gt;Min&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#standard-deviation&#34;&gt;Standard Deviation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#sum&#34;&gt;Sum&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;aggregate#variance&#34;&gt;Variance&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        String Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;string#concat&#34;&gt;Concat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#current-user&#34;&gt;Current User&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#decode&#34;&gt;Decode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#decodeurl&#34;&gt;DecodeUrl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#encodeurl&#34;&gt;EncodeUrl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#exclude&#34;&gt;Exclude&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#hash&#34;&gt;Hash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#include&#34;&gt;Include&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#index-of&#34;&gt;Index Of&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#last-index-of&#34;&gt;Last Index Of&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#lower-case&#34;&gt;Lower Case&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#match&#34;&gt;Match&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#query-param&#34;&gt;Query Param&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#query-params&#34;&gt;Query Params&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#replace&#34;&gt;Replace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#string-length&#34;&gt;String Length&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#substring&#34;&gt;Substring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#substring-after&#34;&gt;Substring After&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#substring-before&#34;&gt;Substring Before&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;string#upper-case&#34;&gt;Upper Case&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Mathematics Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#add&#34;&gt;Add&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#average&#34;&gt;Average&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#divide&#34;&gt;Divide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#max&#34;&gt;Max&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#min&#34;&gt;Min&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#modulo&#34;&gt;Modulo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#multiply&#34;&gt;Multiply&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#negate&#34;&gt;Negate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#power&#34;&gt;Power&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#random&#34;&gt;Random&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#subtract&#34;&gt;Subtract&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;mathematics#sum&#34;&gt;Sum&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Type Checking Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#is-boolean&#34;&gt;Is Boolean&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#is-double&#34;&gt;Is Double&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#is-error&#34;&gt;Is Error&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#is-integer&#34;&gt;Is Integer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#is-long&#34;&gt;Is Long&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#is-null&#34;&gt;Is Null&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#is-number&#34;&gt;Is Number&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#is-string&#34;&gt;Is String&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#is-value&#34;&gt;Is Value&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;type-checking#type-of&#34;&gt;Type Of&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


&lt;/div&gt;
&lt;div class=&#34;td-card-deck card-deck mb-4&#34;&gt;
  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Link Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;link#annotation&#34;&gt;Annotation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;link#dashboard&#34;&gt;Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;link#data&#34;&gt;Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;link#link&#34;&gt;Link&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;link#stepping&#34;&gt;Stepping&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Cast Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;cast#to-boolean&#34;&gt;To Boolean&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;cast#to-double&#34;&gt;To Double&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;cast#to-integer&#34;&gt;To Integer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;cast#to-long&#34;&gt;To Long&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;cast#to-string&#34;&gt;To String&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Date Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;date#format-date&#34;&gt;Format Date&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;date#parse-date&#34;&gt;Parse Date&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;date#ceiling-yearmonthdayhourminutesecond&#34;&gt;Ceiling Functions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;date#floor-yearmonthdayhourminutesecond&#34;&gt;Floor Functions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;date#round-yearmonthdayhourminutesecond&#34;&gt;Round Functions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Logic Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;logic#equals&#34;&gt;Equals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;logic#greater-than&#34;&gt;Greater Than&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;logic#greater-than-or-equal-to&#34;&gt;Greater Than or Equal To&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;logic#if&#34;&gt;If&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;logic#less-than&#34;&gt;Less Than&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;logic#less-than-or-equal-to&#34;&gt;Less Than or Equal To&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;logic#not&#34;&gt;Not&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;logic#case&#34;&gt;Case&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


&lt;/div&gt;
&lt;div class=&#34;td-card-deck card-deck mb-4&#34;&gt;

  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Rounding Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;rounding#ceiling&#34;&gt;Ceiling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;rounding#floor&#34;&gt;Floor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;rounding#round&#34;&gt;Round&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Selection Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;selection#any&#34;&gt;Any&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;selection#bottom&#34;&gt;Bottom&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;selection#first&#34;&gt;First&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;selection#last&#34;&gt;Last&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;selection#nth&#34;&gt;Nth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;selection#top&#34;&gt;Top&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        URI Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;uri#extractauthorityfromuri&#34;&gt;extractAuthorityFromUri&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;uri#extractfragmentfromuri&#34;&gt;extractFragmentFromUri&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;uri#extracthostfromuri&#34;&gt;extractHostFromUri&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;uri#extractpathfromuri&#34;&gt;extractPathFromUri&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;uri#extractportfromuri&#34;&gt;extractPortFromUri&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;uri#extractqueryfromuri&#34;&gt;extractQueryFromUri&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;uri#extractschemefromuri&#34;&gt;extractSchemeFromUri&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;uri#extractschemespecificpartfromuri&#34;&gt;extractSchemeSpecificPartFromUri&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;uri#extractuserinfofromuri&#34;&gt;extractUserInfoFromUri&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


  &lt;div class=&#34;td-card card mb-4&#34;&gt;
  
    &lt;div class=&#34;card-header&#34;&gt;
      
        Value Functions
      
    &lt;/div&gt;
  
  &lt;div class=&#34;card-body&#34;&gt;
    
    
    
      &lt;p class=&#34;card-text&#34;&gt;
        
          &lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;value#err&#34;&gt;Err&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;value#false&#34;&gt;False&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;value#null&#34;&gt;Null&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;value#true&#34;&gt;True&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

        
      &lt;/p&gt;
    
  &lt;/div&gt;
  
&lt;/div&gt;


&lt;/div&gt;

      </description>
    </item>
    
  </channel>
</rss>
