Package io.tiledb.cloud.rest_api.model
Class RegisteredTaskGraphNode
- java.lang.Object
-
- io.tiledb.cloud.rest_api.model.RegisteredTaskGraphNode
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2022-09-14T18:46:41.869452+03:00[Europe/Athens]") public class RegisteredTaskGraphNode extends java.lang.Object
Information about a single node within a registered task graph. A single node represents one piece of data or a computational step; either as an input value, a data source, or a computation that acts upon earlier nodes. The structure parallels the existing `TaskGraphNodeMetadata`.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RegisteredTaskGraphNode.CustomTypeAdapterFactory
-
Field Summary
Fields Modifier and Type Field Description static java.util.HashSet<java.lang.String>
openapiFields
static java.util.HashSet<java.lang.String>
openapiRequiredFields
static java.lang.String
SERIALIZED_NAME_ARRAY_NODE
static java.lang.String
SERIALIZED_NAME_CLIENT_NODE_ID
static java.lang.String
SERIALIZED_NAME_DEPENDS_ON
static java.lang.String
SERIALIZED_NAME_INPUT_NODE
static java.lang.String
SERIALIZED_NAME_NAME
static java.lang.String
SERIALIZED_NAME_SQL_NODE
static java.lang.String
SERIALIZED_NAME_UDF_NODE
-
Constructor Summary
Constructors Constructor Description RegisteredTaskGraphNode()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RegisteredTaskGraphNode
addDependsOnItem(java.lang.String dependsOnItem)
RegisteredTaskGraphNode
arrayNode(UDFArrayDetails arrayNode)
RegisteredTaskGraphNode
clientNodeId(java.lang.String clientNodeId)
RegisteredTaskGraphNode
dependsOn(java.util.List<java.lang.String> dependsOn)
boolean
equals(java.lang.Object o)
static RegisteredTaskGraphNode
fromJson(java.lang.String jsonString)
Create an instance of RegisteredTaskGraphNode given an JSON stringUDFArrayDetails
getArrayNode()
Get arrayNodejava.lang.String
getClientNodeId()
The client-generated UUID of the given graph node.java.util.List<java.lang.String>
getDependsOn()
The client_node_uuid of each node that this node depends upon.TGInputNodeData
getInputNode()
Get inputNodejava.lang.String
getName()
A client-specified name for the node.TGSQLNodeData
getSqlNode()
Get sqlNodeTGUDFNodeData
getUdfNode()
Get udfNodeint
hashCode()
RegisteredTaskGraphNode
inputNode(TGInputNodeData inputNode)
RegisteredTaskGraphNode
name(java.lang.String name)
void
setArrayNode(UDFArrayDetails arrayNode)
void
setClientNodeId(java.lang.String clientNodeId)
void
setDependsOn(java.util.List<java.lang.String> dependsOn)
void
setInputNode(TGInputNodeData inputNode)
void
setName(java.lang.String name)
void
setSqlNode(TGSQLNodeData sqlNode)
void
setUdfNode(TGUDFNodeData udfNode)
RegisteredTaskGraphNode
sqlNode(TGSQLNodeData sqlNode)
java.lang.String
toJson()
Convert an instance of RegisteredTaskGraphNode to an JSON stringjava.lang.String
toString()
RegisteredTaskGraphNode
udfNode(TGUDFNodeData udfNode)
static void
validateJsonObject(com.google.gson.JsonObject jsonObj)
Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_CLIENT_NODE_ID
public static final java.lang.String SERIALIZED_NAME_CLIENT_NODE_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_NAME
public static final java.lang.String SERIALIZED_NAME_NAME
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_DEPENDS_ON
public static final java.lang.String SERIALIZED_NAME_DEPENDS_ON
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ARRAY_NODE
public static final java.lang.String SERIALIZED_NAME_ARRAY_NODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INPUT_NODE
public static final java.lang.String SERIALIZED_NAME_INPUT_NODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SQL_NODE
public static final java.lang.String SERIALIZED_NAME_SQL_NODE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_UDF_NODE
public static final java.lang.String SERIALIZED_NAME_UDF_NODE
- See Also:
- Constant Field Values
-
openapiFields
public static java.util.HashSet<java.lang.String> openapiFields
-
openapiRequiredFields
public static java.util.HashSet<java.lang.String> openapiRequiredFields
-
-
Method Detail
-
clientNodeId
public RegisteredTaskGraphNode clientNodeId(java.lang.String clientNodeId)
-
getClientNodeId
@Nullable public java.lang.String getClientNodeId()
The client-generated UUID of the given graph node.- Returns:
- clientNodeId
-
setClientNodeId
public void setClientNodeId(java.lang.String clientNodeId)
-
name
public RegisteredTaskGraphNode name(java.lang.String name)
-
getName
@Nullable public java.lang.String getName()
A client-specified name for the node. If provided, this must be unique.- Returns:
- name
-
setName
public void setName(java.lang.String name)
-
dependsOn
public RegisteredTaskGraphNode dependsOn(java.util.List<java.lang.String> dependsOn)
-
addDependsOnItem
public RegisteredTaskGraphNode addDependsOnItem(java.lang.String dependsOnItem)
-
getDependsOn
@Nullable public java.util.List<java.lang.String> getDependsOn()
The client_node_uuid of each node that this node depends upon. Used to define the structure of the graph.- Returns:
- dependsOn
-
setDependsOn
public void setDependsOn(java.util.List<java.lang.String> dependsOn)
-
arrayNode
public RegisteredTaskGraphNode arrayNode(UDFArrayDetails arrayNode)
-
getArrayNode
@Nullable public UDFArrayDetails getArrayNode()
Get arrayNode- Returns:
- arrayNode
-
setArrayNode
public void setArrayNode(UDFArrayDetails arrayNode)
-
inputNode
public RegisteredTaskGraphNode inputNode(TGInputNodeData inputNode)
-
getInputNode
@Nullable public TGInputNodeData getInputNode()
Get inputNode- Returns:
- inputNode
-
setInputNode
public void setInputNode(TGInputNodeData inputNode)
-
sqlNode
public RegisteredTaskGraphNode sqlNode(TGSQLNodeData sqlNode)
-
getSqlNode
@Nullable public TGSQLNodeData getSqlNode()
Get sqlNode- Returns:
- sqlNode
-
setSqlNode
public void setSqlNode(TGSQLNodeData sqlNode)
-
udfNode
public RegisteredTaskGraphNode udfNode(TGUDFNodeData udfNode)
-
getUdfNode
@Nullable public TGUDFNodeData getUdfNode()
Get udfNode- Returns:
- udfNode
-
setUdfNode
public void setUdfNode(TGUDFNodeData udfNode)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
validateJsonObject
public static void validateJsonObject(com.google.gson.JsonObject jsonObj) throws java.io.IOException
Validates the JSON Object and throws an exception if issues found- Parameters:
jsonObj
- JSON Object- Throws:
java.io.IOException
- if the JSON Object is invalid with respect to RegisteredTaskGraphNode
-
fromJson
public static RegisteredTaskGraphNode fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of RegisteredTaskGraphNode given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of RegisteredTaskGraphNode
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to RegisteredTaskGraphNode
-
toJson
public java.lang.String toJson()
Convert an instance of RegisteredTaskGraphNode to an JSON string- Returns:
- JSON string
-
-