Represents an instance of a StreamBase Function data type.
While you cannot apply such a function in the .NET Client API you can access its body as a string.
Namespace: StreamBase.SBAssembly: StreamBase.SB.Client (in StreamBase.SB.Client.dll) Version: 10.2.0.0
Syntax
C# | Visual Basic | Visual C++ |
public class Function : ICloneable
Public Class Function _ Implements ICloneable
public ref class Function : ICloneable
Members
All Members | Constructors ![]() | Properties ![]() | Methods ![]() |
![]() ![]() | ![]() ![]() ![]() | ![]() ![]() | ![]() ![]() ![]() ![]() |
Member | Description | |
---|---|---|
![]() | Function(Function) |
Creates a Function object based on the given one.
|
![]() | Function(String, String, CompleteDataType) |
Creates a Function object, compatible with the FUNCTION data type of a field.
|
![]() | ArgumentSchema |
Returns the schema describing the types of the arguments of this function.
|
![]() | Body |
Returns a string containing the StreamBase expression that represents the body of this function.
For example: For this function "function (arg0 int, arg1) -> int { arg0 + arg1 }",
Body returns "arg0 + arg1".
|
![]() | CDT |
Returns the bindings for variables in this function that are not inputs.
|
![]() | Clone()()()() |
Clones this Function
|
![]() | Environment |
Return the bindings for variables in this function that are not inputs.
|
![]() | Equals(Object) |
Returns true if this DataType is of the given type.
(Overrides Object..::..Equals(Object).) |
![]() | FunctionDefinition |
Returns a string containing the StreamBase expression that creates this function.
For example: For this function "function (arg0 int, arg1) -> int { arg0 + arg1 }",
FunctionDefinition returns "function (arg0 int, arg1) -> int { arg0 + arg1 }".
|
![]() | GetHashCode()()()() |
Hash function for this type.
(Overrides Object..::..GetHashCode()()()().) |
![]() | GetType()()()() | Gets the Type of the current instance. (Inherited from Object.) |
![]() | InnerCDT |
Returns the bindings for variables in this function that are not inputs.
|
![]() | InputFieldTransformer |
Returns the input field transformer.
|
![]() | IsCoerced |
Returns true of this function is coerced.
|
![]() | Name |
Return the function's name.
|
![]() | OutputFieldTransformer |
Returns the output field transformer.
|
![]() | ReturnType |
Returns the return type of this function.
|
![]() | ToString()()()() |
Returns a string representation of the data type.
(Overrides Object..::..ToString()()()().) |