// Package: com.lightningkite.lightningdb // Generated by Khrysalis - this file will be overwritten. import { Condition } from './Condition' import { DataClassPath, DataClassPathSelf } from './DataClassPath' import { toArray } from 'iter-tools-es' //! Declares com.lightningkite.lightningdb.path export function path(): DataClassPath { return new DataClassPathSelf(); } //! Declares com.lightningkite.lightningdb.condition export function condition(setup: ((a: DataClassPath) => Condition)): Condition { return (setup)(path()); } //! Declares com.lightningkite.lightningdb.always>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.always.K, com.lightningkite.lightningdb.always.K export function xDataClassPathAlwaysGet(this_: DataClassPath): Condition { return new Condition.Always(); } //! Declares com.lightningkite.lightningdb.never>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.never.K, com.lightningkite.lightningdb.never.K export function xDataClassPathNeverGet(this_: DataClassPath): Condition { return new Condition.Never(); } //! Declares com.lightningkite.lightningdb.eq>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.eq.K, com.lightningkite.lightningdb.eq.T export function xDataClassPathEq(this_: DataClassPath, value: T): Condition { return this_.mapCondition(new Condition.Equal(value)); } //! Declares com.lightningkite.lightningdb.neq>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.neq.K, com.lightningkite.lightningdb.neq.T export function xDataClassPathNeq(this_: DataClassPath, value: T): Condition { return this_.mapCondition(new Condition.NotEqual(value)); } //! Declares com.lightningkite.lightningdb.ne>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.ne.K, com.lightningkite.lightningdb.ne.T export function xDataClassPathNe(this_: DataClassPath, value: T): Condition { return this_.mapCondition(new Condition.NotEqual(value)); } //! Declares com.lightningkite.lightningdb.inside>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.inside.K, com.lightningkite.lightningdb.inside.T export function xDataClassPathInsideSet(this_: DataClassPath, values: Set): Condition { return this_.mapCondition(new Condition.Inside(toArray(values))); } //! Declares com.lightningkite.lightningdb.inside>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.inside.K, com.lightningkite.lightningdb.inside.T export function xDataClassPathInside(this_: DataClassPath, values: Array): Condition { return this_.mapCondition(new Condition.Inside(values)); } //! Declares com.lightningkite.lightningdb.nin>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.nin.K, com.lightningkite.lightningdb.nin.T export function xDataClassPathNinSet(this_: DataClassPath, values: Set): Condition { return this_.mapCondition(new Condition.NotInside(toArray(values))); } //! Declares com.lightningkite.lightningdb.nin>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.nin.K, com.lightningkite.lightningdb.nin.T export function xDataClassPathNin(this_: DataClassPath, values: Array): Condition { return this_.mapCondition(new Condition.NotInside(values)); } //! Declares com.lightningkite.lightningdb.notIn>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.notIn.K, com.lightningkite.lightningdb.notIn.T export function xDataClassPathNotInSet(this_: DataClassPath, values: Set): Condition { return this_.mapCondition(new Condition.NotInside(toArray(values))); } //! Declares com.lightningkite.lightningdb.notIn>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.notIn.K, com.lightningkite.lightningdb.notIn.T export function xDataClassPathNotIn(this_: DataClassPath, values: Array): Condition { return this_.mapCondition(new Condition.NotInside(values)); } //! Declares com.lightningkite.lightningdb.gt>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.gt.K, com.lightningkite.lightningdb.gt.T export function xDataClassPathGt(this_: DataClassPath, value: T): Condition { return this_.mapCondition(new Condition.GreaterThan(value)); } //! Declares com.lightningkite.lightningdb.lt>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.lt.K, com.lightningkite.lightningdb.lt.T export function xDataClassPathLt(this_: DataClassPath, value: T): Condition { return this_.mapCondition(new Condition.LessThan(value)); } //! Declares com.lightningkite.lightningdb.gte>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.gte.K, com.lightningkite.lightningdb.gte.T export function xDataClassPathGte(this_: DataClassPath, value: T): Condition { return this_.mapCondition(new Condition.GreaterThanOrEqual(value)); } //! Declares com.lightningkite.lightningdb.lte>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.lte.K, com.lightningkite.lightningdb.lte.T export function xDataClassPathLte(this_: DataClassPath, value: T): Condition { return this_.mapCondition(new Condition.LessThanOrEqual(value)); } //! Declares com.lightningkite.lightningdb.allClear>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.allClear.K, kotlin.Int export function xDataClassPathAllClear(this_: DataClassPath, mask: number): Condition { return this_.mapCondition(new Condition.IntBitsClear(mask)); } //! Declares com.lightningkite.lightningdb.allSet>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.allSet.K, kotlin.Int export function xDataClassPathAllSet(this_: DataClassPath, mask: number): Condition { return this_.mapCondition(new Condition.IntBitsSet(mask)); } //! Declares com.lightningkite.lightningdb.anyClear>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.anyClear.K, kotlin.Int export function xDataClassPathAnyClear(this_: DataClassPath, mask: number): Condition { return this_.mapCondition(new Condition.IntBitsAnyClear(mask)); } //! Declares com.lightningkite.lightningdb.anySet>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.anySet.K, kotlin.Int export function xDataClassPathAnySet(this_: DataClassPath, mask: number): Condition { return this_.mapCondition(new Condition.IntBitsAnySet(mask)); } //! Declares com.lightningkite.lightningdb.contains>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.contains.K, kotlin.String export function xDataClassPathContains(this_: DataClassPath, value: string): Condition { return this_.mapCondition(new Condition.StringContains(value, true)); } //! Declares com.lightningkite.lightningdb.contains>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.contains.K, kotlin.String export function xDataClassPathContainsCased(this_: DataClassPath, value: string, ignoreCase: boolean): Condition { return this_.mapCondition(new Condition.StringContains(value, ignoreCase)); } //! Declares com.lightningkite.lightningdb.fullTextSearch>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.fullTextSearch.K, com.lightningkite.lightningdb.fullTextSearch.V export function xDataClassPathFullTextSearch(this_: DataClassPath, value: string, ignoreCase: boolean): Condition { return this_.mapCondition(new Condition.FullTextSearch(value, ignoreCase)); } //! Declares com.lightningkite.lightningdb.all>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.all.K, kotlin.collections.Listcom.lightningkite.lightningdb.all.T export function xDataClassPathListAll(this_: DataClassPath>, condition: ((a: DataClassPath) => Condition)): Condition { return this_.mapCondition(new Condition.ListAllElements((condition)(path()))); } //! Declares com.lightningkite.lightningdb.any>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.any.K, kotlin.collections.Listcom.lightningkite.lightningdb.any.T export function xDataClassPathListAny(this_: DataClassPath>, condition: ((a: DataClassPath) => Condition)): Condition { return this_.mapCondition(new Condition.ListAnyElements((condition)(path()))); } //! Declares com.lightningkite.lightningdb.sizesEquals>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.sizesEquals.K, kotlin.collections.Listcom.lightningkite.lightningdb.sizesEquals.T export function xDataClassPathListSizedEqual(this_: DataClassPath>, count: number): Condition { return this_.mapCondition(new Condition.ListSizesEquals(count)); } //! Declares com.lightningkite.lightningdb.all>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.all.K, kotlin.collections.Setcom.lightningkite.lightningdb.all.T export function xDataClassPathSetAll(this_: DataClassPath>, condition: ((a: DataClassPath) => Condition)): Condition { return this_.mapCondition(new Condition.SetAllElements((condition)(path()))); } //! Declares com.lightningkite.lightningdb.any>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.any.K, kotlin.collections.Setcom.lightningkite.lightningdb.any.T export function xDataClassPathSetAny(this_: DataClassPath>, condition: ((a: DataClassPath) => Condition)): Condition { return this_.mapCondition(new Condition.SetAnyElements((condition)(path()))); } //! Declares com.lightningkite.lightningdb.sizesEquals>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.sizesEquals.K, kotlin.collections.Setcom.lightningkite.lightningdb.sizesEquals.T export function xDataClassPathSetSizedEqual(this_: DataClassPath>, count: number): Condition { return this_.mapCondition(new Condition.SetSizesEquals(count)); } //! Declares com.lightningkite.lightningdb.containsKey>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.containsKey.K, kotlin.collections.Mapkotlin.String, com.lightningkite.lightningdb.containsKey.T export function xDataClassPathContainsKey(this_: DataClassPath>, key: string): Condition { return this_.mapCondition(new Condition.Exists(key)); } //! Declares com.lightningkite.lightningdb.condition>com.lightningkite.lightningdb.DataClassPathcom.lightningkite.lightningdb.condition.K, com.lightningkite.lightningdb.condition.T export function xDataClassPathCondition(this_: DataClassPath, make: ((a: DataClassPath) => Condition)): Condition { return this_.mapCondition(make(path())); }