Package io.tiledb.cloud.rest_api.model
Class TGArrayNodeData
- java.lang.Object
-
- io.tiledb.cloud.rest_api.model.TGArrayNodeData
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2023-10-02T12:25:58.319138+03:00[Europe/Athens]") public class TGArrayNodeData extends java.lang.Object
The details of an array that should be queried and provided as the input to a UDF Node. This is essentially a `UDFArrayDetails`, but you’re allowed to provide most of the values as Nodes if you want.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TGArrayNodeData.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_BUFFERS
static java.lang.String
SERIALIZED_NAME_RANGES
static java.lang.String
SERIALIZED_NAME_URI
-
Constructor Summary
Constructors Constructor Description TGArrayNodeData()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TGArrayNodeData
buffers(java.lang.Object buffers)
boolean
equals(java.lang.Object o)
static TGArrayNodeData
fromJson(java.lang.String jsonString)
Create an instance of TGArrayNodeData given an JSON stringjava.util.Map<java.lang.String,java.lang.Object>
getAdditionalProperties()
Return the additional (undeclared) property.java.lang.Object
getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.java.lang.Object
getBuffers()
An argument provided to a node.TGQueryRanges
getRanges()
Get rangesjava.lang.Object
getUri()
An argument provided to a node.int
hashCode()
TGArrayNodeData
putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value.TGArrayNodeData
ranges(TGQueryRanges ranges)
void
setBuffers(java.lang.Object buffers)
void
setRanges(TGQueryRanges ranges)
void
setUri(java.lang.Object uri)
java.lang.String
toJson()
Convert an instance of TGArrayNodeData to an JSON stringjava.lang.String
toString()
TGArrayNodeData
uri(java.lang.Object uri)
static void
validateJsonObject(com.google.gson.JsonObject jsonObj)
Validates the JSON Object and throws an exception if issues found
-
-
-
Field Detail
-
SERIALIZED_NAME_URI
public static final java.lang.String SERIALIZED_NAME_URI
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_RANGES
public static final java.lang.String SERIALIZED_NAME_RANGES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BUFFERS
public static final java.lang.String SERIALIZED_NAME_BUFFERS
- 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
-
uri
public TGArrayNodeData uri(java.lang.Object uri)
-
getUri
@Nullable public java.lang.Object getUri()
An argument provided to a node. This is one of a direct value (i.e., a raw JSON value) or a `TGSentinel`. For example this Python value: {\"a\": [1, \"pipe\", range(30), None], \"b\": b\"bytes\"} is encoded thusly (with included comments): { // A dictionary with string keys is JSON-encodable. \"a\": [ // As is a list. 1, \"pipe\", { // A `range` is replaced with its pickle. \"__tdbudf__\": \"immediate\", \"format\": \"python_pickle\", \"base64_data\": \"gASVIAAAAAAAAACMCGJ1aWx0aW5zlIwFcmFuZ2WUk5RLAEseSwGHlFKULg==\" }, null ], \"b\": { // Raw binary data is encoded into base64. \"__tdbudf__\": \"immediate\" \"format\": \"bytes\", \"base64_data\": \"Ynl0ZXM=\" } }- Returns:
- uri
-
setUri
public void setUri(java.lang.Object uri)
-
ranges
public TGArrayNodeData ranges(TGQueryRanges ranges)
-
getRanges
@Nullable public TGQueryRanges getRanges()
Get ranges- Returns:
- ranges
-
setRanges
public void setRanges(TGQueryRanges ranges)
-
buffers
public TGArrayNodeData buffers(java.lang.Object buffers)
-
getBuffers
@Nullable public java.lang.Object getBuffers()
An argument provided to a node. This is one of a direct value (i.e., a raw JSON value) or a `TGSentinel`. For example this Python value: {\"a\": [1, \"pipe\", range(30), None], \"b\": b\"bytes\"} is encoded thusly (with included comments): { // A dictionary with string keys is JSON-encodable. \"a\": [ // As is a list. 1, \"pipe\", { // A `range` is replaced with its pickle. \"__tdbudf__\": \"immediate\", \"format\": \"python_pickle\", \"base64_data\": \"gASVIAAAAAAAAACMCGJ1aWx0aW5zlIwFcmFuZ2WUk5RLAEseSwGHlFKULg==\" }, null ], \"b\": { // Raw binary data is encoded into base64. \"__tdbudf__\": \"immediate\" \"format\": \"bytes\", \"base64_data\": \"Ynl0ZXM=\" } }- Returns:
- buffers
-
setBuffers
public void setBuffers(java.lang.Object buffers)
-
putAdditionalProperty
public TGArrayNodeData putAdditionalProperty(java.lang.String key, java.lang.Object value)
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
-
getAdditionalProperties
public java.util.Map<java.lang.String,java.lang.Object> getAdditionalProperties()
Return the additional (undeclared) property.
-
getAdditionalProperty
public java.lang.Object getAdditionalProperty(java.lang.String key)
Return the additional (undeclared) property with the specified name.
-
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 TGArrayNodeData
-
fromJson
public static TGArrayNodeData fromJson(java.lang.String jsonString) throws java.io.IOException
Create an instance of TGArrayNodeData given an JSON string- Parameters:
jsonString
- JSON string- Returns:
- An instance of TGArrayNodeData
- Throws:
java.io.IOException
- if the JSON string is invalid with respect to TGArrayNodeData
-
toJson
public java.lang.String toJson()
Convert an instance of TGArrayNodeData to an JSON string- Returns:
- JSON string
-
-