Types

Link copied to clipboard

Filter definition for a Boolean property

Link copied to clipboard
abstract class ComparableFilterDefinition(name: String, description: String, typeName: String, scalarType: GraphQLInputType, neo4jName: String, nullable: Boolean, entries: List<ScalarFilterEntryBase>) : ScalarFilterDefinition

Filter for a comparable scalar property (e.g. Int, String, ...). Defines a list of fields how the property can be filtered (e.g. eq, in, startsWith, ...). If multiple fields are provided, these are joined by AND Already defines eq, in, lt, lte, gt and gte entries

Link copied to clipboard

Filter definition for a Float property

Link copied to clipboard
class IDFilterDefinition(name: String, neo4jName: String, nullable: Boolean) : ScalarFilterDefinition

Filter definition for a ID property

Link copied to clipboard

Filter definition for a Int property

Link copied to clipboard

ScalarFilterEntryBase which takes a boolean as input and checks if the scalar is null

Link copied to clipboard
abstract class ScalarFilterDefinition(name: String, description: String, typeName: String, scalarType: GraphQLInputType, neo4jName: String, nullable: Boolean, entries: List<ScalarFilterEntryBase>) : SimpleObjectFilterDefinitionEntry<FilterEntryDefinition>

Filter for a scalar property. Defines a list of fields how the property can be filtered (e.g. eq, in, startsWith, ...). If multiple fields are provided, these are joined by AND Already defines eq and in entries

Link copied to clipboard
class ScalarFilterEntry(name: String, description: String, conditionGenerator: (property: Property, value: Expression) -> Condition) : ScalarFilterEntryBase

ScalarFilterEntryBase which takes a single scalar as input Can be used e.g. for a eq filter

Link copied to clipboard
abstract class ScalarFilterEntryBase(val name: String, val description: String, val conditionGenerator: (property: Property, value: Parameter<*>) -> Condition)

Base class for scalar filter entries Can be used to define filters for a scalar property, e.g. an in or eq filter

Link copied to clipboard
class ScalarListFilterEntry(name: String, description: String, conditionGenerator: (property: Property, value: Expression) -> Condition) : ScalarFilterEntryBase

ScalarFilterEntryBase which takes a list of the scalar as input Can be used e.g. for a in filter

Link copied to clipboard

Filter definition for a String property

Functions

Link copied to clipboard

Provides a default comparable filter entries:

Provides a default filter entries: eq and in