├── bower_components
└── jquery
│ ├── src
│ ├── outro.js
│ ├── var
│ │ ├── arr.js
│ │ ├── deletedIds.js
│ │ ├── rnotwhite.js
│ │ ├── document.js
│ │ ├── push.js
│ │ ├── concat.js
│ │ ├── indexOf.js
│ │ ├── slice.js
│ │ ├── class2type.js
│ │ ├── pnum.js
│ │ ├── toString.js
│ │ ├── hasOwn.js
│ │ ├── documentElement.js
│ │ ├── support.js
│ │ └── rcssNum.js
│ ├── selector.js
│ ├── ajax
│ │ ├── var
│ │ │ ├── rquery.js
│ │ │ ├── location.js
│ │ │ └── nonce.js
│ │ ├── parseJSON.js
│ │ ├── parseXML.js
│ │ └── script.js
│ ├── css
│ │ ├── var
│ │ │ ├── rmargin.js
│ │ │ ├── cssExpand.js
│ │ │ ├── rnumnonpx.js
│ │ │ ├── isHidden.js
│ │ │ ├── getStyles.js
│ │ │ └── swap.js
│ │ ├── hiddenVisibleSelectors.js
│ │ ├── addGetHookIf.js
│ │ └── showHide.js
│ ├── manipulation
│ │ ├── var
│ │ │ ├── rtagName.js
│ │ │ ├── rleadingWhitespace.js
│ │ │ ├── rcheckableType.js
│ │ │ ├── rscriptType.js
│ │ │ └── nodeNames.js
│ │ ├── _evalUrl.js
│ │ ├── createSafeFragment.js
│ │ ├── setGlobalEval.js
│ │ ├── getAll.js
│ │ ├── wrapMap.js
│ │ └── support.js
│ ├── data
│ │ ├── var
│ │ │ ├── dataPriv.js
│ │ │ ├── dataUser.js
│ │ │ └── acceptData.js
│ │ ├── support.js
│ │ └── accepts.js
│ ├── core
│ │ ├── var
│ │ │ └── rsingleTag.js
│ │ ├── DOMEval.js
│ │ ├── support.js
│ │ ├── parseHTML.js
│ │ └── access.js
│ ├── traversing
│ │ └── var
│ │ │ ├── rneedsContext.js
│ │ │ ├── siblings.js
│ │ │ └── dir.js
│ ├── event
│ │ ├── support.js
│ │ ├── ajax.js
│ │ ├── alias.js
│ │ └── focusin.js
│ ├── attributes.js
│ ├── effects
│ │ ├── animatedSelector.js
│ │ └── support.js
│ ├── selector-sizzle.js
│ ├── .jshintrc
│ ├── exports
│ │ ├── global.js
│ │ └── amd.js
│ ├── deferred
│ │ └── exceptionHook.js
│ ├── queue
│ │ └── delay.js
│ ├── jquery.js
│ ├── deprecated.js
│ ├── attributes
│ │ └── support.js
│ └── intro.js
│ ├── bower.json
│ ├── .bower.json
│ └── LICENSE.txt
├── .DS_Store
├── src
├── .DS_Store
├── dexih.transforms
│ ├── .DS_Store
│ ├── Exceptions
│ │ ├── InvalidJoinStrategyException.cs
│ │ ├── JoinNotFoundException.cs
│ │ ├── DuplicateJoinKeyException.cs
│ │ ├── TransformExceptions.cs
│ │ ├── TransformWriterExceptions.cs
│ │ └── ConnectionExceptions.cs
│ ├── Connections
│ │ └── ConnectionsExceptions.cs
│ ├── Transforms
│ │ ├── TransformsExceptions.cs
│ │ ├── TransformAttribute.cs
│ │ └── TransformReference.cs
│ ├── .vscode
│ │ ├── tasks.json
│ │ └── launch.json
│ ├── Table
│ │ ├── TableIndex.cs
│ │ ├── TableIndexColumn.cs
│ │ └── TableExceptions.cs
│ ├── Query
│ │ ├── QueryExceptions.cs
│ │ ├── InputParameter.cs
│ │ ├── InsertQuery.cs
│ │ ├── DeleteQuery.cs
│ │ ├── Joins.cs
│ │ ├── QueryColumns.cs
│ │ ├── UpdateQuery.cs
│ │ ├── Sorts.cs
│ │ ├── Join.cs
│ │ ├── SelectColumns.cs
│ │ └── QueryColumn.cs
│ ├── View
│ │ ├── AnimateConfig.cs
│ │ └── ViewConfig.cs
│ ├── Poco
│ │ ├── IPocoEnumerator.cs
│ │ ├── PocoTableMapping.cs
│ │ └── PocoExceptions.cs
│ ├── File
│ │ ├── FileProperties.cs
│ │ ├── FileHandlerBase.cs
│ │ ├── FileConfiguration.cs
│ │ ├── FileHandlerExceptions.cs
│ │ └── WebService.cs
│ ├── DataPack
│ │ ├── DataPack.cs
│ │ └── DataPackColumn.cs
│ ├── Mapping
│ │ └── MapGroup.cs
│ ├── TransformPerformance.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── TransformProperties.cs
│ ├── AsyncHelper.cs
│ ├── Parameter
│ │ └── ParameterValue.cs
│ └── DeltaValues.cs
├── dexih.connections.azure
│ ├── .DS_Store
│ ├── .vscode
│ │ ├── tasks.json
│ │ └── launch.json
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── dexih.connections.azure.csproj
├── dexih.connections.flatfile
│ ├── .DS_Store
│ ├── .vscode
│ │ ├── tasks.json
│ │ └── launch.json
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── dexih.connections.flatfile.csproj
├── dexih.connections.webservice.restful
│ ├── .DS_Store
│ ├── .vscode
│ │ ├── tasks.json
│ │ └── launch.json
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── dexih.connections.webservice.restful.csproj
├── dexih.functions.ml
│ ├── runtimes
│ │ ├── linux-x64
│ │ │ └── native
│ │ │ │ └── libiomp5.so
│ │ └── osx-x64
│ │ │ └── native
│ │ │ └── libiomp5.dylib
│ └── DynamicTypeProperty.cs
├── dexih.functions.maths
│ ├── Matrix.cs
│ └── dexih.functions.maths.csproj
├── dexih.functions
│ ├── .vscode
│ │ ├── tasks.json
│ │ └── launch.json
│ ├── Extensions
│ │ ├── DictionaryExtensions.cs
│ │ ├── JsonTimeSpanConverter.cs
│ │ └── JsonDateTimeConverter.cs
│ ├── DownloadUrl.cs
│ ├── Functions
│ │ ├── FunctionVariables.cs
│ │ ├── GlobalSettings.cs
│ │ └── FunctionParameter.cs
│ └── TaskTimer.cs
├── dexih.functions.external
│ ├── dexih.functions.external.csproj.DotSettings
│ └── dexih.functions.external.csproj
├── dexih.connections.dynamodb
│ └── dexih.connections.dynamodb.csproj
├── dexih.functions.builtIn
│ └── dexih.functions.builtIn.csproj
├── dexih.connections.webservice.soap
│ └── dexih.connections.webservice.soap.csproj
├── dexih.connections.ftp
│ └── dexih.connections.ftp.csproj
├── dexih.connections.dexih
│ └── dexih.connections.dexih.csproj
├── dexih.connections.mysql
│ └── dexih.connections.mysql.csproj
├── dexih.connections.github
│ └── dexih.connections.github.csproj
├── dexih.connections.postgressql
│ └── dexih.connections.postgressql.csproj
├── dexih.connections.oracle
│ └── dexih.connections.oracle.csproj
├── dexih.connections.sqlite
│ └── dexih.connections.sqlite.csproj
├── dexih.functions.financial
│ └── dexih.functions.financial.csproj
├── dexih.connections.db2
│ └── dexih.connections.db2.csproj
├── dexih.connections.sqlserver
│ └── dexih.connections.sqlserver.csproj
├── dexih.connections.mongo
│ └── dexih.connections.mongo.csproj
├── dexih.connections.sftp
│ └── dexih.connections.sftp.csproj
└── dexih.connections.excel
│ └── dexih.connections.excel.csproj
├── test
├── .DS_Store
├── dexih.connections.test
│ ├── .DS_Store
│ ├── .vscode
│ │ ├── tasks.json
│ │ └── launch.json
│ ├── Data
│ │ └── transactions.json
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── ParentChildNavigate.cs
├── dexih.functions.tests
│ ├── .DS_Store
│ ├── .vscode
│ │ ├── tasks.json
│ │ └── launch.json
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── dexih.functions.initialize.cs
├── dexih.transforms.tests
│ ├── .DS_Store
│ ├── Data
│ │ ├── array.json
│ │ └── weather.json
│ ├── DataReaderAdapterTests.cs
│ ├── TransformWriterBulk.cs
│ ├── dataadapter.cs
│ ├── lookup.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── TransformConcatinateTests.cs
│ ├── MockReader.cs
│ └── StreamActionTests.cs
├── dexih.connections.sql.tests
│ ├── .DS_Store
│ ├── .vscode
│ │ ├── tasks.json
│ │ └── launch.json
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── appsettings.json
├── dexih.connections.azure.tests
│ ├── .DS_Store
│ ├── appsettings.json
│ └── Properties
│ │ └── AssemblyInfo.cs
├── dexih.connections.excel.tests
│ ├── .DS_Store
│ └── appsettings.json
├── dexih.connections.flatfile.tests
│ ├── .DS_Store
│ ├── appsettings.json
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── dexih.connections.flatfile.tests.cs
├── dexih.connections.webservice.restful.tests
│ ├── .DS_Store
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ └── appsettings.json
├── dexih.transforms.tests.async
│ └── dexih.transforms.tests.async.csproj
├── dexih.connections.ftp.tests
│ ├── appsettings.json
│ ├── dexih.connections.ftp.tests.csproj
│ └── dexih.connections.ftp.tests.cs
├── dexih.connections.sftp.tests
│ ├── appsettings.json
│ ├── dexih.connections.sftp.tests.csproj
│ └── dexih.connections.sftp.test.cs
├── dexih.connectinos.db2.tests
│ ├── appsettings.json
│ └── dexih.connectinos.db2.tests.csproj
├── dexih.connections.mongo.tests
│ ├── appsettings.json
│ └── dexih.connections.mongo.tests.csproj
├── dexih.functions.ml.tests
│ ├── dexih.functions.ml.tests.csproj
│ └── recommendation.cs
├── dexih.connections.oracle.tests
│ ├── appsettings.json
│ └── dexih.connections.oracle.tests.csproj
├── dexih.connections.sqlite.tests
│ ├── appsettings.json
│ └── dexih.connections.sqlite.tests.csproj
├── dexih.connections.mysql.tests
│ ├── appsettings.json
│ └── dexih.connections.mysql.tests.csproj
├── dexih.connections.sqlserver.tests
│ ├── appsettings.json
│ └── dexih.connections.sqlserver.tests.csproj
├── dexih.connections.postgressql.tests
│ ├── appsettings.json
│ └── dexih.connections.postgressql.tests.csproj
├── dexih.functions.financial.tests
│ ├── Financial.cs
│ └── dexih.functions.financial.tests.csproj
├── dexih.functions.builtIn.tests
│ └── dexih.functions.builtIn.tests.csproj
├── dexih.connections.github.tests
│ └── dexih.connections.github.tests.csproj
└── dexih.functions.tests.async
│ └── dexih.functions.tests.async.csproj
├── samples
├── .DS_Store
└── FunctionExamples
│ ├── BookClass.cs
│ ├── Program.cs
│ ├── Properties
│ └── AssemblyInfo.cs
│ ├── ReaderExamples.csproj
│ └── CreatePocoReader.cs
├── global.json
├── scripts
├── start_postgres.sh
├── start_mysql.sh
├── start_sql_server.sh
└── start_oracle.sh
└── archived
└── dexih.connections.webservice.soap
├── .DS_Store
├── .vscode
├── tasks.json
└── launch.json
└── Properties
└── AssemblyInfo.cs
/bower_components/jquery/src/outro.js:
--------------------------------------------------------------------------------
1 | return jQuery;
2 | }));
3 |
--------------------------------------------------------------------------------
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return [];
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define( [ "./selector-sizzle" ], function() {} );
2 |
--------------------------------------------------------------------------------
/src/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/src/.DS_Store
--------------------------------------------------------------------------------
/test/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/test/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/deletedIds.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return [];
3 | } );
4 |
--------------------------------------------------------------------------------
/samples/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/samples/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /\?/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/rnotwhite.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /\S+/g );
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^margin/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/document.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return window.document;
3 | } );
4 |
--------------------------------------------------------------------------------
/global.json:
--------------------------------------------------------------------------------
1 | {
2 | "projects": [ "src", "test" ],
3 | "sdk": {
4 | "version": "6.0.101"
5 | }
6 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/ajax/var/location.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return window.location;
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/var/rtagName.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /<([\w:-]+)/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.push;
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/var/rleadingWhitespace.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^\s+/ );
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.concat;
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.indexOf;
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | return arr.slice;
5 | } );
6 |
--------------------------------------------------------------------------------
/src/dexih.transforms/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/src/dexih.transforms/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return [ "Top", "Right", "Bottom", "Left" ];
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // [[Class]] -> type pairs
4 | return {};
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/data/var/dataPriv.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/data/var/dataUser.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | return new Data();
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^(?:checkbox|radio)$/i );
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/var/rscriptType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /^$|\/(?:java|ecma)script/i );
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
3 | } );
4 |
--------------------------------------------------------------------------------
/scripts/start_postgres.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | docker run --name postgres -p 5433:5432 -e POSTGRES_PASSWORD=password -d postgres
--------------------------------------------------------------------------------
/src/dexih.connections.azure/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/src/dexih.connections.azure/.DS_Store
--------------------------------------------------------------------------------
/test/dexih.connections.test/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/test/dexih.connections.test/.DS_Store
--------------------------------------------------------------------------------
/test/dexih.functions.tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/test/dexih.functions.tests/.DS_Store
--------------------------------------------------------------------------------
/test/dexih.transforms.tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/test/dexih.transforms.tests/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 | return jQuery.now();
5 | } );
6 |
--------------------------------------------------------------------------------
/src/dexih.connections.flatfile/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/src/dexih.connections.flatfile/.DS_Store
--------------------------------------------------------------------------------
/test/dexih.connections.sql.tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/test/dexih.connections.sql.tests/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.toString;
5 | } );
6 |
--------------------------------------------------------------------------------
/test/dexih.connections.azure.tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/test/dexih.connections.azure.tests/.DS_Store
--------------------------------------------------------------------------------
/test/dexih.connections.excel.tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/test/dexih.connections.excel.tests/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | return class2type.hasOwnProperty;
5 | } );
6 |
--------------------------------------------------------------------------------
/scripts/start_mysql.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | docker run -d --name mysql -p 3306:3306 -p 33060:33060 -p 8080:8080 -e MYSQL_ROOT_PASSWORD=password mysql
--------------------------------------------------------------------------------
/test/dexih.connections.flatfile.tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/test/dexih.connections.flatfile.tests/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/documentElement.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./document"
3 | ], function( document ) {
4 | return document.documentElement;
5 | } );
6 |
--------------------------------------------------------------------------------
/archived/dexih.connections.webservice.soap/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/archived/dexih.connections.webservice.soap/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // All support tests are defined in their respective modules.
4 | return {};
5 | } );
6 |
--------------------------------------------------------------------------------
/src/dexih.connections.webservice.restful/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/src/dexih.connections.webservice.restful/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // Match a standalone tag
4 | return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );
5 | } );
6 |
--------------------------------------------------------------------------------
/scripts/start_sql_server.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | docker run --name=sqlserver -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Password12!' -p 1433:1433 -d microsoft/mssql-server-linux
--------------------------------------------------------------------------------
/test/dexih.connections.webservice.restful.tests/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/test/dexih.connections.webservice.restful.tests/.DS_Store
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
5 | } );
6 |
--------------------------------------------------------------------------------
/scripts/start_oracle.sh:
--------------------------------------------------------------------------------
1 | docker run --name oracle -d -it -P -p 1521:1521 -p 5500:5500 -e ORACLE_SID=ORCLCDB -e ORACLE_PDB=ORCLPDB1 store/oracle/database-enterprise:12.2.0.1
2 |
3 |
--------------------------------------------------------------------------------
/src/dexih.functions.ml/runtimes/linux-x64/native/libiomp5.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/src/dexih.functions.ml/runtimes/linux-x64/native/libiomp5.so
--------------------------------------------------------------------------------
/src/dexih.functions.ml/runtimes/osx-x64/native/libiomp5.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataExperts/dexih.transforms/HEAD/src/dexih.functions.ml/runtimes/osx-x64/native/libiomp5.dylib
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/rcssNum.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/pnum"
3 | ], function( pnum ) {
4 |
5 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
6 |
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | return jQuery.expr.match.needsContext;
6 | } );
7 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | support.focusin = "onfocusin" in window;
6 |
7 | return support;
8 |
9 | } );
10 |
--------------------------------------------------------------------------------
/src/dexih.functions.maths/Matrix.cs:
--------------------------------------------------------------------------------
1 | namespace dexih.functions.maths
2 | {
3 | public class Matrix
4 | {
5 | // public object[,] MatrixAdd(object[,] m1, object[,] m2)
6 | // {
7 | //
8 | // }
9 | }
10 | }
--------------------------------------------------------------------------------
/test/dexih.transforms.tests.async/dexih.transforms.tests.async.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | netcoreapp2.1
4 | false
5 |
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ]
14 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | // Return jQuery for attributes-only inclusion
10 | return jQuery;
11 | } );
12 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/var/nodeNames.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return "abbr|article|aside|audio|bdi|canvas|data|datalist|" +
3 | "details|dialog|figcaption|figure|footer|header|hgroup|main|" +
4 | "mark|meter|nav|output|picture|progress|section|summary|template|time|video";
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/traversing/var/siblings.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | return function( n, elem ) {
4 | var matched = [];
5 |
6 | for ( ; n; n = n.nextSibling ) {
7 | if ( n.nodeType === 1 && n !== elem ) {
8 | matched.push( n );
9 | }
10 | }
11 |
12 | return matched;
13 | };
14 |
15 | } );
16 |
--------------------------------------------------------------------------------
/test/dexih.transforms.tests/Data/array.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Harry",
4 | "age": 10,
5 | "numbers": [1,2,3]
6 | },
7 | {
8 | "name": "Ron",
9 | "age": 11,
10 | "numbers": [1,2,3]
11 | },
12 | {
13 | "name": "Hermione",
14 | "age": 10,
15 | "numbers": [1,2,3]
16 | }
17 | ]
--------------------------------------------------------------------------------
/bower_components/jquery/src/ajax/parseJSON.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Support: Android 2.3
6 | // Workaround failure to string-cast null input
7 | jQuery.parseJSON = function( data ) {
8 | return JSON.parse( data + "" );
9 | };
10 |
11 | return jQuery.parseJSON;
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Exceptions/InvalidJoinStrategyException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace dexih.transforms.Exceptions
4 | {
5 | public class InvalidJoinStrategyException : Exception
6 | {
7 | public InvalidJoinStrategyException(string message) : base(message)
8 | {
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | jQuery.expr.filters.animated = function( elem ) {
8 | return jQuery.grep( jQuery.timers, function( fn ) {
9 | return elem === fn.elem;
10 | } ).length;
11 | };
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/test/dexih.connections.test/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "command": "dotnet",
4 | "isShellCommand": true,
5 | "args": [],
6 | "tasks": [
7 | {
8 | "taskName": "build",
9 | "args": [],
10 | "isBuildCommand": true,
11 | "problemMatcher": "$msCompile"
12 | }
13 | ]
14 | }
--------------------------------------------------------------------------------
/test/dexih.functions.tests/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "command": "dotnet",
4 | "isShellCommand": true,
5 | "args": [],
6 | "tasks": [
7 | {
8 | "taskName": "build",
9 | "args": [],
10 | "isBuildCommand": true,
11 | "problemMatcher": "$msCompile"
12 | }
13 | ]
14 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/core/DOMEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document"
3 | ], function( document ) {
4 | function DOMEval( code, doc ) {
5 | doc = doc || document;
6 |
7 | var script = doc.createElement( "script" );
8 |
9 | script.text = code;
10 | doc.head.appendChild( script ).parentNode.removeChild( script );
11 | }
12 |
13 | return DOMEval;
14 | } );
15 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Connections/ConnectionsExceptions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace dexih.transforms
4 | {
5 | public class ConnectionNotFoundException : Exception
6 | {
7 | public ConnectionNotFoundException()
8 | {
9 | }
10 |
11 | public ConnectionNotFoundException(string message) : base(message)
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/src/dexih.transforms/Transforms/TransformsExceptions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace dexih.transforms
4 | {
5 | public class TransformnNotFoundException : Exception
6 | {
7 | public TransformnNotFoundException()
8 | {
9 | }
10 |
11 | public TransformnNotFoundException(string message) : base(message)
12 | {
13 | }
14 | }
15 | }
--------------------------------------------------------------------------------
/archived/dexih.connections.webservice.soap/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "command": "dotnet",
4 | "isShellCommand": true,
5 | "args": [],
6 | "tasks": [
7 | {
8 | "taskName": "build",
9 | "args": [ "-f", "netcoreapp1.1"],
10 | "isBuildCommand": true,
11 | "problemMatcher": "$msCompile"
12 | }
13 | ]
14 | }
--------------------------------------------------------------------------------
/src/dexih.functions/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "command": "dotnet",
4 | "isShellCommand": true,
5 | "args": [],
6 | "tasks": [
7 | {
8 | "taskName": "build",
9 | "args": [
10 | ""
11 | ],
12 | "isBuildCommand": true,
13 | "problemMatcher": "$msCompile"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/src/dexih.transforms/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "command": "dotnet",
4 | "isShellCommand": true,
5 | "args": [],
6 | "tasks": [
7 | {
8 | "taskName": "build",
9 | "args": [
10 | ""
11 | ],
12 | "isBuildCommand": true,
13 | "problemMatcher": "$msCompile"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/src/dexih.connections.azure/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "command": "dotnet",
4 | "isShellCommand": true,
5 | "args": [],
6 | "tasks": [
7 | {
8 | "taskName": "build",
9 | "args": [
10 | ""
11 | ],
12 | "isBuildCommand": true,
13 | "problemMatcher": "$msCompile"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/src/dexih.connections.flatfile/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "command": "dotnet",
4 | "isShellCommand": true,
5 | "args": [],
6 | "tasks": [
7 | {
8 | "taskName": "build",
9 | "args": [
10 | ""
11 | ],
12 | "isBuildCommand": true,
13 | "problemMatcher": "$msCompile"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/test/dexih.connections.sql.tests/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "command": "dotnet",
4 | "isShellCommand": true,
5 | "args": [],
6 | "tasks": [
7 | {
8 | "taskName": "build",
9 | "args": [
10 | ""
11 | ],
12 | "isBuildCommand": true,
13 | "problemMatcher": "$msCompile"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/src/dexih.connections.webservice.restful/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.1.0",
3 | "command": "dotnet",
4 | "isShellCommand": true,
5 | "args": [],
6 | "tasks": [
7 | {
8 | "taskName": "build",
9 | "args": [
10 | ""
11 | ],
12 | "isBuildCommand": true,
13 | "problemMatcher": "$msCompile"
14 | }
15 | ]
16 | }
--------------------------------------------------------------------------------
/src/dexih.transforms/Table/TableIndex.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Runtime.Serialization;
3 |
4 | namespace dexih.functions
5 | {
6 | [DataContract]
7 | public class TableIndex
8 | {
9 | [DataMember(Order = 0)]
10 | public string Name { get; set; }
11 |
12 | [DataMember(Order = 1)]
13 | public List Columns { get; set; }
14 | }
15 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "../external/sizzle/dist/sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | jQuery.find = Sizzle;
7 | jQuery.expr = Sizzle.selectors;
8 | jQuery.expr[ ":" ] = jQuery.expr.pseudos;
9 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
10 | jQuery.text = Sizzle.getText;
11 | jQuery.isXMLDoc = Sizzle.isXML;
12 | jQuery.contains = Sizzle.contains;
13 |
14 | } );
15 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/data/var/acceptData.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | /**
4 | * Determines whether an object can have data
5 | */
6 | return function( owner ) {
7 |
8 | // Accepts only:
9 | // - Node
10 | // - Node.ELEMENT_NODE
11 | // - Node.DOCUMENT_NODE
12 | // - Object
13 | // - Any
14 | /* jshint -W018 */
15 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
16 | };
17 |
18 | } );
19 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | // Attach a bunch of functions for handling common AJAX events
7 | jQuery.each( [
8 | "ajaxStart",
9 | "ajaxStop",
10 | "ajaxComplete",
11 | "ajaxError",
12 | "ajaxSuccess",
13 | "ajaxSend"
14 | ], function( i, type ) {
15 | jQuery.fn[ type ] = function( fn ) {
16 | return this.on( type, fn );
17 | };
18 | } );
19 |
20 | } );
21 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | jQuery._evalUrl = function( url ) {
6 | return jQuery.ajax( {
7 | url: url,
8 |
9 | // Make this explicit, since user can override this through ajaxSetup (#11264)
10 | type: "GET",
11 | dataType: "script",
12 | async: false,
13 | global: false,
14 | "throws": true
15 | } );
16 | };
17 |
18 | return jQuery._evalUrl;
19 |
20 | } );
21 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Query/QueryExceptions.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace dexih.functions.Query
4 | {
5 | public class QueryException: Exception
6 | {
7 | public QueryException()
8 | {
9 | }
10 | public QueryException(string message) : base(message)
11 | {
12 | }
13 | public QueryException(string message, Exception innerException): base(message, innerException)
14 | {
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/isHidden.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core",
3 | "../../selector"
4 |
5 | // css is assumed
6 | ], function( jQuery ) {
7 |
8 | return function( elem, el ) {
9 |
10 | // isHidden might be called from jQuery#filter function;
11 | // in that case, element will be second argument
12 | elem = el || elem;
13 | return jQuery.css( elem, "display" ) === "none" ||
14 | !jQuery.contains( elem.ownerDocument, elem );
15 | };
16 | } );
17 |
--------------------------------------------------------------------------------
/src/dexih.functions.external/dexih.functions.external.csproj.DotSettings:
--------------------------------------------------------------------------------
1 |
2 | Experimental
--------------------------------------------------------------------------------
/src/dexih.transforms/Query/InputParameter.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.Serialization;
2 |
3 |
4 | namespace dexih.functions.Query
5 | {
6 | [DataContract]
7 | public class InputParameter
8 | {
9 | [DataMember(Order = 0)]
10 | public string Name { get; set; }
11 |
12 | [DataMember(Order = 1)]
13 | public object Value { get; set; }
14 |
15 | [DataMember(Order = 2)]
16 | public int Rank { get; set; }
17 |
18 | }
19 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | return function( elem ) {
3 |
4 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150)
5 | // IE throws on elements created in popups
6 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
7 | var view = elem.ownerDocument.defaultView;
8 |
9 | if ( !view || !view.opener ) {
10 | view = window;
11 | }
12 |
13 | return view.getComputedStyle( elem );
14 | };
15 | } );
16 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/traversing/var/dir.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 |
5 | return function( elem, dir, until ) {
6 | var matched = [],
7 | truncate = until !== undefined;
8 |
9 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
10 | if ( elem.nodeType === 1 ) {
11 | if ( truncate && jQuery( elem ).is( until ) ) {
12 | break;
13 | }
14 | matched.push( elem );
15 | }
16 | }
17 | return matched;
18 | };
19 |
20 | } );
21 |
--------------------------------------------------------------------------------
/src/dexih.functions/Extensions/DictionaryExtensions.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace dexih.functions
4 | {
5 | public static class DictionaryExtensions
6 | {
7 | public static U GetOrDefault(this Dictionary dictionary, T key)
8 | {
9 | if (dictionary.TryGetValue(key, out var value))
10 | {
11 | return value;
12 | }
13 |
14 | return default;
15 | }
16 | }
17 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/data/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | ( function() {
7 | var div = document.createElement( "div" );
8 |
9 | // Support: IE<9
10 | support.deleteExpando = true;
11 | try {
12 | delete div.test;
13 | } catch ( e ) {
14 | support.deleteExpando = false;
15 | }
16 |
17 | // Null elements to avoid leaks in IE.
18 | div = null;
19 | } )();
20 |
21 | return support;
22 |
23 | } );
24 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/createSafeFragment.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./var/nodeNames"
3 | ], function( nodeNames ) {
4 |
5 | function createSafeFragment( document ) {
6 | var list = nodeNames.split( "|" ),
7 | safeFrag = document.createDocumentFragment();
8 |
9 | if ( safeFrag.createElement ) {
10 | while ( list.length ) {
11 | safeFrag.createElement(
12 | list.pop()
13 | );
14 | }
15 | }
16 | return safeFrag;
17 | }
18 |
19 | return createSafeFragment;
20 | } );
21 |
--------------------------------------------------------------------------------
/src/dexih.transforms/View/AnimateConfig.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.Serialization;
2 |
3 | namespace dexih.repository.Properties
4 | {
5 | [DataContract]
6 | public class AnimateConfig
7 | {
8 | [DataMember(Order = 0)]
9 | public string SeriesColumn { get; set; }
10 |
11 | [DataMember(Order = 1)]
12 | public bool Automatic { get; set; } = true;
13 |
14 | [DataMember(Order = 2)]
15 | public int Delay { get; set; } = 500;
16 |
17 | }
18 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/data/accepts.js:
--------------------------------------------------------------------------------
1 | define([
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | jQuery.acceptData = function( owner ) {
9 | // Accepts only:
10 | // - Node
11 | // - Node.ELEMENT_NODE
12 | // - Node.DOCUMENT_NODE
13 | // - Object
14 | // - Any
15 | /* jshint -W018 */
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | return jQuery.acceptData;
20 | });
21 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/setGlobalEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../data/var/dataPriv"
3 | ], function( dataPriv ) {
4 |
5 | // Mark scripts as having already been evaluated
6 | function setGlobalEval( elems, refElements ) {
7 | var i = 0,
8 | l = elems.length;
9 |
10 | for ( ; i < l; i++ ) {
11 | dataPriv.set(
12 | elems[ i ],
13 | "globalEval",
14 | !refElements || dataPriv.get( refElements[ i ], "globalEval" )
15 | );
16 | }
17 | }
18 |
19 | return setGlobalEval;
20 | } );
21 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Poco/IPocoEnumerator.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Threading;
3 | using System.Threading.Tasks;
4 |
5 | namespace dexih.transforms.Poco
6 | {
7 | public interface IPocoEnumerator: IEnumerator
8 | {
9 | Task MoveNextAsync(CancellationToken cancellationToken = default);
10 | T this[int index] { get; }
11 | int Count { get; }
12 | Task CountAsync(CancellationToken cancellationToken = default);
13 | }
14 | }
--------------------------------------------------------------------------------
/src/dexih.functions.maths/dexih.functions.maths.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.1
5 | 7.1
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/src/dexih.connections.dynamodb/dexih.connections.dynamodb.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.0
5 | 8
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Exceptions/JoinNotFoundException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace dexih.transforms.Exceptions
4 | {
5 | public class JoinNotFoundException : Exception
6 | {
7 | public JoinNotFoundException(string message, string joinTableAlias, object[] keyValue) : base(message)
8 | {
9 | JoinTableAlias = joinTableAlias;
10 | KeyValue = keyValue;
11 | }
12 |
13 | public string JoinTableAlias { get; set; }
14 | public object[] KeyValue { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Exceptions/DuplicateJoinKeyException.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 | namespace dexih.transforms.Exceptions
4 | {
5 | public class DuplicateJoinKeyException : Exception
6 | {
7 | public DuplicateJoinKeyException(string message, string joinTableAlias, object[] keyValue) : base(message)
8 | {
9 | JoinTableAlias = joinTableAlias;
10 | KeyValue = keyValue;
11 | }
12 |
13 | public string JoinTableAlias { get; set; }
14 | public object[] KeyValue { get; set; }
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/test/dexih.connections.azure.tests/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "userSecretsId": "dexih.connections.test.44fc05ee-e883-4070-8840-c1d8b479a4fe",
3 |
4 | "AppSettings": {
5 | "EncryptionKey": "hideho",
6 | "Azure": {
7 | "NtAuthentication": false,
8 | "UserName": "",
9 | "Password": "",
10 | "ServerName": ""
11 | }
12 | },
13 | "Logging": {
14 | "IncludeScopes": false,
15 | "LogLevel": {
16 | "Default": "Verbose",
17 | "System": "Information",
18 | "Microsoft": "Information"
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Poco/PocoTableMapping.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 |
3 | namespace dexih.transforms.Poco
4 | {
5 | public class PocoTableMapping
6 | {
7 | public PropertyInfo PropertyInfo { get; set; }
8 | public int Position { get; set; }
9 | public bool IsKey { get; set; }
10 |
11 | public PocoTableMapping(PropertyInfo propertyInfo, int position, bool isKey)
12 | {
13 | PropertyInfo = propertyInfo;
14 | Position = position;
15 | IsKey = isKey;
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/samples/FunctionExamples/BookClass.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using dexih.functions;
3 | using dexih.transforms.Poco;
4 |
5 | namespace FunctionExamples
6 | {
7 | public class BookClass
8 | {
9 | [PocoColumn("code", DeltaType = EDeltaType.NaturalKey)]
10 | public string Code { get; set; }
11 |
12 | [PocoColumn("name")]
13 | public string Name { get; set; }
14 |
15 | [PocoColumn("name")]
16 | public int Cost { get; set; }
17 |
18 | [PocoColumn("date_published")]
19 | public DateTime Published { get; set; }
20 |
21 | }
22 | }
--------------------------------------------------------------------------------
/src/dexih.functions.builtIn/dexih.functions.builtIn.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | netstandard2.1
5 | 7.1
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Query/InsertQuery.cs:
--------------------------------------------------------------------------------
1 |
2 | using System.Collections.Generic;
3 | using System.Runtime.Serialization;
4 |
5 | namespace dexih.functions.Query
6 | {
7 | [DataContract]
8 | public class InsertQuery
9 | {
10 | public InsertQuery()
11 | {
12 | InsertColumns = new List();
13 | }
14 |
15 | public InsertQuery(List insertColumns)
16 | {
17 | InsertColumns = insertColumns;
18 | }
19 |
20 | [DataMember(Order = 0)]
21 | public List InsertColumns { get; set; }
22 | }
23 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "boss": true,
3 | "curly": true,
4 | "eqeqeq": true,
5 | "eqnull": true,
6 | "expr": true,
7 | "immed": true,
8 | "noarg": true,
9 | "quotmark": "double",
10 | "undef": true,
11 | "unused": true,
12 |
13 | "sub": true,
14 |
15 | // Support: IE < 10, Android < 4.1
16 | // The above browsers are failing a lot of tests in the ES5
17 | // test suite at http://test262.ecmascript.org.
18 | "es3": true,
19 |
20 | "globals": {
21 | "window": true,
22 | "JSON": false,
23 |
24 | "jQuery": true,
25 | "define": true,
26 | "module": true,
27 | "noGlobal": true
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | // Cross-browser xml parsing
6 | jQuery.parseXML = function( data ) {
7 | var xml;
8 | if ( !data || typeof data !== "string" ) {
9 | return null;
10 | }
11 |
12 | // Support: IE9
13 | try {
14 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
15 | } catch ( e ) {
16 | xml = undefined;
17 | }
18 |
19 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
20 | jQuery.error( "Invalid XML: " + data );
21 | }
22 | return xml;
23 | };
24 |
25 | return jQuery.parseXML;
26 |
27 | } );
28 |
--------------------------------------------------------------------------------
/test/dexih.connections.ftp.tests/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "userSecretsId": "dexih.connections.test.44fc05ee-e883-4070-8840-c1d8b479a4fe",
3 |
4 | "AppSettings": {
5 | "EncryptionKey": "hideho",
6 | "FlatFileFtp": {
7 | "NtAuthentication": "",
8 | "UserName": "",
9 | "Password": "",
10 | "ServerName": ""
11 | }
12 | },
13 | "ApplicationInsights": {
14 | "InstrumentationKey": ""
15 | },
16 | "Logging": {
17 | "IncludeScopes": false,
18 | "LogLevel": {
19 | "Default": "Verbose",
20 | "System": "Information",
21 | "Microsoft": "Information"
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/test/dexih.connections.sftp.tests/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "userSecretsId": "dexih.connections.test.44fc05ee-e883-4070-8840-c1d8b479a4fe",
3 |
4 | "AppSettings": {
5 | "EncryptionKey": "hideho",
6 | "FlatFileSFtp": {
7 | "NtAuthentication": "",
8 | "UserName": "",
9 | "Password": "",
10 | "ServerName": ""
11 | }
12 | },
13 | "ApplicationInsights": {
14 | "InstrumentationKey": ""
15 | },
16 | "Logging": {
17 | "IncludeScopes": false,
18 | "LogLevel": {
19 | "Default": "Verbose",
20 | "System": "Information",
21 | "Microsoft": "Information"
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Query/DeleteQuery.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.Serialization;
2 |
3 | namespace dexih.functions.Query
4 | {
5 | [DataContract]
6 | public class DeleteQuery
7 | {
8 | public DeleteQuery(string table, Filters filters)
9 | {
10 | Table = table;
11 | Filters = filters;
12 | }
13 | public DeleteQuery()
14 | {
15 | Filters = new Filters();
16 | }
17 |
18 | [DataMember(Order = 0)]
19 | public string Table { get; set; }
20 |
21 | [DataMember(Order = 1)]
22 | public Filters Filters { get; set; }
23 | }
24 | }
--------------------------------------------------------------------------------
/test/dexih.connections.excel.tests/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "userSecretsId": "dexih.connections.test.44fc05ee-e883-4070-8840-c1d8b479a4fe",
3 |
4 | "AppSettings": {
5 | "EncryptionKey": "hideho",
6 | "Excel": {
7 | "NtAuthentication": true,
8 | "UserName": "",
9 | "Password": "",
10 | "ServerName": "/tests"
11 | }
12 | },
13 | "ApplicationInsights": {
14 | "InstrumentationKey": ""
15 | },
16 | "Logging": {
17 | "IncludeScopes": false,
18 | "LogLevel": {
19 | "Default": "Verbose",
20 | "System": "Information",
21 | "Microsoft": "Information"
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/swap.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | // A method for quickly swapping in/out CSS properties to get correct calculations.
4 | return function( elem, options, callback, args ) {
5 | var ret, name,
6 | old = {};
7 |
8 | // Remember the old values, and insert the new ones
9 | for ( name in options ) {
10 | old[ name ] = elem.style[ name ];
11 | elem.style[ name ] = options[ name ];
12 | }
13 |
14 | ret = callback.apply( elem, args || [] );
15 |
16 | // Revert the old values
17 | for ( name in options ) {
18 | elem.style[ name ] = old[ name ];
19 | }
20 |
21 | return ret;
22 | };
23 |
24 | } );
25 |
--------------------------------------------------------------------------------
/test/dexih.connections.flatfile.tests/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "userSecretsId": "dexih.connections.test.44fc05ee-e883-4070-8840-c1d8b479a4fe",
3 |
4 | "AppSettings": {
5 | "EncryptionKey": "hideho",
6 | "FlatFileLocal": {
7 | "NtAuthentication": true,
8 | "UserName": "",
9 | "Password": "",
10 | "ServerName": "c:\\"
11 | }
12 | },
13 | "ApplicationInsights": {
14 | "InstrumentationKey": ""
15 | },
16 | "Logging": {
17 | "IncludeScopes": false,
18 | "LogLevel": {
19 | "Default": "Verbose",
20 | "System": "Information",
21 | "Microsoft": "Information"
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | jQuery.expr.filters.hidden = function( elem ) {
7 | return !jQuery.expr.filters.visible( elem );
8 | };
9 | jQuery.expr.filters.visible = function( elem ) {
10 |
11 | // Support: Opera <= 12.12
12 | // Opera reports offsetWidths and offsetHeights less than zero on some elements
13 | // Use OR instead of AND as the element is not visible if either is true
14 | // See tickets #10406 and #13132
15 | return elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0;
16 | };
17 |
18 | } );
19 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | function addGetHookIf( conditionFn, hookFn ) {
4 |
5 | // Define the hook, we'll check on the first run if it's really needed.
6 | return {
7 | get: function() {
8 | if ( conditionFn() ) {
9 |
10 | // Hook not needed (or it's not possible to use it due
11 | // to missing dependency), remove it.
12 | delete this.get;
13 | return;
14 | }
15 |
16 | // Hook needed; redefine it so that the support test is not executed again.
17 | return ( this.get = hookFn ).apply( this, arguments );
18 | }
19 | };
20 | }
21 |
22 | return addGetHookIf;
23 |
24 | } );
25 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/getAll.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | function getAll( context, tag ) {
6 |
7 | // Support: IE9-11+
8 | // Use typeof to avoid zero-argument method invocation on host objects (#15151)
9 | var ret = typeof context.getElementsByTagName !== "undefined" ?
10 | context.getElementsByTagName( tag || "*" ) :
11 | typeof context.querySelectorAll !== "undefined" ?
12 | context.querySelectorAll( tag || "*" ) :
13 | [];
14 |
15 | return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
16 | jQuery.merge( [ context ], ret ) :
17 | ret;
18 | }
19 |
20 | return getAll;
21 | } );
22 |
--------------------------------------------------------------------------------
/bower_components/jquery/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ],
14 | "homepage": "https://github.com/jquery/jquery-dist",
15 | "version": "2.2.3",
16 | "_release": "2.2.3",
17 | "_resolution": {
18 | "type": "version",
19 | "tag": "2.2.3",
20 | "commit": "af22a351b2ea5801ffb1695abb3bb34d5bed9198"
21 | },
22 | "_source": "https://github.com/jquery/jquery-dist.git",
23 | "_target": "2.2.3",
24 | "_originalSource": "jquery",
25 | "_direct": true
26 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | var
2 |
3 | // Map over jQuery in case of overwrite
4 | _jQuery = window.jQuery,
5 |
6 | // Map over the $ in case of overwrite
7 | _$ = window.$;
8 |
9 | jQuery.noConflict = function( deep ) {
10 | if ( window.$ === jQuery ) {
11 | window.$ = _$;
12 | }
13 |
14 | if ( deep && window.jQuery === jQuery ) {
15 | window.jQuery = _jQuery;
16 | }
17 |
18 | return jQuery;
19 | };
20 |
21 | // Expose jQuery and $ identifiers, even in AMD
22 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
23 | // and CommonJS for browser emulators (#13566)
24 | if ( !noGlobal ) {
25 | window.jQuery = window.$ = jQuery;
26 | }
27 |
--------------------------------------------------------------------------------
/src/dexih.transforms/Table/TableIndexColumn.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.Serialization;
2 |
3 | namespace dexih.functions
4 | {
5 | [DataContract]
6 | public class TableIndexColumn
7 | {
8 | [DataMember(Order = 0)]
9 | public string ColumnName { get; set; }
10 |
11 | [DataMember(Order = 1)]
12 | public ESortDirection Direction { get; set; } = ESortDirection.Ascending;
13 |
14 | public TableIndexColumn() {}
15 |
16 | public TableIndexColumn(string columnName, ESortDirection direction = ESortDirection.Ascending)
17 | {
18 | ColumnName = columnName;
19 | Direction = direction;
20 | }
21 | }
22 | }
--------------------------------------------------------------------------------
/src/dexih.transforms/File/FileProperties.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading.Tasks;
3 |
4 | namespace dexih.transforms.File
5 | {
6 | public class FileProperties
7 | {
8 | public string FileName { get; set; }
9 | public virtual DateTime LastModified { get; set; }
10 | public virtual long Length { get; set; }
11 | public virtual string ContentType { get; set; }
12 | public string Owner { get; set; }
13 |
14 | ///
15 | /// Loads attributes for file connections which require additional lookups
16 | ///
17 | public Func LoadAttributes { get; set; } = () => Task.CompletedTask;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/dexih.transforms/View/ViewConfig.cs:
--------------------------------------------------------------------------------
1 | using System.Runtime.Serialization;
2 | using dexih.repository;
3 | using dexih.repository.Properties;
4 |
5 | namespace dexih.transforms.View
6 | {
7 | // [JsonConverter(typeof(StringEnumConverter))]
8 | public enum EViewType
9 | {
10 | Table = 1, Chart
11 | }
12 |
13 | [DataContract]
14 | public class ViewConfig
15 | {
16 | [DataMember(Order = 0)]
17 | public EViewType ViewType { get; set; }
18 |
19 | [DataMember(Order = 1)]
20 | public ChartConfig ChartConfig { get; set; }
21 |
22 | [DataMember(Order = 2)]
23 | public AnimateConfig AnimateConfig { get; set; }
24 | }
25 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/core/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | // Support: Safari 8+
7 | // In Safari 8 documents created via document.implementation.createHTMLDocument
8 | // collapse sibling forms: the second one becomes a child of the first one.
9 | // Because of that, this security measure has to be disabled in Safari 8.
10 | // https://bugs.webkit.org/show_bug.cgi?id=137337
11 | support.createHTMLDocument = ( function() {
12 | var body = document.implementation.createHTMLDocument( "" ).body;
13 | body.innerHTML = "";
14 | return body.childNodes.length === 2;
15 | } )();
16 |
17 | return support;
18 | } );
19 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/deferred/exceptionHook.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../deferred"
4 | ], function( jQuery ) {
5 |
6 | // These usually indicate a programmer mistake during development,
7 | // warn about them ASAP rather than swallowing them by default.
8 | var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
9 |
10 | jQuery.Deferred.exceptionHook = function( error, stack ) {
11 |
12 | // Support: IE9
13 | // Console exists when dev tools are open, which can happen at any time
14 | if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
15 | window.console.warn( "jQuery.Deferred exception: " + error.message, stack );
16 | }
17 | };
18 |
19 | } );
20 |
--------------------------------------------------------------------------------
/test/dexih.connectinos.db2.tests/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "userSecretsId": "dexih.connections.test.44fc05ee-e883-4070-8840-c1d8b479a4fe",
3 |
4 | "AppSettings": {
5 | "EncryptionKey": "hideho",
6 | "DB2": {
7 | "NtAuthentication": false,
8 | "UserName": "",
9 | "Password": "",
10 | "ServerName": ""
11 | }
12 | },
13 | "ApplicationInsights": {
14 | "InstrumentationKey": ""
15 | },
16 | "Data": {
17 | "DefaultConnection": {
18 | "ConnectionString": ""
19 | }
20 | },
21 | "Logging": {
22 | "IncludeScopes": false,
23 | "LogLevel": {
24 | "Default": "Verbose",
25 | "System": "Information",
26 | "Microsoft": "Information"
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/test/dexih.connections.test/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "name": ".NET Core Launch (console)",
6 | "type": "coreclr",
7 | "request": "launch",
8 | "preLaunchTask": "build",
9 | "program": "${workspaceRoot}/bin/Debug//",
10 | "args": [],
11 | "cwd": "${workspaceRoot}",
12 | "externalConsole": false,
13 | "stopAtEntry": false
14 | },
15 | {
16 | "name": ".NET Core Attach",
17 | "type": "coreclr",
18 | "request": "attach",
19 | "processId": 0
20 | }
21 | ]
22 | }
--------------------------------------------------------------------------------
/src/dexih.transforms/Query/Joins.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 |
3 | namespace dexih.functions.Query
4 | {
5 | public class Joins: List
6 | {
7 | public Joins() {}
8 |
9 | public Joins(IEnumerable joins)
10 | {
11 | if (joins == null) return;
12 |
13 | AddRange(joins);
14 | }
15 |
16 | public Joins(EJoinType joinType, Table table, Filters joinFilters)
17 | {
18 | Add(new Join(joinType, table, joinFilters));
19 | }
20 |
21 | public Joins(EJoinType joinType, Table table, string alias, Filters joinFilters)
22 | {
23 | Add(new Join(joinType, table, alias, joinFilters));
24 | }
25 | }
26 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | // Based off of the plugin by Clint Helfers, with permission.
8 | // http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
9 | jQuery.fn.delay = function( time, type ) {
10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
11 | type = type || "fx";
12 |
13 | return this.queue( type, function( next, hooks ) {
14 | var timeout = window.setTimeout( next, time );
15 | hooks.stop = function() {
16 | window.clearTimeout( timeout );
17 | };
18 | } );
19 | };
20 |
21 | return jQuery.fn.delay;
22 | } );
23 |
--------------------------------------------------------------------------------
/src/dexih.transforms/DataPack/DataPack.cs:
--------------------------------------------------------------------------------
1 | using System.Collections.Generic;
2 | using System.Runtime.Serialization;
3 |
4 |
5 | namespace dexih.transforms
6 | {
7 | ///
8 | /// Used to transmit data previews
9 | ///
10 | [DataContract]
11 | public class DataPack
12 | {
13 | [DataMember(Order = 0)]
14 | public string Name { get; set; }
15 |
16 | [DataMember(Order = 1)]
17 | public DataPackColumn[] Columns { get; set; }
18 |
19 | [DataMember(Order = 2)]
20 | public List