UNPKG

@lightningkite/ktor-batteries

Version:
263 lines 18.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.xPropChainRemoveKeys = exports.xPropChainModifyByKey = exports.xPropChainPlusMap = exports.xPropChainMapIf = exports.xPropChainMap = exports.xPropChainDropFirst = exports.xPropChainDropLast = exports.xPropChainRemoveList = exports.xPropChainRemoveAll = exports.xPropChainAddUnique = exports.xPropChainAddAll = exports.xPropChainPlusItem = exports.xPropChainPlusItems = exports.xPropChainPlusString = exports.xPropChainTimes = exports.xPropChainPlusNumber = exports.xPropChainCoerceAtLeast = exports.xPropChainCoerceAtMost = exports.xPropChainAssign = exports.xPropChainModification = exports.xPropChainCondition = exports.xPropChainGet = exports.xPropChainNotNullGet = exports.xPropChainContainsKey = exports.xPropChainSizesEquals = exports.xPropChainAny = exports.xPropChainAll = exports.xPropChainFullTextSearch = exports.xPropChainContainsCased = exports.xPropChainContains = exports.xPropChainAnySet = exports.xPropChainAnyClear = exports.xPropChainAllSet = exports.xPropChainAllClear = exports.xPropChainLte = exports.xPropChainGte = exports.xPropChainLt = exports.xPropChainGt = exports.xPropChainNotIn = exports.xPropChainNin = exports.xPropChainInside = exports.xPropChainNe = exports.xPropChainNeq = exports.xPropChainEq = exports.xPropChainNeverGet = exports.xPropChainAlwaysGet = exports.modification = exports.condition = exports.PropChain = exports.startChain = void 0; // Package: com.lightningkite.ktordb // Generated by Khrysalis - this file will be overwritten. const Condition_1 = require("./Condition"); const Modification_1 = require("./Modification"); const iter_tools_es_1 = require("iter-tools-es"); //! Declares com.lightningkite.ktordb.startChain function startChain() { return new PropChain((it) => (it), (it) => (it)); } exports.startChain = startChain; //! Declares com.lightningkite.ktordb.PropChain class PropChain { constructor(mapCondition, mapModification) { this.mapCondition = mapCondition; this.mapModification = mapModification; } get(prop) { return new PropChain((it) => (this.mapCondition(new Condition_1.Condition.OnField(prop, it))), (it) => (this.mapModification(new Modification_1.Modification.OnField(prop, it)))); } // override fun hashCode(): Int = mapCondition(Condition.Always()).hashCode() toString() { return `PropChain(${this.mapCondition(new Condition_1.Condition.Always())})`; } } exports.PropChain = PropChain; //! Declares com.lightningkite.ktordb.condition function condition(setup) { return (setup)(startChain()); } exports.condition = condition; //! Declares com.lightningkite.ktordb.modification function modification(setup) { return (setup)(startChain()); } exports.modification = modification; //! Declares com.lightningkite.ktordb.always>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.always.K, com.lightningkite.ktordb.always.K function xPropChainAlwaysGet(this_) { return new Condition_1.Condition.Always(); } exports.xPropChainAlwaysGet = xPropChainAlwaysGet; //! Declares com.lightningkite.ktordb.never>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.never.K, com.lightningkite.ktordb.never.K function xPropChainNeverGet(this_) { return new Condition_1.Condition.Never(); } exports.xPropChainNeverGet = xPropChainNeverGet; //! Declares com.lightningkite.ktordb.eq>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.eq.K, com.lightningkite.ktordb.eq.T function xPropChainEq(this_, value) { return this_.mapCondition(new Condition_1.Condition.Equal(value)); } exports.xPropChainEq = xPropChainEq; //! Declares com.lightningkite.ktordb.neq>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.neq.K, com.lightningkite.ktordb.neq.T function xPropChainNeq(this_, value) { return this_.mapCondition(new Condition_1.Condition.NotEqual(value)); } exports.xPropChainNeq = xPropChainNeq; //! Declares com.lightningkite.ktordb.ne>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.ne.K, com.lightningkite.ktordb.ne.T function xPropChainNe(this_, value) { return this_.mapCondition(new Condition_1.Condition.NotEqual(value)); } exports.xPropChainNe = xPropChainNe; //! Declares com.lightningkite.ktordb.inside>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.inside.K, com.lightningkite.ktordb.inside.T function xPropChainInside(this_, values) { return this_.mapCondition(new Condition_1.Condition.Inside(values)); } exports.xPropChainInside = xPropChainInside; //! Declares com.lightningkite.ktordb.nin>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.nin.K, com.lightningkite.ktordb.nin.T function xPropChainNin(this_, values) { return this_.mapCondition(new Condition_1.Condition.NotInside(values)); } exports.xPropChainNin = xPropChainNin; //! Declares com.lightningkite.ktordb.notIn>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.notIn.K, com.lightningkite.ktordb.notIn.T function xPropChainNotIn(this_, values) { return this_.mapCondition(new Condition_1.Condition.NotInside(values)); } exports.xPropChainNotIn = xPropChainNotIn; //! Declares com.lightningkite.ktordb.gt>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.gt.K, com.lightningkite.ktordb.gt.T function xPropChainGt(this_, value) { return this_.mapCondition(new Condition_1.Condition.GreaterThan(value)); } exports.xPropChainGt = xPropChainGt; //! Declares com.lightningkite.ktordb.lt>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.lt.K, com.lightningkite.ktordb.lt.T function xPropChainLt(this_, value) { return this_.mapCondition(new Condition_1.Condition.LessThan(value)); } exports.xPropChainLt = xPropChainLt; //! Declares com.lightningkite.ktordb.gte>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.gte.K, com.lightningkite.ktordb.gte.T function xPropChainGte(this_, value) { return this_.mapCondition(new Condition_1.Condition.GreaterThanOrEqual(value)); } exports.xPropChainGte = xPropChainGte; //! Declares com.lightningkite.ktordb.lte>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.lte.K, com.lightningkite.ktordb.lte.T function xPropChainLte(this_, value) { return this_.mapCondition(new Condition_1.Condition.LessThanOrEqual(value)); } exports.xPropChainLte = xPropChainLte; //! Declares com.lightningkite.ktordb.allClear>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.allClear.K, kotlin.Int function xPropChainAllClear(this_, mask) { return this_.mapCondition(new Condition_1.Condition.IntBitsClear(mask)); } exports.xPropChainAllClear = xPropChainAllClear; //! Declares com.lightningkite.ktordb.allSet>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.allSet.K, kotlin.Int function xPropChainAllSet(this_, mask) { return this_.mapCondition(new Condition_1.Condition.IntBitsSet(mask)); } exports.xPropChainAllSet = xPropChainAllSet; //! Declares com.lightningkite.ktordb.anyClear>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.anyClear.K, kotlin.Int function xPropChainAnyClear(this_, mask) { return this_.mapCondition(new Condition_1.Condition.IntBitsAnyClear(mask)); } exports.xPropChainAnyClear = xPropChainAnyClear; //! Declares com.lightningkite.ktordb.anySet>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.anySet.K, kotlin.Int function xPropChainAnySet(this_, mask) { return this_.mapCondition(new Condition_1.Condition.IntBitsAnySet(mask)); } exports.xPropChainAnySet = xPropChainAnySet; //! Declares com.lightningkite.ktordb.contains>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.contains.K, kotlin.String function xPropChainContains(this_, value) { return this_.mapCondition(new Condition_1.Condition.StringContains(value, true)); } exports.xPropChainContains = xPropChainContains; //! Declares com.lightningkite.ktordb.contains>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.contains.K, kotlin.String function xPropChainContainsCased(this_, value, ignoreCase) { return this_.mapCondition(new Condition_1.Condition.StringContains(value, ignoreCase)); } exports.xPropChainContainsCased = xPropChainContainsCased; //! Declares com.lightningkite.ktordb.fullTextSearch>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.fullTextSearch.K, com.lightningkite.ktordb.fullTextSearch.V function xPropChainFullTextSearch(this_, value, ignoreCase) { return this_.mapCondition(new Condition_1.Condition.FullTextSearch(value, ignoreCase)); } exports.xPropChainFullTextSearch = xPropChainFullTextSearch; //! Declares com.lightningkite.ktordb.all>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.all.K, kotlin.collections.Listcom.lightningkite.ktordb.all.T function xPropChainAll(this_, condition) { return this_.mapCondition(new Condition_1.Condition.AllElements((condition)(startChain()))); } exports.xPropChainAll = xPropChainAll; //! Declares com.lightningkite.ktordb.any>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.any.K, kotlin.collections.Listcom.lightningkite.ktordb.any.T function xPropChainAny(this_, condition) { return this_.mapCondition(new Condition_1.Condition.AnyElements((condition)(startChain()))); } exports.xPropChainAny = xPropChainAny; //! Declares com.lightningkite.ktordb.sizesEquals>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.sizesEquals.K, kotlin.collections.Listcom.lightningkite.ktordb.sizesEquals.T function xPropChainSizesEquals(this_, count) { return this_.mapCondition(new Condition_1.Condition.SizesEquals(count)); } exports.xPropChainSizesEquals = xPropChainSizesEquals; //! Declares com.lightningkite.ktordb.containsKey>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.containsKey.K, kotlin.collections.Mapkotlin.String, com.lightningkite.ktordb.containsKey.T function xPropChainContainsKey(this_, key) { return this_.mapCondition(new Condition_1.Condition.Exists(key)); } exports.xPropChainContainsKey = xPropChainContainsKey; //! Declares com.lightningkite.ktordb.notNull>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.notNull.K, com.lightningkite.ktordb.notNull.T function xPropChainNotNullGet(this_) { return new PropChain((it) => (this_.mapCondition(new Condition_1.Condition.IfNotNull(it))), (it) => (this_.mapModification(new Modification_1.Modification.IfNotNull(it)))); } exports.xPropChainNotNullGet = xPropChainNotNullGet; //! Declares com.lightningkite.ktordb.get>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.get.K, kotlin.collections.Mapkotlin.String, com.lightningkite.ktordb.get.T function xPropChainGet(this_, key) { return new PropChain((it) => (this_.mapCondition(new Condition_1.Condition.OnKey(key, it))), (it) => (this_.mapModification(new Modification_1.Modification.ModifyByKey(new Map([[key, it]]))))); } exports.xPropChainGet = xPropChainGet; //! Declares com.lightningkite.ktordb.condition>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.condition.K, com.lightningkite.ktordb.condition.T function xPropChainCondition(this_, make) { return this_.mapCondition(make(startChain())); } exports.xPropChainCondition = xPropChainCondition; //! Declares com.lightningkite.ktordb.modification>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.modification.K, com.lightningkite.ktordb.modification.T function xPropChainModification(this_, make) { return this_.mapModification(make(startChain())); } exports.xPropChainModification = xPropChainModification; //! Declares com.lightningkite.ktordb.assign>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.assign.K, com.lightningkite.ktordb.assign.T function xPropChainAssign(this_, value) { return this_.mapModification(new Modification_1.Modification.Assign(value)); } exports.xPropChainAssign = xPropChainAssign; //! Declares com.lightningkite.ktordb.coerceAtMost>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.coerceAtMost.K, com.lightningkite.ktordb.coerceAtMost.T function xPropChainCoerceAtMost(this_, value) { return this_.mapModification(new Modification_1.Modification.CoerceAtMost(value)); } exports.xPropChainCoerceAtMost = xPropChainCoerceAtMost; //! Declares com.lightningkite.ktordb.coerceAtLeast>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.coerceAtLeast.K, com.lightningkite.ktordb.coerceAtLeast.T function xPropChainCoerceAtLeast(this_, value) { return this_.mapModification(new Modification_1.Modification.CoerceAtLeast(value)); } exports.xPropChainCoerceAtLeast = xPropChainCoerceAtLeast; //! Declares com.lightningkite.ktordb.plus>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.plus.K, com.lightningkite.ktordb.plus.T function xPropChainPlusNumber(this_, by) { return this_.mapModification(new Modification_1.Modification.Increment(by)); } exports.xPropChainPlusNumber = xPropChainPlusNumber; //! Declares com.lightningkite.ktordb.times>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.times.K, com.lightningkite.ktordb.times.T function xPropChainTimes(this_, by) { return this_.mapModification(new Modification_1.Modification.Multiply(by)); } exports.xPropChainTimes = xPropChainTimes; //! Declares com.lightningkite.ktordb.plus>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.plus.K, kotlin.String function xPropChainPlusString(this_, value) { return this_.mapModification(new Modification_1.Modification.AppendString(value)); } exports.xPropChainPlusString = xPropChainPlusString; //! Declares com.lightningkite.ktordb.plus>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.plus.K, kotlin.collections.Listcom.lightningkite.ktordb.plus.T function xPropChainPlusItems(this_, items) { return this_.mapModification(new Modification_1.Modification.AppendList(items)); } exports.xPropChainPlusItems = xPropChainPlusItems; //! Declares com.lightningkite.ktordb.plus>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.plus.K, kotlin.collections.Listcom.lightningkite.ktordb.plus.T function xPropChainPlusItem(this_, item) { return this_.mapModification(new Modification_1.Modification.AppendList([item])); } exports.xPropChainPlusItem = xPropChainPlusItem; //! Declares com.lightningkite.ktordb.addAll>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.addAll.K, kotlin.collections.Listcom.lightningkite.ktordb.addAll.T function xPropChainAddAll(this_, items) { return this_.mapModification(new Modification_1.Modification.AppendList(items)); } exports.xPropChainAddAll = xPropChainAddAll; //! Declares com.lightningkite.ktordb.addUnique>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.addUnique.K, kotlin.collections.Listcom.lightningkite.ktordb.addUnique.T function xPropChainAddUnique(this_, items) { return this_.mapModification(new Modification_1.Modification.AppendSet(items)); } exports.xPropChainAddUnique = xPropChainAddUnique; //! Declares com.lightningkite.ktordb.removeAll>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.removeAll.K, kotlin.collections.Listcom.lightningkite.ktordb.removeAll.T function xPropChainRemoveAll(this_, condition) { return this_.mapModification(new Modification_1.Modification.Remove((condition)(startChain()))); } exports.xPropChainRemoveAll = xPropChainRemoveAll; //! Declares com.lightningkite.ktordb.removeAll>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.removeAll.K, kotlin.collections.Listcom.lightningkite.ktordb.removeAll.T function xPropChainRemoveList(this_, items) { return this_.mapModification(new Modification_1.Modification.RemoveInstances(items)); } exports.xPropChainRemoveList = xPropChainRemoveList; //! Declares com.lightningkite.ktordb.dropLast>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.dropLast.K, kotlin.collections.Listcom.lightningkite.ktordb.dropLast.T function xPropChainDropLast(this_) { return this_.mapModification(new Modification_1.Modification.DropLast()); } exports.xPropChainDropLast = xPropChainDropLast; //! Declares com.lightningkite.ktordb.dropFirst>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.dropFirst.K, kotlin.collections.Listcom.lightningkite.ktordb.dropFirst.T function xPropChainDropFirst(this_) { return this_.mapModification(new Modification_1.Modification.DropFirst()); } exports.xPropChainDropFirst = xPropChainDropFirst; //! Declares com.lightningkite.ktordb.map>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.map.K, kotlin.collections.Listcom.lightningkite.ktordb.map.T function xPropChainMap(this_, modification) { return this_.mapModification(new Modification_1.Modification.PerElement(new Condition_1.Condition.Always(), (modification)(startChain()))); } exports.xPropChainMap = xPropChainMap; //! Declares com.lightningkite.ktordb.mapIf>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.mapIf.K, kotlin.collections.Listcom.lightningkite.ktordb.mapIf.T function xPropChainMapIf(this_, condition, modification) { return this_.mapModification(new Modification_1.Modification.PerElement((condition)(startChain()), (modification)(startChain()))); } exports.xPropChainMapIf = xPropChainMapIf; //! Declares com.lightningkite.ktordb.plus>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.plus.K, kotlin.collections.Mapkotlin.String, com.lightningkite.ktordb.plus.T function xPropChainPlusMap(this_, map) { return this_.mapModification(new Modification_1.Modification.Combine(map)); } exports.xPropChainPlusMap = xPropChainPlusMap; //! Declares com.lightningkite.ktordb.modifyByKey>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.modifyByKey.K, kotlin.collections.Mapkotlin.String, com.lightningkite.ktordb.modifyByKey.T function xPropChainModifyByKey(this_, map) { return this_.mapModification(new Modification_1.Modification.ModifyByKey(new Map((0, iter_tools_es_1.map)(x => [x[0], ((it) => ((it[1])(startChain())))(x)], map.entries())))); } exports.xPropChainModifyByKey = xPropChainModifyByKey; //! Declares com.lightningkite.ktordb.removeKeys>com.lightningkite.ktordb.PropChaincom.lightningkite.ktordb.removeKeys.K, kotlin.collections.Mapkotlin.String, com.lightningkite.ktordb.removeKeys.T function xPropChainRemoveKeys(this_, fields) { return this_.mapModification(new Modification_1.Modification.RemoveKeys(fields)); } exports.xPropChainRemoveKeys = xPropChainRemoveKeys; //# sourceMappingURL=dsl.js.map