Class DataAPIType
Represents a Data API column type (e.g., text, int, uuid, vector).
public class DataAPIType
- Inheritance
-
DataAPIType
- Derived
- Inherited Members
Constructors
DataAPIType(string)
Initializes a new DataAPIType with the given type key.
public DataAPIType(string key)
Parameters
keystring
Properties
Key
The Data API type identifier string (e.g., "text", "int", "uuid").
[JsonPropertyName("type")]
public string Key { get; set; }
Property Value
Methods
Ascii()
Creates an ascii column type.
public static DataAPIType Ascii()
Returns
BigInt()
Creates a bigint column type.
public static DataAPIType BigInt()
Returns
Blob()
Creates a blob column type.
public static DataAPIType Blob()
Returns
Boolean()
Creates a boolean column type.
public static DataAPIType Boolean()
Returns
Date()
Creates a date column type.
public static DataAPIType Date()
Returns
Decimal()
Creates a decimal column type.
public static DataAPIType Decimal()
Returns
Double()
Creates a double column type.
public static DataAPIType Double()
Returns
Duration()
Creates a duration column type.
public static DataAPIType Duration()
Returns
Float()
Creates a float column type.
public static DataAPIType Float()
Returns
Inet()
Creates an inet (IP address) column type.
public static DataAPIType Inet()
Returns
Int()
Creates an int column type.
public static DataAPIType Int()
Returns
List(DataAPIType)
Creates a list column type with the specified element type.
public static DataAPIType List(DataAPIType valueType)
Parameters
valueTypeDataAPIType
Returns
Map(DataAPIType)
Creates a map column type with string keys and the specified value type.
public static DataAPIType Map(DataAPIType valueType)
Parameters
valueTypeDataAPIType
Returns
Map(DataAPIType, DataAPIType)
Creates a map column type with the specified key and value types.
public static DataAPIType Map(DataAPIType keyType, DataAPIType valueType)
Parameters
keyTypeDataAPITypevalueTypeDataAPIType
Returns
Set(DataAPIType)
Creates a set column type with the specified element type.
public static DataAPIType Set(DataAPIType valueType)
Parameters
valueTypeDataAPIType
Returns
Text()
Creates a text column type.
public static DataAPIType Text()
Returns
Time()
Creates a time column type.
public static DataAPIType Time()
Returns
TimeUuid()
Creates a time uuid column type.
public static DataAPIType TimeUuid()
Returns
Timestamp()
Creates a timestamp column type.
public static DataAPIType Timestamp()
Returns
UserDefined(string)
Creates a user-defined (UDT) column type with the specified type name.
public static DataAPIType UserDefined(string name)
Parameters
namestring
Returns
Uuid()
Creates a uuid column type.
public static DataAPIType Uuid()
Returns
Vector(int)
Creates a vector column type with the specified dimension.
public static DataAPIType Vector(int dimension)
Parameters
dimensionint
Returns
Vectorize(VectorServiceOptions)
Creates a vectorize column type backed by the specified vectorization service.
public static DataAPIType Vectorize(VectorServiceOptions serviceOptions)
Parameters
serviceOptionsVectorServiceOptions
Returns
Vectorize(int, VectorServiceOptions)
Creates a vectorize column type with explicit dimensions, backed by the specified vectorization service.
public static DataAPIType Vectorize(int dimensions, VectorServiceOptions serviceOptions)
Parameters
dimensionsintserviceOptionsVectorServiceOptions