# `Milvex.Milvus.Proto.Schema.DataType`

*
@brief Field data type

# `t`

```elixir
@type t() ::
  integer()
  | :None
  | :Bool
  | :Int8
  | :Int16
  | :Int32
  | :Int64
  | :Float
  | :Double
  | :String
  | :VarChar
  | :Array
  | :JSON
  | :Geometry
  | :Text
  | :Timestamptz
  | :Mol
  | :BinaryVector
  | :FloatVector
  | :Float16Vector
  | :BFloat16Vector
  | :SparseFloatVector
  | :Int8Vector
  | :ArrayOfVector
  | :ArrayOfStruct
  | :Struct
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
