ModelQLNodeWithConceptCache

Constructors

Link copied to clipboard
constructor(client: ModelQLClient)

Properties

Link copied to clipboard
open override val allChildren: Iterable<INode>
Link copied to clipboard
Link copied to clipboard
open override val concept: IConcept?
Link copied to clipboard
open override val isValid: Boolean
Link copied to clipboard
open override val parent: INode?
Link copied to clipboard
Link copied to clipboard
open override val roleInParent: String?

Functions

Link copied to clipboard
open override fun addNewChild(role: String?, index: Int, concept: IConcept?): INode
open override fun addNewChild(role: String?, index: Int, concept: IConceptReference?): INode
open override fun addNewChild(role: IChildLink, index: Int, concept: IConcept?): INode
open override fun addNewChild(role: IChildLink, index: Int, concept: IConceptReference?): INode
Link copied to clipboard
open fun addNewChildren(role: String?, index: Int, concepts: List<IConceptReference?>): List<INode>
open fun addNewChildren(link: IChildLink, index: Int, concepts: List<IConceptReference?>): List<INode>
Link copied to clipboard
fun <R> blockingQuery(body: (IMonoStep<INode>) -> IMonoStep<R>): R
Link copied to clipboard
open override fun <Out> createFlow(query: IUnboundQuery<INode, *, Out>): StepFlow<Out>
Link copied to clipboard
Link copied to clipboard
open fun getAllChildrenAsFlow(): Flow<INode>
Link copied to clipboard
Link copied to clipboard
open override fun getArea(): IArea
Link copied to clipboard
open override fun getChildren(role: String?): Iterable<INode>
open override fun getChildren(role: IChildLink): Iterable<INode>
Link copied to clipboard
open fun getChildrenAsFlow(role: IChildLink): Flow<INode>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getDescendantsAsFlow(includeSelf: Boolean): Flow<INode>
Link copied to clipboard
Link copied to clipboard
open fun getParentAsFlow(): Flow<INode>
Link copied to clipboard
Link copied to clipboard
open override fun getPropertyRoles(): List<String>
Link copied to clipboard
open fun getPropertyValue(property: IProperty): String?
open override fun getPropertyValue(role: String): String?
Link copied to clipboard
open fun getPropertyValueAsFlow(role: IProperty): Flow<String?>
Link copied to clipboard
Link copied to clipboard
open override fun getReferenceRoles(): List<String>
Link copied to clipboard
open override fun getReferenceTarget(role: String): INode?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun moveChild(role: String?, index: Int, child: INode)
open override fun moveChild(role: IChildLink, index: Int, child: INode)
Link copied to clipboard
open override fun removeChild(child: INode)
Link copied to clipboard
Link copied to clipboard
open override fun setPropertyValue(role: String, value: String?)
open override fun setPropertyValue(property: IProperty, value: String?)
Link copied to clipboard
open fun setReferenceTarget(role: String, target: INodeReference?)
open override fun setReferenceTarget(role: String, target: INode?)
open override fun setReferenceTarget(link: IReferenceLink, target: INode?)
open override fun setReferenceTarget(role: IReferenceLink, target: INodeReference?)
Link copied to clipboard
open fun tryGetConcept(): IConcept?
Link copied to clipboard
open override fun usesRoleIds(): Boolean