Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Triple.cs
1using System.Threading.Tasks;
3using Waher.Script;
6
8{
13 {
25 {
26 }
27
31 public override string FunctionName => nameof(Triple);
32
36 public override string[] DefaultArgumentNames => new string[] { "Subject", "Predicate", "Object" };
37
45 {
49
51 }
52
59 public override Task<IElement> EvaluateAsync(IElement[] Arguments, Variables Variables)
60 {
61 return Task.FromResult(this.Evaluate(Arguments, Variables));
62 }
63 }
64}
Triple(Subject,Predicate,Object)
Definition: Triple.cs:13
override string FunctionName
Name of the function
Definition: Triple.cs:31
override string[] DefaultArgumentNames
Default Argument names
Definition: Triple.cs:36
override IElement Evaluate(IElement[] Arguments, Variables Variables)
Evaluates the function.
Definition: Triple.cs:44
Triple(ScriptNode Subject, ScriptNode Predicate, ScriptNode Object, int Start, int Length, Expression Expression)
Triple(Subject,Predicate,Object)
Definition: Triple.cs:23
override Task< IElement > EvaluateAsync(IElement[] Arguments, Variables Variables)
Evaluates the function.
Definition: Triple.cs:59
static ISemanticElement Encapsulate(object Value)
Encapsulates an object as a semantic element.
Class managing a script expression.
Definition: Expression.cs:39
Base class for multivariate funcions.
ScriptNode[] Arguments
Function arguments.
static readonly ArgumentType[] argumentTypes3Scalar
Three scalar parameters.
Base class for all nodes in a parsed script tree.
Definition: ScriptNode.cs:69
int Length
Length of expression covered by node.
Definition: ScriptNode.cs:101
Expression Expression
Expression of which the node is a part.
Definition: ScriptNode.cs:177
int Start
Start position in script expression.
Definition: ScriptNode.cs:92
Collection of variables.
Definition: Variables.cs:25
Interface for semantic nodes.
Basic interface for all types of elements.
Definition: IElement.cs:20