@BetaApi
@InternalApi
public interface Type
Type right
now), and any other type interfaces needed in the future.
This is considered an internal implementation detail and not meant to be used by applications.
Types should only be used through the relevant interfaces and factories, e.g. SqlType.
| Modifier and Type | Interface and Description |
|---|---|
static class |
Type.Array<Elem> |
static class |
Type.Bool |
static class |
Type.Bytes |
static class |
Type.Date |
static class |
Type.DefaultInstances |
static class |
Type.Enum<T extends com.google.protobuf.ProtocolMessageEnum> |
static class |
Type.Float32 |
static class |
Type.Float64 |
static class |
Type.Int64 |
static class |
Type.Map<K,V> |
static class |
Type.Proto<T extends com.google.protobuf.AbstractMessage> |
static class |
Type.SchemalessEnum
This is a special version of enum that is intended to only be used internally, to facilitate
enum schema parsing, which does not have the full information required to parse the protobuf
enum messages.
|
static class |
Type.SchemalessProto
This is a special version of proto that is intended to only be used internally, to facilitate
proto schema parsing, which does not have the full information required to parse the protobuf
messages.
|
static class |
Type.SchemalessStruct
This is a special version of struct that is intended to only be used in the
StructReader getters that require types. |
static class |
Type.String |
static class |
Type.StructWithSchema
Struct implementation that contains a schema that users can access.
|
static class |
Type.Timestamp |
Copyright © 2026 Google LLC. All rights reserved.