UNPKG

dataframe-js

Version:

Immutable and functional data structure for datascientists and developpers

213 lines (126 loc) 4.69 kB
<!-- Generated by documentation.js. Update this documentation by updating the source code. --> ### Table of Contents - [SQL][1] - [Parameters][2] - [register][3] - [Parameters][4] - [Examples][5] - [request][6] - [Parameters][7] - [Examples][8] - [dropTables][9] - [Examples][10] - [dropTable][11] - [Parameters][12] - [Examples][13] - [renameTable][14] - [Parameters][15] - [Examples][16] - [listTables][17] - [Examples][18] - [registerTable][19] - [Parameters][20] - [Examples][21] ## SQL [src/modules/sql/index.js:12-109][22] SQL module for DataFrame, providing SQL-like syntax for data exploration in DataFrames. ### Parameters - `df` **DataFrame** An instance of DataFrame. ### register [src/modules/sql/index.js:105-108][23] Register the DataFrame as temporary table. #### Parameters - `tableName` **[String][24]** The name of the table. - `overwrite` **[Boolean][25]** Overwrite if the table already exists. (optional, default `false`) #### Examples ```javascript df.sql.register('tmp'); ``` ### request [src/modules/sql/index.js:20-24][26] Request on a SQL query. #### Parameters - `query` **[String][24]** A SQL query to request. #### Examples ```javascript DataFrame.request('SELECT * FROM tmp'); ``` Returns **any** The result of the query. ### dropTables [src/modules/sql/index.js:31-33][27] Drop or remove all registered tables. #### Examples ```javascript DataFrame.dropTables(); ``` ### dropTable [src/modules/sql/index.js:41-43][28] Drop or remove a registered table. #### Parameters - `tableName` **[String][24]** The registered table to drop. #### Examples ```javascript DataFrame.dropTable('tmp1'); ``` ### renameTable [src/modules/sql/index.js:53-56][29] Rename a registered table. #### Parameters - `tableName` **[String][24]** The registered table to rename. - `replacement` **[String][24]** The new table name. - `overwrite` **[Boolean][25]** Overwrite if the table already exists. (optional, default `false`) #### Examples ```javascript DataFrame.renameTable('tmp1', 'notTmp1'); ``` ### listTables [src/modules/sql/index.js:64-66][30] List all registered tables. #### Examples ```javascript DataFrame.listTables(); ``` Returns **[Array][31]** A list of the registered tables. ### registerTable [src/modules/sql/index.js:76-87][32] Register a DataFrame as a temporary table. #### Parameters - `df` **DataFrame** The DataFrame to register. - `tableName` **[String][24]** The temporary table name. - `overwrite` **[Boolean][25]** Overwrite if the table already exists. (optional, default `false`) #### Examples ```javascript DataFrame.registerTable('tmp', df); ``` [1]: #sql [2]: #parameters [3]: #register [4]: #parameters-1 [5]: #examples [6]: #request [7]: #parameters-2 [8]: #examples-1 [9]: #droptables [10]: #examples-2 [11]: #droptable [12]: #parameters-3 [13]: #examples-3 [14]: #renametable [15]: #parameters-4 [16]: #examples-4 [17]: #listtables [18]: #examples-5 [19]: #registertable [20]: #parameters-5 [21]: #examples-6 [22]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/sql/index.js#L12-L109 "Source code on GitHub" [23]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/sql/index.js#L105-L108 "Source code on GitHub" [24]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String [25]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean [26]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/sql/index.js#L20-L24 "Source code on GitHub" [27]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/sql/index.js#L31-L33 "Source code on GitHub" [28]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/sql/index.js#L41-L43 "Source code on GitHub" [29]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/sql/index.js#L53-L56 "Source code on GitHub" [30]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/sql/index.js#L64-L66 "Source code on GitHub" [31]: https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Array [32]: https://github.com/Gmousse/dataframe-js/blob/add47391719e84537fdc30c80f762b3a8b38ba9a/src/modules/sql/index.js#L76-L87 "Source code on GitHub"