Difference between revisions of "DCS evaluateWhereExpression"
Line 1: | Line 1: | ||
− | + | ==== DCS_evaluateWhereExpression ==== | |
− | + | ||
+ | Evaluate a WHERE expression | ||
+ | |||
+ | ===Syntax=== | ||
+ | |||
+ | DCS_evaluateWhereExpression(whereExpression) | ||
+ | |||
+ | ===Arguments=== | ||
+ | |||
+ | *whereExpression: is string. ex: "selectColumn(Id) where true;" | ||
+ | |||
+ | ===Return value=== | ||
+ | |||
+ | Execute the where expression and return an object depending on where expression: | ||
+ | |||
+ | {| width="438" cellpadding="2" border="1" style="border-collapse: collapse; border: 1px solid #010101" class="tableintopic" | ||
+ | |- valign="top" align="left" | ||
+ | | width="216" bgcolor="#C0C0C0" style="border: 1px solid #010101" | | ||
+ | '''WhereExpression''' | ||
+ | |||
+ | | width="222" bgcolor="#C0C0C0" style="border: 1px solid #010101" | | ||
+ | '''Return type''' | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | average | ||
+ | |||
+ | | width="222" style="border: 1px solid #010101" | | ||
+ | empty | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | count | ||
+ | |||
+ | | width="222" style="border: 1px solid #010101" | | ||
+ | number | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | max | ||
+ | |||
+ | | width="222" style="border: 1px solid #010101" | | ||
+ | number | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | median | ||
+ | |||
+ | | width="222" style="border: 1px solid #010101" | | ||
+ | number | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | min | ||
+ | |||
+ | | width="222" style="border: 1px solid #010101" | | ||
+ | number | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | percentile | ||
+ | |||
+ | | width="222" style="border: 1px solid #010101" | | ||
+ | number | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | quantile | ||
+ | |||
+ | | width="222" style="border: 1px solid #010101" | | ||
+ | number | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | select | ||
+ | |||
+ | | width="222" style="border: 1px solid #010101" | | ||
+ | empty | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | selectColumn | ||
+ | |||
+ | | width="222" style="border: 1px solid #010101" | | ||
+ | array | ||
+ | |||
+ | |- valign="top" align="left" | ||
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | stdev | ||
− | == | + | | width="222" style="border: 1px solid #010101" | |
+ | number | ||
− | + | |- valign="top" align="left" | |
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | sterr | ||
− | + | | width="222" style="border: 1px solid #010101" | | |
+ | number | ||
− | + | |- valign="top" align="left" | |
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | sum | ||
− | + | | width="222" style="border: 1px solid #010101" | | |
+ | number | ||
− | + | |- valign="top" align="left" | |
+ | | width="216" style="border: 1px solid #010101" | | ||
+ | variance | ||
− | + | | width="222" style="border: 1px solid #010101" | | |
+ | number | ||
− | + | ===Example=== | |
− | + | number dcsResourceId1 = DCS_getCurrentDcsResourceId(); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | number dcsResourceId2 = 123456; | |
− | + | string expression1 = "average(Single2) where true;"; | |
− | + | string expression2 = "min(Single2) where true;"; | |
− | + | DCS_use(dcsResourceId2); | |
− | + | print(DCS_evaluateWhereExpression(expression1)); | |
− | + | print(DCS_evaluateWhereExpression(expression2)); | |
− | + | '''Availability''' | |
− | + | Version 5.8 __NOTOC__ <!-- imported from file: 7584.htm--> | |
− | + | |} | |
− | + | [[Category:Data_Cache_Functions]] | |
− | |||
− |
Revision as of 09:19, 15 December 2011
DCS_evaluateWhereExpression
Evaluate a WHERE expression
Syntax
DCS_evaluateWhereExpression(whereExpression)
Arguments
- whereExpression: is string. ex: "selectColumn(Id) where true;"
Return value
Execute the where expression and return an object depending on where expression:
WhereExpression |
Return type |
average |
empty |
count |
number |
max |
number |
median |
number |
min |
number |
percentile |
number |
quantile |
number |
select |
empty |
selectColumn |
array |
stdev |
number |
sterr |
number |
sum |
number |
variance |
number Examplenumber dcsResourceId1 = DCS_getCurrentDcsResourceId(); number dcsResourceId2 = 123456; string expression1 = "average(Single2) where true;"; string expression2 = "min(Single2) where true;"; DCS_use(dcsResourceId2); print(DCS_evaluateWhereExpression(expression1)); print(DCS_evaluateWhereExpression(expression2)); Availability Version 5.8 |