case class Algorithm(core: MantikItemCore[AlgorithmDefinition]) extends ApplicableMantikItem with BridgedMantikItem with Product with Serializable
Some A => B Transformation Algorithm
- Alphabetic
- By Inheritance
- Algorithm
- Serializable
- Product
- Equals
- BridgedMantikItem
- ApplicableMantikItem
- MantikItem
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Algorithm(core: MantikItemCore[AlgorithmDefinition])
Type Members
- type DefinitionType = AlgorithmDefinition
- Definition Classes
- Algorithm → BridgedMantikItem → MantikItem
- type OwnType = Algorithm
- Definition Classes
- Algorithm → MantikItem
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply(data: DataSet): DataSet
- Definition Classes
- ApplicableMantikItem
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bridge: Bridge
Returns the item bridge.
Returns the item bridge.
- Definition Classes
- BridgedMantikItem
- def bridgeMantikId: MantikId
Returns the type's bridge.
Returns the type's bridge.
- Definition Classes
- BridgedMantikItem
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- val core: MantikItemCore[AlgorithmDefinition]
- Definition Classes
- Algorithm → MantikItem
- def deploy(ingressName: Option[String] = None, nameHint: Option[String] = None): Deploy
Deploy the item.
Deploy the item.
- Definition Classes
- ApplicableMantikItem
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def functionType: FunctionType
The function type of this item.
The function type of this item.
- Definition Classes
- Algorithm → ApplicableMantikItem
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def isCached: Boolean
Return true if the item is requested for caching (This doesn't have to mean that the cache is evaluated)
Return true if the item is requested for caching (This doesn't have to mean that the cache is evaluated)
- Definition Classes
- MantikItem
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def itemId: ItemId
Returns the ai.mantik.elements.ItemId of the item.
Returns the ai.mantik.elements.ItemId of the item.
- Definition Classes
- MantikItem
- def mantikId: MantikId
Returns the mantik id.
Returns the mantik id. (Note: if it was stored after generating, it may not reflect the name)
- Definition Classes
- MantikItem
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def push(): PushAction
Pushes an item to the registry.
Pushes an item to the registry.
- Definition Classes
- MantikItem
- def save(): SaveAction
Save an item back in the local database
Save an item back in the local database
- Definition Classes
- MantikItem
- def state(implicit planningContext: PlanningContext): MantikItemState
Returns the state of the item.
Returns the state of the item.
- Definition Classes
- MantikItem
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def tag(name: NamedMantikId): OwnType
Tag the item, giving it an additional name.
Tag the item, giving it an additional name.
Note: this will only have an effect, if the Item is saved or pushed.
- returns
the tagged item.
- Definition Classes
- MantikItem
- def toString(): String
- Definition Classes
- MantikItem → AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withCore(core: MantikItemCore[AlgorithmDefinition]): Algorithm
Override the current source type.
Override the current source type.
- Attributes
- protected
- Definition Classes
- Algorithm → MantikItem
- def withMantikHeader(mantikHeader: MantikHeader[DefinitionType]): OwnType
Override the mantik header (not this can be dangerous).
Override the mantik header (not this can be dangerous).
- Attributes
- protected
- Definition Classes
- MantikItem
- def withMetaValue[T](name: String, value: T)(implicit arg0: ValueEncoder[T]): OwnType
Convenience function to udpate a single meta value.
Convenience function to udpate a single meta value. Types are matched automatically if possible
- Definition Classes
- MantikItem
- Annotations
- @throws("If a value is missing or of wrong type or not changeable.")
- def withMetaValues(values: (String, SingleElementBundle)*): OwnType
Update Meta Variables.
Update Meta Variables.
- Definition Classes
- MantikItem
- Annotations
- @throws("If a value is missing or of wrong type or not changeable.")