corda / net.corda.core.node.services.vault / Builder

Builder

object Builder

Functions

avg

fun <O, R> KProperty1<O, R?>.avg(groupByColumns: List<KProperty1<O, R>>? = null, orderBy: Direction? = null): AggregateFunctionExpression<O, R>
fun <R> Field.avg(groupByColumns: List<Field>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>
fun <R> FieldInfo.avg(groupByColumns: List<FieldInfo>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>

between

fun <O, R : Comparable<R>> KProperty1<O, R?>.between(from: R, to: R): ColumnPredicateExpression<O, R>
fun <R : Comparable<R>> Field.between(from: R, to: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> FieldInfo.between(from: R, to: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> between(from: R, to: R): Between<R>

compare

fun <R : Comparable<R>> compare(operator: BinaryComparisonOperator, value: R): BinaryComparison<R>

comparePredicate

fun <O, R : Comparable<R>> KProperty1<O, R?>.comparePredicate(operator: BinaryComparisonOperator, value: R): ColumnPredicateExpression<O, R>
fun <R : Comparable<R>> Field.comparePredicate(operator: BinaryComparisonOperator, value: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> FieldInfo.comparePredicate(operator: BinaryComparisonOperator, value: R): ColumnPredicateExpression<Any, R>

count

fun <O, R> KProperty1<O, R?>.count(): AggregateFunctionExpression<O, R>
fun Field.count(): AggregateFunctionExpression<Any, Any>
fun FieldInfo.count(): AggregateFunctionExpression<Any, Any>

equal

fun <O, R> KProperty1<O, R?>.equal(value: R, exactMatch: Boolean = true): ColumnPredicateExpression<O, R>
fun <R> Field.equal(value: R, exactMatch: Boolean = true): ColumnPredicateExpression<Any, R>
fun <R> FieldInfo.equal(value: R, exactMatch: Boolean = true): ColumnPredicateExpression<Any, R>
fun <R> equal(value: R, exactMatch: Boolean = true): EqualityComparison<R>

functionPredicate

fun <O, R> KProperty1<O, R?>.functionPredicate(predicate: ColumnPredicate<R>, groupByColumns: List<Column<O, R>>? = null, orderBy: Direction? = null): AggregateFunctionExpression<O, R>
fun <R> Field.functionPredicate(predicate: ColumnPredicate<R>, groupByColumns: List<Column<Any, R>>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>
fun <R> FieldInfo.functionPredicate(predicate: ColumnPredicate<R>, groupByColumns: List<Column<Any, R>>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>

greaterThan

fun <O, R : Comparable<R>> KProperty1<O, R?>.greaterThan(value: R): ColumnPredicateExpression<O, R>
fun <R : Comparable<R>> Field.greaterThan(value: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> FieldInfo.greaterThan(value: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> greaterThan(value: R): BinaryComparison<R>

greaterThanOrEqual

fun <O, R : Comparable<R>> KProperty1<O, R?>.greaterThanOrEqual(value: R): ColumnPredicateExpression<O, R>
fun <R : Comparable<R>> Field.greaterThanOrEqual(value: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> FieldInfo.greaterThanOrEqual(value: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> greaterThanOrEqual(value: R): BinaryComparison<R>

in

fun <O, R : Comparable<R>> KProperty1<O, R?>.in(collection: Collection<R>, exactMatch: Boolean = true): ColumnPredicateExpression<O, R>
fun <R : Comparable<R>> Field.in(collection: Collection<R>, exactMatch: Boolean = true): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> FieldInfo.in(collection: Collection<R>, exactMatch: Boolean = true): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> in(collection: Collection<R>, exactMatch: Boolean = true): CollectionExpression<R>

isNotNull

fun <R> isNotNull(): NullExpression<R>

isNull

fun <R> isNull(): NullExpression<R>
fun <O, R> KProperty1<O, R?>.isNull(): ColumnPredicateExpression<O, R>
fun Field.isNull(): ColumnPredicateExpression<Any, Any>
fun FieldInfo.isNull(): ColumnPredicateExpression<Any, Any>

lessThan

fun <O, R : Comparable<R>> KProperty1<O, R?>.lessThan(value: R): ColumnPredicateExpression<O, R>
fun <R : Comparable<R>> Field.lessThan(value: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> FieldInfo.lessThan(value: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> lessThan(value: R): BinaryComparison<R>

lessThanOrEqual

fun <O, R : Comparable<R>> KProperty1<O, R?>.lessThanOrEqual(value: R): ColumnPredicateExpression<O, R>
fun <R : Comparable<R>> Field.lessThanOrEqual(value: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> FieldInfo.lessThanOrEqual(value: R): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> lessThanOrEqual(value: R): BinaryComparison<R>

like

fun like(string: String, exactMatch: Boolean = true): Likeness
fun <O> KProperty1<O, String?>.like(string: String, exactMatch: Boolean = true): ColumnPredicateExpression<O, String>
fun Field.like(string: String, exactMatch: Boolean = true): ColumnPredicateExpression<Any, String>
fun FieldInfo.like(string: String, exactMatch: Boolean = true): ColumnPredicateExpression<Any, String>

max

fun <O, R> KProperty1<O, R?>.max(groupByColumns: List<KProperty1<O, R>>? = null, orderBy: Direction? = null): AggregateFunctionExpression<O, R>
fun <R> Field.max(groupByColumns: List<Field>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>
fun <R> FieldInfo.max(groupByColumns: List<FieldInfo>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>

min

fun <O, R> KProperty1<O, R?>.min(groupByColumns: List<KProperty1<O, R>>? = null, orderBy: Direction? = null): AggregateFunctionExpression<O, R>
fun <R> Field.min(groupByColumns: List<Field>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>
fun <R> FieldInfo.min(groupByColumns: List<FieldInfo>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>

notEqual

fun <O, R> KProperty1<O, R?>.notEqual(value: R, exactMatch: Boolean = true): ColumnPredicateExpression<O, R>
fun <R> Field.notEqual(value: R, exactMatch: Boolean = true): ColumnPredicateExpression<Any, R>
fun <R> FieldInfo.notEqual(value: R, exactMatch: Boolean = true): ColumnPredicateExpression<Any, R>
fun <R> notEqual(value: R, exactMatch: Boolean = true): EqualityComparison<R>

notIn

fun <O, R : Comparable<R>> KProperty1<O, R?>.notIn(collection: Collection<R>, exactMatch: Boolean = true): ColumnPredicateExpression<O, R>
fun <R : Comparable<R>> Field.notIn(collection: Collection<R>, exactMatch: Boolean = true): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> FieldInfo.notIn(collection: Collection<R>, exactMatch: Boolean = true): ColumnPredicateExpression<Any, R>
fun <R : Comparable<R>> notIn(collection: Collection<R>, exactMatch: Boolean = true): CollectionExpression<R>

notLike

fun notLike(string: String, exactMatch: Boolean = true): Likeness
fun <O> KProperty1<O, String?>.notLike(string: String, exactMatch: Boolean = true): ColumnPredicateExpression<O, String>
fun Field.notLike(string: String, exactMatch: Boolean = true): ColumnPredicateExpression<Any, String>
fun FieldInfo.notLike(string: String, exactMatch: Boolean = true): ColumnPredicateExpression<Any, String>

notNull

fun <O, R> KProperty1<O, R?>.notNull(): ColumnPredicateExpression<O, R>
fun Field.notNull(): ColumnPredicateExpression<Any, Any>
fun FieldInfo.notNull(): ColumnPredicateExpression<Any, Any>

predicate

fun <O, R> KProperty1<O, R?>.predicate(predicate: ColumnPredicate<R>): ColumnPredicateExpression<O, R>
fun <R> Field.predicate(predicate: ColumnPredicate<R>): ColumnPredicateExpression<Any, R>
fun <R> FieldInfo.predicate(predicate: ColumnPredicate<R>): ColumnPredicateExpression<Any, R>

sum

aggregate functions

fun <O, R> KProperty1<O, R?>.sum(groupByColumns: List<KProperty1<O, R>>? = null, orderBy: Direction? = null): AggregateFunctionExpression<O, R>fun <R> Field.sum(groupByColumns: List<Field>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>
fun <R> FieldInfo.sum(groupByColumns: List<FieldInfo>? = null, orderBy: Direction? = null): AggregateFunctionExpression<Any, R>