lib
lib:axon
Axon core library
meta
tags
| admin |
Requires admin permission |
|---|---|
| disableOverridableChecks |
Disables function |
| err |
Indicates an error condition, |
| errTrace |
Exception stack trace |
| expr |
Axon expression string |
| foldOn |
Registers a function as folding a given value type |
| func |
Axon function |
| name |
Name key |
| overridable |
Applied to an ext function to enable override by project record functions |
| src |
Source code |
| su |
Requires superuser permission |
funcs
| abs |
Return absolute value of a number, if null return null |
|---|---|
| add |
Add item to the end of a list and return a new list |
| addAll |
Add all the items to the end of a list and return a new list |
| addCol |
Add a column to a grid by mapping each row to a new cell value |
| addColMeta |
Return a new grid with additional column meta-data |
| addCols |
Add grid b as a new set of columns to grid a |
| addMeta |
Return new grid with additional grid level meta-data tags |
| addRow |
Add an additional Dict row to the end of a grid |
| addRows |
Add an list of rows to the end of a grid |
| all |
Return if all the items in a list, dict, or grid match the given test function |
| any |
Return if any the items in a list, dict, or grid match the given test function |
| as |
Set the unit of a number |
| avg |
Fold multiple values into their standard average or arithmetic mean |
| call |
Reflectively call a function with the given arguments |
| capitalize |
Return this string with the first character converted to uppercase |
| clamp |
Clamp the number val between the min and max |
| col |
Get a column by its name |
| colNames |
Get the column names a list of strings |
| colToList |
Get a column as a list of the cell values ordered by row |
| collect |
Collect stream into a in-memory list or grid |
| cols |
Get the columns from a grid as a list |
| colsToLocale |
Localize column display names |
| compDef |
Return component definition |
| concat |
Concatenate a list of items into a string |
| conjuncts |
List conjunct definitions in the context namespace as Def[] |
| contains |
Return if |
| coord |
Construct a Coord from two Numbers in decimal degrees |
| coordDist |
Compute the great-circle distance between two Coords |
| coordLat |
Latitude of a Coord as a Number |
| coordLng |
Longitude of a Coord as a Number |
| count |
Fold multiple values into their total count Return zero if no values |
| curFunc |
Get the current top-level function's tags |
| date |
If val is a DateTime |
| dateTime |
Construct a DateTime from a date, time, and timezone name |
| day |
Get day of month as integer between 1 to 31 from date or datetime |
| dayOfYear |
Given a DateTime or Date, return the day of the year |
| debugType |
Return a string of the given value's type |
| decapitalize |
Return this string with the first character converted to lowercase |
| def |
Lookup a def by its symbol name (Str or Symbol) |
| defs |
List all definitions in the context namespace as Def[] |
| dis |
Get display string for dict or the given tag |
| dst |
Return if a DateTime is in daylight saving time |
| each |
Iterate the items of a collection |
| eachDay |
Iterate the days of a span |
| eachMonth |
Iterate the months of a span |
| eachWhile |
Iterate the items of a collection until the given function returns non-null |
| echo |
Write the str represenation of |
| end |
End value of a DateSpan, Span, or a range |
| endsWith |
Return if Str ends with the specified Str |
| equals |
Return if two values are equivalent |
| eval |
Evaluate an Axon string expression |
| evalToFunc |
Evalate an Axon string expression to a function |
| filter |
Apply a filter expression to a collection of dicts |
| filterToFunc |
Convert a filter expression to a function which maybe used with |
| find |
Find the first matching item in a list or grid by applying the given filter function |
| findAll |
Find all the items in a list, dict, or grid by applying the given filter function |
| first |
Get the first item from an ordered collection or return null if the collection is empty |
| firstOfMonth |
Get the first day of given date's month |
| flatMap |
Map each item in a list or grid to zero or more new items as a flattened result |
| flatten |
Flatten a list to a single level |
| fold |
Fold a list or stream into a single value using given folding function |
| foldCol |
Fold the values of the given column into a single value |
| foldCols |
Fold a set of columns in each row into a new folded column and return a new grid |
| foldEnd |
The fold end marker value |
| foldStart |
The fold start marker value |
| format |
Format an object using the current locale and specified format pattern |
| fromJavaMillis |
Given Number of milliseconds since Unix epoch return a DateTime |
| func |
Find a top-level function by name or by reference and return its tags |
| funcs |
Find all the top-levels functions in the current project which match the given filter |
| get |
Get an item from a collection |
| getSafe |
Get an item from a str, list, or grid safely when an index is out of bounds |
| gridColKinds |
Given a grid return the types used in each column as a grid with the following |
| gridColsToDict |
Convert grid columns into a dict of name/val pairs |
| gridReplace |
Replace every grid cell with the given |
| gridRowsToDict |
Convert grid rows into a dict of name/val pairs |
| has |
If val is a Grid return if it has the given column name |
| hour |
Get hour of day as integer between 0 to 23 from time or datetime |
| hoursInDay |
Given a DateTime in a specific timezone, return the number of hours in the day |
| index |
Return the first match of |
| indexr |
Return the last match of |
| insert |
Insert an item into a list at the given index and return a new list |
| insertAll |
Insert a list of items at the given index and return a new list |
| isAlpha |
Is number an ASCII alpha char |
| isAlphaNum |
Is number an ASCII alpha-numeric char |
| isBool |
Return if an object is a boolean type |
| isDate |
Return if an object is a Date type |
| isDateTime |
Return if an object is a DateTime type |
| isDict |
Return if an object is a dict type |
| isDigit |
Is number a digit in the specified radix |
| isDuration |
Return if an object is a number type with a |
| isEmpty |
Return if a collection is empty |
| isEven |
Return if an integer is an even number |
| isFunc |
Return if an object is a function type |
| isGrid |
Return if an object is a grid type |
| isHisGrid |
Return if an object is a grid that conforms to the |
| isKeyword |
Return if given string is an Axon keyword |
| isLeapYear |
Return if a year is a leap year |
| isList |
Return if an object is a list type |
| isLower |
Is number an ASCII lowercase alphabetic char |
| isMetric |
Given an optional value return true if the SI metric system should be used |
| isNaN |
Return if |
| isNonNull |
Return if an object is not null |
| isNull |
Return if an object is null |
| isNumber |
Return if an object is a number type |
| isOdd |
Return if an integer is an odd number |
| isRef |
Return if an object is a ref type |
| isSpace |
Is number is whitespace char |
| isSpan |
Return if an object is a span |
| isStr |
Return if an object is a str type |
| isTagName |
Return if the given string is legal tag name - see |
| isTime |
Return if an object is a Time type |
| isUpper |
Is number an ASCII uppercase alphabetic char |
| isUri |
Return if an object is a Uri type |
| isWeekday |
Does the given Date or DateTime fall on Mon, Tue, Wed, Thu, or Fri |
| isWeekend |
Does the given Date or DateTime fall on Sat or Sun |
| join |
Join two grids by column name |
| joinAll |
Join a list of grids into a single grid |
| keepCols |
Return a new grid with keeps the given columns, but removes all the others |
| last |
Get the last item from an ordered collection or return null if the collection is empty |
| lastMonth |
DateSpan for month previous to this month |
| lastOfMonth |
Get the last day of the date's month |
| lastQuarter |
DateSpan for 3 month quarter previous to this quarter |
| lastWeek |
DateSpan for week previous to this week |
| lastYear |
DateSpan for year previous to this year |
| libs |
List the lib definitions in the context namespace as Def[] |
| limit |
Truncate stream after given limit is reached |
| localeUse |
Evaluate an expression within a specific locale |
| lower |
Convert a char number or str to ASCII lower case |
| map |
Map list, dict, or grid by applying the given mapping function |
| marker |
Get the marker value singleton |
| max |
Compare two numbers and return the larger one |
| merge |
Merge two Dicts together and return a new Dict |
| meta |
Get the meta-data from a grid or col as a dict |
| min |
Compare two numbers and return the smaller one |
| minute |
Get minutes of the time as integer between 0 to 59 from time or datetime |
| missing |
If val is a Grid return if it does not have given column name |
| month |
Get month as integer between 1 to 12 from date or datetime |
| moveTo |
Find the given item in a list, and move it to the given index |
| na |
Get NA not-available singleton |
| name |
If val is a Col, get the column name |
| names |
Get the list of names used by a given dict |
| nan |
Return the Number representation of not-a-number |
| negInf |
Return the Number representation negative infinity |
| now |
Return current DateTime according to context's time zone |
| nowTicks |
Return current time as nanosecond ticks since 1 Jan 2000 UTC |
| nowUtc |
Return current DateTime in UTC |
| numDays |
Number of whole days in a span |
| numDaysInMonth |
Get the number of days in a given month |
| occurred |
Return if a timestamp is contained within a Date range |
| padl |
Pad string to the left |
| padr |
Pad string to the right |
| parseAst |
Parse Axon source code into an abstract syntax tree modeled as a tree of dicts |
| parseBool |
Parse a Str into a Bool, legal formats are "true" or "false |
| parseDate |
Parse a Str into a Date |
| parseDateTime |
Parse a Str into a DateTime |
| parseFilter |
Parse a filter string into a |
| parseFloat |
Parse a Str into a Float |
| parseInt |
Parse a Str into a integer number using the specified radix |
| parseNumber |
Parse a Str into a number with an option unit |
| parseRef |
Parse a Str into a Ref |
| parseSearch |
Parse a search string into a |
| parseSymbol |
Parse a Str into a Symbol |
| parseTime |
Parse a Str into a Time |
| parseUnit |
Parse a Str into a standardized unit name |
| parseUri |
Parse a string into a Uri instance |
| pastMonth |
DateSpan for last 30days |
| pastWeek |
DateSpan for last 7 days as |
| pastYear |
DateSpan for this past |
| posInf |
Return the Number representation positive infinity |
| reFind |
Find the first match of regular expression in |
| reFindAll |
Find all matches of the regular expression in |
| reGroups |
Return a list of the substrings captured by matching the given regular operation against |
| reMatches |
Return if regular expression matches entire region of |
| reduce |
Reduce a collection to a single value with the given reducer function |
| refDis |
Given a ref return |
| refGen |
Generate a new unique Ref identifier |
| refProjName |
Given an absolute ref, return its project name |
| relDis |
Get a relative display name |
| remove |
Remove an item from a collection and return a new collection |
| removeCol |
Return a new grid with the given column removed |
| removeCols |
Return a new grid with all the given columns removed |
| removeMarker |
Get the remove value singleton |
| renameCol |
Return a new grid with the given column renamed |
| renameCols |
Return a new grid with multiple columns renamed |
| reorderCols |
Return a new grid with the columns reordered |
| replace |
String replace of all occurrences of |
| rowToList |
Get a grid row as a list of cells |
| second |
Get seconds of the time as integer between 0 to 59 from time or datetime |
| set |
Set a collection item and return a new collection |
| setColMeta |
Return a new grid with column meta-data replaced by given meta dict |
| setMeta |
Return new grid with grid level meta-data replaced by given meta Dict |
| size |
Return number of items in str, list, or grid |
| skip |
Skip the given number of items in a stream |
| sort |
Sort a list or grid |
| sortDis |
Sort a grid by row display name - see Examples |
| sortr |
Reverse sort a list or grid |
| split |
Split a string by the given separator and trim whitespace |
| spread |
Fold multiple values to compute the difference between the max and min value |
| start |
Start value of a DateSpan, Span or a range |
| startOfWeek |
Return current locale's start of weekday |
| startsWith |
Return if Str starts with the specified Str |
| stream |
Create new stream from given collection |
| streamCol |
Create a new stream for the cell values of the given column |
| sum |
Fold multiple values into their numeric sum |
| swizzleRefs |
Given a grid of records, assign new ids and swizzle all internal ref tags |
| tags |
List tag definitions in the context namespace as Def[] |
| terms |
List term definitions (tags and conjuncts) in the context namespace as Def[] |
| thisMonth |
DateSpan for this month as |
| thisQuarter |
DateSpan for this 3 month quarter |
| thisWeek |
DateSpan for this week as |
| thisYear |
DateSpan for this year |
| time |
If val is a DateTime |
| times |
Call the specified function the given number of times passing the counter |
| to |
Convert a number to the given unit |
| toAxonCode |
Convert a scalar, list, or dict value to its Axon code representation |
| toChar |
Convert a unicode char number into a single char string Examples |
| toDateSpan |
Convert the following objects into a |
| toGrid |
Given an arbitrary object, translate it to a Grid via |
| toHex |
Convert a number to a hexadecimal string |
| toJavaMillis |
Given a DateTime return Number of milliseconds since Unix epoch |
| toList |
If val is a list return it, otherwise return |
| toLocale |
Get the localized string for the given tag name or qualified name |
| toRadix |
Convert a number to its string representation in the given radix (base) |
| toSpan |
Convert the following objects into a |
| toStr |
Convert an obj to its string representation |
| toTagName |
Given arbitrary string, convert to a safe tag name - see |
| toTimeZone |
Convert a DateTime or Span to another timezone |
| today |
Return today's Date according to context's time zone |
| transpose |
Perform a matrix transpose on the grid |
| trap |
Function for the |
| trim |
Trim whitespace from the beginning and end of the string |
| trimEnd |
Trim whitespace only from the end of the string |
| trimStart |
Trim whitespace only from the beginning of the string |
| tz |
Get timezone as city name string in tzinfo database from datetime |
| unique |
Return the unique items in a collection |
| unit |
Given a number return its unit string or null |
| unitsEq |
Return if the two numbers have the same unit |
| upper |
Convert a char number or str to ASCII upper case |
| uriBasename |
Get the basename (last name in path without extension) of a Uri as a string |
| uriDecode |
Parse an ASCII percent encoded string into a Uri according to RFC 3986 |
| uriEncode |
Return the percent encoded string for this Uri according to RFC 3986 |
| uriExt |
Get the URI extension of a Uri as a string or null |
| uriFrag |
Return if the fragment identifier portion of the a URI after hash symbol |
| uriHost |
Get the host Uri as a string or null |
| uriIsDir |
Return if the URI path ends in a slash |
| uriName |
Get the name Str of a Uri (last item in path) |
| uriPath |
Get the path segments of a Uri as a list of Strs |
| uriPathStr |
Get the path a Uri as a string |
| uriPlusSlash |
Adding trailing slash to the URI |
| uriPort |
Get the port of a Uri as a Number or null |
| uriQueryStr |
Return if the query portion of the a URI after question mark |
| uriScheme |
Get the scheme of a Uri as a string or null |
| vals |
Get the list of values used by a given dict |
| weekOfYear |
Given a DateTime or Date, return the week number of the year |
| weekday |
Get weekday as integer from 0 to 6 of Date or DateTime |
| xstr |
Construct decoded |
| year |
Get year as integer such as 2010 from date or datetime |
| yesterday |
Return yesterday's Date according to context's time zone |