This is an automated email from the ASF dual-hosted git repository.

aradzinski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 251a482  Update idl-fns.yml
251a482 is described below

commit 251a482904ae0cfee246484ed12ee5feac9e500b
Author: Aaron Radzinzski <aradzin...@datalingvo.com>
AuthorDate: Mon Apr 19 09:08:14 2021 +0300

    Update idl-fns.yml
---
 _data/idl-fns.yml | 163 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 163 insertions(+)

diff --git a/_data/idl-fns.yml b/_data/idl-fns.yml
index 21e0a48..7f0a156 100644
--- a/_data/idl-fns.yml
+++ b/_data/idl-fns.yml
@@ -578,6 +578,169 @@ fn-company:
 
 fn-math:
 fn-collections:
+  - name: list
+    sig: |
+      <b>list</b>(t: Any...<em><sub>opt</sub></em>) ⇒ List[Any]
+    synopsis: Returns new list with given parameters
+    desc: |
+      Returns new list with given parameters.
+    usage: |
+      // Result: []
+      list()
+      // Result: [1, 2, 3]
+      list(1, 2, 3)
+      // Result: ["1", true, 1.25]
+      list("1", 2 == 2, to_double('1.25'))
+
+  - name: get
+    sig: |
+      <b>get</b>(c: {List|Map}, k: {Int|Any}) ⇒ Any
+    synopsis: Gets element <code><b>k</b></code> from either list or map 
<code><b>c</b></code>
+    desc: |
+      Gets element from either list or map <code><b>c</b></code>. For list the
+      <code><b>k</b></code> must be 0-based integer index in the list.
+    usage: |
+      // Result: 1
+      get(list(1, 2, 3), 0)
+      // Result: true
+      get(json('{"a": true}'), "a")
+
+  - name: has
+    sig: |
+      <b>has</b>(c: List, x: Any) ⇒ Boolean
+    synopsis: Calls <code><b>c</b></code>.<a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/List.html#contains(java.lang.Object)"><code>contains(<b>x</b></code>)</a>
+    desc: |
+      Calls <code><b>c</b></code>.<a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/List.html#contains(java.lang.Object)"><code>contains(<b>x</b></code>)</a>
+      and returns its result.
+    usage: |
+      // Result: true
+      has(list("a", "b"), "a")
+
+  - name: has_all
+    sig: |
+      <b>has_all</b>(c: List, x: Any) ⇒ Boolean
+    synopsis: Calls <code><b>c</b></code>.<a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/List.html#containsAll(java.util.Collection)"><code>containsAll(<b>x</b></code>)</a>
+    desc: |
+      Calls <code><b>c</b></code>.<a target="javadoc" 
href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/List.html#containsAll(java.util.Collection)"><code>containsAll(<b>x</b></code>)</a>
+      and returns its result.
+    usage: |
+      // Result: false
+      has_all(list("a", "b"), "a")
+
+  - name: has_any
+    sig: |
+      <b>has_any</b>(c: List, x: List) ⇒ Boolean
+    synopsis: Checks if list <code><b>c</b></code> contains any of the 
elements from the list <code><b>x</b></code>
+    desc: |
+      Checks if list <code><b>c</b></code> contains any of the elements from 
the list <code><b>x</b></code>.
+    usage: |
+      // Result: true
+      has_any(list("a", "b"), list("a"))
+
+  - name: first
+    sig: |
+      <b>first</b>(c: List) ⇒ Any
+    synopsis: Returns first element from the list <code><b>c</b></code> or 
<code>null</code>
+    desc: |
+      Returns first element from the list <code><b>c</b></code> or 
<code>null</code> if the list is empty.
+    usage: |
+      // Result: "a"
+      first(list("a", "b"))
+
+  - name: last
+    sig: |
+      <b>last</b>(c: List) ⇒ Any
+    synopsis: Returns last element from the list <code><b>c</b></code> or 
<code>null</code>
+    desc: |
+      Returns last element from the list <code><b>c</b></code> or 
<code>null</code> if the list is empty.
+    usage: |
+      // Result: "b"
+      last(list("a", "b"))
+
+  - name: keys
+    sig: |
+      <b>keys</b>(m: Map) ⇒ Any
+    synopsis: Returns list of keys for map <code><b>m</b></code>
+    desc: |
+      Returns list of keys for map <code><b>m</b></code>.
+    usage: |
+      // Result: ["a", "b"]
+      keys(json('{"a": true, "b": 1}'))
+
+  - name: values
+    sig: |
+      <b>values</b>(m: Map) ⇒ Any
+    synopsis: Returns list of values for map <code><b>m</b></code>
+    desc: |
+      Returns list of values for map <code><b>m</b></code>.
+    usage: |
+      // Result: [true, 1]
+      values(json('{"a": true, "b": 1}'))
+
+  - name: reverse
+    sig: |
+      <b>reverse</b>(x: List) ⇒ List
+    synopsis: Reverses the list <code><b>x</b></code>
+    desc: |
+      Returns reversed list <code><b>x</b></code>. This function uses the 
natural sorting order.
+    usage: |
+      // Result: [3, 2, 1]
+      reverse(list(1, 2, 3))
+
+  - name: sort
+    sig: |
+      <b>sort</b>(x: List) ⇒ List
+    synopsis: Sorts the list <code><b>x</b></code>
+    desc: |
+      Returns sorted list <code><b>x</b></code>. This function uses the 
natural sorting order.
+    usage: |
+      // Result: [1, 2, 3]
+      sort(list(2, 1, 3))
+
+  - name: is_empty
+    sig: |
+      <b>is_empty</b>(x: {String|List|Map}) ⇒ Boolean
+    synopsis: Checks if given string, list or map is <code><b>x</b></code> 
empty
+    desc: |
+      Checks if given string, list or map <code><b>x</b></code> is empty.
+    usage: |
+      // Result: false
+      is_empty("text")
+      is_empty(list(1))
+      is_empty(json('{"a": 1}'))
+
+  - name: non_empty
+    sig: |
+      <b>non_empty</b>(x: {String|List|Map}) ⇒ Boolean
+    synopsis: Checks if given string, list or map is <code><b>x</b></code> non 
empty
+    desc: |
+      Checks if given string, list or map <code><b>x</b></code> is non empty.
+    usage: |
+      // Result: true
+      non_empty("text")
+      non_empty(list(1))
+      non_empty(json('{"a": 1}'))
+
+  - name: distinct
+    sig: |
+      <b>distinct</b>(x: List) ⇒ List
+    synopsis: Makes list <code><b>x</b></code> distinct
+    desc: |
+      Makes list <code><b>x</b></code> distinct.
+    usage: |
+      // Result: [1, 2, 3]
+      distinct(list(1, 2, 2, 3, 1))
+
+  - name: concact
+    sig: |
+      <b>concat</b>(x1: List, x1: List) ⇒ List
+    synopsis: Concatenates lists <code><b>x1</b></code> and 
<code><b>x2</b></code>
+    desc: |
+      Concatenates lists <code><b>x1</b></code> and <code><b>x2</b></code>.
+    usage: |
+      // Result: [1, 2, 3, 4]
+      concat(list(1, 2), list(3, 4))
+
 fn-metadata:
   - name: meta_part
     sig: |

Reply via email to