prism

package
v0.0.0-...-84c252e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 17, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const MajorVersion = 1

MajorVersion - Major component of the API version

View Source
const MinorVersion = 9

MinorVersion - Minor component of the API version

Variables

View Source
var (
	Procedure_ReturnType_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "UNKNOWN",
		2: "NO_RESULT",
		3: "RESULT",
	}
	Procedure_ReturnType_value = map[string]int32{
		"UNSPECIFIED": 0,
		"UNKNOWN":     1,
		"NO_RESULT":   2,
		"RESULT":      3,
	}
)

Enum value maps for Procedure_ReturnType.

View Source
var (
	Column_ColumnType_name = map[int32]string{
		0: "UNSPECIFIED",
		1: "REGULAR",
		2: "CALCULATED",
		3: "VERSION",
	}
	Column_ColumnType_value = map[string]int32{
		"UNSPECIFIED": 0,
		"REGULAR":     1,
		"CALCULATED":  2,
		"VERSION":     3,
	}
)

Enum value maps for Column_ColumnType.

View Source
var (
	ProtoPolyType_name = map[int32]string{
		0:  "UNSPECIFIED",
		1:  "BOOLEAN",
		2:  "TINYINT",
		3:  "SMALLINT",
		4:  "INTEGER",
		5:  "BIGINT",
		6:  "DECIMAL",
		7:  "REAL",
		8:  "FLOAT",
		9:  "DOUBLE",
		10: "DATE",
		11: "TIME",
		13: "TIMESTAMP",
		15: "INTERVAL",
		28: "CHAR",
		29: "VARCHAR",
		58: "TEXT",
		30: "BINARY",
		31: "VARBINARY",
		32: "NULL",
		33: "ARRAY",
		34: "MAP",
		35: "DOCUMENT",
		36: "GRAPH",
		37: "NODE",
		38: "EDGE",
		39: "PATH",
		40: "IMAGE",
		41: "VIDEO",
		42: "AUDIO",
		43: "FILE",
		44: "DISTINCT",
		45: "STRUCTURED",
		46: "ROW",
		47: "OTHER",
		48: "CURSOR",
		49: "COLUMN_LIST",
		50: "DYNAMIC_STAR",
		51: "GEOMETRY",
		52: "SYMBOL",
		53: "JSON",
		54: "MULTISET",
		55: "ANY",
		56: "USER_DEFINED_TYPE",
		57: "ROW_ID",
	}
	ProtoPolyType_value = map[string]int32{
		"UNSPECIFIED":       0,
		"BOOLEAN":           1,
		"TINYINT":           2,
		"SMALLINT":          3,
		"INTEGER":           4,
		"BIGINT":            5,
		"DECIMAL":           6,
		"REAL":              7,
		"FLOAT":             8,
		"DOUBLE":            9,
		"DATE":              10,
		"TIME":              11,
		"TIMESTAMP":         13,
		"INTERVAL":          15,
		"CHAR":              28,
		"VARCHAR":           29,
		"TEXT":              58,
		"BINARY":            30,
		"VARBINARY":         31,
		"NULL":              32,
		"ARRAY":             33,
		"MAP":               34,
		"DOCUMENT":          35,
		"GRAPH":             36,
		"NODE":              37,
		"EDGE":              38,
		"PATH":              39,
		"IMAGE":             40,
		"VIDEO":             41,
		"AUDIO":             42,
		"FILE":              43,
		"DISTINCT":          44,
		"STRUCTURED":        45,
		"ROW":               46,
		"OTHER":             47,
		"CURSOR":            48,
		"COLUMN_LIST":       49,
		"DYNAMIC_STAR":      50,
		"GEOMETRY":          51,
		"SYMBOL":            52,
		"JSON":              53,
		"MULTISET":          54,
		"ANY":               55,
		"USER_DEFINED_TYPE": 56,
		"ROW_ID":            57,
	}
)

Enum value maps for ProtoPolyType.

View Source
var File_org_polypheny_prism_connection_requests_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_connection_responses_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_document_frame_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_error_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_graph_frame_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_meta_requests_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_meta_responses_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_namespace_meta_requests_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_namespace_meta_responses_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_protointerface_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_relational_frame_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_statement_requests_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_statement_responses_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_transaction_requests_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_transaction_responses_proto protoreflect.FileDescriptor
View Source
var File_org_polypheny_prism_value_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type ArrayMeta

type ArrayMeta struct {

	//
	//TypeMeta 	This field describes the type of elements contained within the array.
	//It uses the TypeMeta message, meaning an array can contain any data type, including nested arrays or structures.
	ElementType *TypeMeta `protobuf:"bytes,1,opt,name=element_type,json=elementType,proto3" json:"element_type,omitempty"`
	// contains filtered or unexported fields
}

The ArrayMeta message provides metadata about array types, detailing the kind of elements they can hold.

func (*ArrayMeta) Descriptor deprecated

func (*ArrayMeta) Descriptor() ([]byte, []int)

Deprecated: Use ArrayMeta.ProtoReflect.Descriptor instead.

func (*ArrayMeta) GetElementType

func (x *ArrayMeta) GetElementType() *TypeMeta

func (*ArrayMeta) ProtoMessage

func (*ArrayMeta) ProtoMessage()

func (*ArrayMeta) ProtoReflect

func (x *ArrayMeta) ProtoReflect() protoreflect.Message

func (*ArrayMeta) Reset

func (x *ArrayMeta) Reset()

func (*ArrayMeta) String

func (x *ArrayMeta) String() string

type ClientInfoProperties

type ClientInfoProperties struct {

	// A mapping of property names to their corresponding values, providing insights or settings related to the client.
	Properties map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

The ClientInfoProperties message encapsulates key-value pairs representing client-specific information.

func (*ClientInfoProperties) Descriptor deprecated

func (*ClientInfoProperties) Descriptor() ([]byte, []int)

Deprecated: Use ClientInfoProperties.ProtoReflect.Descriptor instead.

func (*ClientInfoProperties) GetProperties

func (x *ClientInfoProperties) GetProperties() map[string]string

func (*ClientInfoProperties) ProtoMessage

func (*ClientInfoProperties) ProtoMessage()

func (*ClientInfoProperties) ProtoReflect

func (x *ClientInfoProperties) ProtoReflect() protoreflect.Message

func (*ClientInfoProperties) Reset

func (x *ClientInfoProperties) Reset()

func (*ClientInfoProperties) String

func (x *ClientInfoProperties) String() string

type ClientInfoPropertiesRequest

type ClientInfoPropertiesRequest struct {
	// contains filtered or unexported fields
}

The ClientInfoPropertiesRequest message facilitates the acquisition of client information properties stored in the database. These properties can offer additional context about the connected client. This message doesn't possess any fields. It acts as a directive for the server to provide the associated client information properties in a ClientInfoPropertiesResponse.

func (*ClientInfoPropertiesRequest) Descriptor deprecated

func (*ClientInfoPropertiesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClientInfoPropertiesRequest.ProtoReflect.Descriptor instead.

func (*ClientInfoPropertiesRequest) ProtoMessage

func (*ClientInfoPropertiesRequest) ProtoMessage()

func (*ClientInfoPropertiesRequest) ProtoReflect

func (*ClientInfoPropertiesRequest) Reset

func (x *ClientInfoPropertiesRequest) Reset()

func (*ClientInfoPropertiesRequest) String

func (x *ClientInfoPropertiesRequest) String() string

type ClientInfoPropertiesResponse

type ClientInfoPropertiesResponse struct {
	// contains filtered or unexported fields
}

The ClientInfoPropertyResponse message provides metadata about various client-specific properties.

func (*ClientInfoPropertiesResponse) Descriptor deprecated

func (*ClientInfoPropertiesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClientInfoPropertiesResponse.ProtoReflect.Descriptor instead.

func (*ClientInfoPropertiesResponse) ProtoMessage

func (*ClientInfoPropertiesResponse) ProtoMessage()

func (*ClientInfoPropertiesResponse) ProtoReflect

func (*ClientInfoPropertiesResponse) Reset

func (x *ClientInfoPropertiesResponse) Reset()

func (*ClientInfoPropertiesResponse) String

type ClientInfoPropertyMeta

type ClientInfoPropertyMeta struct {

	// The unique key identifier for the client property.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// The default value of the property.
	DefaultValue string `protobuf:"bytes,2,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	// Maximum length of the property value. Useful for validation purposes.
	Maxlength int32 `protobuf:"varint,3,opt,name=maxlength,proto3" json:"maxlength,omitempty"`
	// A brief description explaining the purpose or usage of the property.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

The ClientInfoPropertyMeta message encapsulates metadata about a specific client property.

func (*ClientInfoPropertyMeta) Descriptor deprecated

func (*ClientInfoPropertyMeta) Descriptor() ([]byte, []int)

Deprecated: Use ClientInfoPropertyMeta.ProtoReflect.Descriptor instead.

func (*ClientInfoPropertyMeta) GetDefaultValue

func (x *ClientInfoPropertyMeta) GetDefaultValue() string

func (*ClientInfoPropertyMeta) GetDescription

func (x *ClientInfoPropertyMeta) GetDescription() string

func (*ClientInfoPropertyMeta) GetKey

func (x *ClientInfoPropertyMeta) GetKey() string

func (*ClientInfoPropertyMeta) GetMaxlength

func (x *ClientInfoPropertyMeta) GetMaxlength() int32

func (*ClientInfoPropertyMeta) ProtoMessage

func (*ClientInfoPropertyMeta) ProtoMessage()

func (*ClientInfoPropertyMeta) ProtoReflect

func (x *ClientInfoPropertyMeta) ProtoReflect() protoreflect.Message

func (*ClientInfoPropertyMeta) Reset

func (x *ClientInfoPropertyMeta) Reset()

func (*ClientInfoPropertyMeta) String

func (x *ClientInfoPropertyMeta) String() string

type ClientInfoPropertyMetaResponse

type ClientInfoPropertyMetaResponse struct {

	// A list of ClientInfoPropertyMeta objects detailing metadata for each client-specific property.
	ClientInfoPropertyMetas []*ClientInfoPropertyMeta `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

The ClientInfoPropertyMetaResponse message provides metadata about various client-specific properties.

func (*ClientInfoPropertyMetaResponse) Descriptor deprecated

func (*ClientInfoPropertyMetaResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClientInfoPropertyMetaResponse.ProtoReflect.Descriptor instead.

func (*ClientInfoPropertyMetaResponse) GetClientInfoPropertyMetas

func (x *ClientInfoPropertyMetaResponse) GetClientInfoPropertyMetas() []*ClientInfoPropertyMeta

func (*ClientInfoPropertyMetaResponse) ProtoMessage

func (*ClientInfoPropertyMetaResponse) ProtoMessage()

func (*ClientInfoPropertyMetaResponse) ProtoReflect

func (*ClientInfoPropertyMetaResponse) Reset

func (x *ClientInfoPropertyMetaResponse) Reset()

func (*ClientInfoPropertyMetaResponse) String

type CloseResultRequest

type CloseResultRequest struct {

	// The id of the statement of which the result set should be closed.
	StatementId int32 `protobuf:"varint,1,opt,name=statement_id,json=statementId,proto3" json:"statement_id,omitempty"`
	// contains filtered or unexported fields
}

Closes the result set of the statement matching the specified statement id. If no such statement exists, or the result is already closed, this request is ignored.

func (*CloseResultRequest) Descriptor deprecated

func (*CloseResultRequest) Descriptor() ([]byte, []int)

Deprecated: Use CloseResultRequest.ProtoReflect.Descriptor instead.

func (*CloseResultRequest) GetStatementId

func (x *CloseResultRequest) GetStatementId() int32

func (*CloseResultRequest) ProtoMessage

func (*CloseResultRequest) ProtoMessage()

func (*CloseResultRequest) ProtoReflect

func (x *CloseResultRequest) ProtoReflect() protoreflect.Message

func (*CloseResultRequest) Reset

func (x *CloseResultRequest) Reset()

func (*CloseResultRequest) String

func (x *CloseResultRequest) String() string

type CloseResultResponse

type CloseResultResponse struct {
	// contains filtered or unexported fields
}

Response of the server on the request of a client to close the result set of a specific statement. This message has no fields. It merely serves as an acknowledgement.

func (*CloseResultResponse) Descriptor deprecated

func (*CloseResultResponse) Descriptor() ([]byte, []int)

Deprecated: Use CloseResultResponse.ProtoReflect.Descriptor instead.

func (*CloseResultResponse) ProtoMessage

func (*CloseResultResponse) ProtoMessage()

func (*CloseResultResponse) ProtoReflect

func (x *CloseResultResponse) ProtoReflect() protoreflect.Message

func (*CloseResultResponse) Reset

func (x *CloseResultResponse) Reset()

func (*CloseResultResponse) String

func (x *CloseResultResponse) String() string

type CloseStatementRequest

type CloseStatementRequest struct {

	// The unique identifier of the statement to be closed.
	StatementId int32 `protobuf:"varint,1,opt,name=statement_id,json=statementId,proto3" json:"statement_id,omitempty"`
	// contains filtered or unexported fields
}

Represents a request to close a statement. This operation is used to release resources allocated to the statement on the server. Closing a statement when it is no longer needed is a good practice to manage resources efficiently.

func (*CloseStatementRequest) Descriptor deprecated

func (*CloseStatementRequest) Descriptor() ([]byte, []int)

Deprecated: Use CloseStatementRequest.ProtoReflect.Descriptor instead.

func (*CloseStatementRequest) GetStatementId

func (x *CloseStatementRequest) GetStatementId() int32

func (*CloseStatementRequest) ProtoMessage

func (*CloseStatementRequest) ProtoMessage()

func (*CloseStatementRequest) ProtoReflect

func (x *CloseStatementRequest) ProtoReflect() protoreflect.Message

func (*CloseStatementRequest) Reset

func (x *CloseStatementRequest) Reset()

func (*CloseStatementRequest) String

func (x *CloseStatementRequest) String() string

type CloseStatementResponse

type CloseStatementResponse struct {
	// contains filtered or unexported fields
}

Represents the response after closing a prepared statement. The message is currently empty, serving as a simple acknowledgment of the action. This message does not contain any fields. It simply serves as an acknowledgment.

func (*CloseStatementResponse) Descriptor deprecated

func (*CloseStatementResponse) Descriptor() ([]byte, []int)

Deprecated: Use CloseStatementResponse.ProtoReflect.Descriptor instead.

func (*CloseStatementResponse) ProtoMessage

func (*CloseStatementResponse) ProtoMessage()

func (*CloseStatementResponse) ProtoReflect

func (x *CloseStatementResponse) ProtoReflect() protoreflect.Message

func (*CloseStatementResponse) Reset

func (x *CloseStatementResponse) Reset()

func (*CloseStatementResponse) String

func (x *CloseStatementResponse) String() string

type Column

type Column struct {

	// The namespace or schema of the column’s table.
	NamespaceName string `protobuf:"bytes,2,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
	// The table to which this column belongs.
	TableName string `protobuf:"bytes,3,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// The name of the column.
	ColumnName string `protobuf:"bytes,4,opt,name=column_name,json=columnName,proto3" json:"column_name,omitempty"`
	// The data type of the column.
	TypeName string `protobuf:"bytes,5,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	// The length or size of the column type, if applicable.
	TypeLength *int32 `protobuf:"varint,6,opt,name=type_length,json=typeLength,proto3,oneof" json:"type_length,omitempty"`
	// The scale of the column type, if applicable.
	TypeScale *int32 `protobuf:"varint,7,opt,name=type_scale,json=typeScale,proto3,oneof" json:"type_scale,omitempty"`
	// Indicates if the column can contain null values.
	IsNullable bool `protobuf:"varint,8,opt,name=is_nullable,json=isNullable,proto3" json:"is_nullable,omitempty"`
	// The default value of the column, represented as a string.
	DefaultValueAsString *string `` /* 131-byte string literal not displayed */
	// The positional index of the column in the table.
	ColumnIndex int32 `protobuf:"varint,10,opt,name=column_index,json=columnIndex,proto3" json:"column_index,omitempty"`
	// The collation name for the column, if applicable.
	Collation *string `protobuf:"bytes,11,opt,name=collation,proto3,oneof" json:"collation,omitempty"`
	// Indicates if the column is hidden.
	IsHidden bool `protobuf:"varint,12,opt,name=is_hidden,json=isHidden,proto3" json:"is_hidden,omitempty"`
	// An enumeration indicating the type of column (e.g., REGULAR, CALCULATED, VERSION).
	ColumnType Column_ColumnType `` /* 136-byte string literal not displayed */
	// contains filtered or unexported fields
}

The Column message describes the attributes of a specific column within a table.

func (*Column) Descriptor deprecated

func (*Column) Descriptor() ([]byte, []int)

Deprecated: Use Column.ProtoReflect.Descriptor instead.

func (*Column) GetCollation

func (x *Column) GetCollation() string

func (*Column) GetColumnIndex

func (x *Column) GetColumnIndex() int32

func (*Column) GetColumnName

func (x *Column) GetColumnName() string

func (*Column) GetColumnType

func (x *Column) GetColumnType() Column_ColumnType

func (*Column) GetDefaultValueAsString

func (x *Column) GetDefaultValueAsString() string

func (*Column) GetIsHidden

func (x *Column) GetIsHidden() bool

func (*Column) GetIsNullable

func (x *Column) GetIsNullable() bool

func (*Column) GetNamespaceName

func (x *Column) GetNamespaceName() string

func (*Column) GetTableName

func (x *Column) GetTableName() string

func (*Column) GetTypeLength

func (x *Column) GetTypeLength() int32

func (*Column) GetTypeName

func (x *Column) GetTypeName() string

func (*Column) GetTypeScale

func (x *Column) GetTypeScale() int32

func (*Column) ProtoMessage

func (*Column) ProtoMessage()

func (*Column) ProtoReflect

func (x *Column) ProtoReflect() protoreflect.Message

func (*Column) Reset

func (x *Column) Reset()

func (*Column) String

func (x *Column) String() string

type ColumnMeta

type ColumnMeta struct {

	// Index of the column within the table.
	ColumnIndex int32 `protobuf:"varint,1,opt,name=column_index,json=columnIndex,proto3" json:"column_index,omitempty"`
	// Indicates whether the column can contain null values.
	IsNullable bool `protobuf:"varint,2,opt,name=is_nullable,json=isNullable,proto3" json:"is_nullable,omitempty"`
	// The length of the column values.
	Length int32 `protobuf:"varint,3,opt,name=length,proto3" json:"length,omitempty"`
	// Label associated with the column, if any.
	ColumnLabel string `protobuf:"bytes,4,opt,name=column_label,json=columnLabel,proto3" json:"column_label,omitempty"`
	// Name of the column.
	ColumnName string `protobuf:"bytes,5,opt,name=column_name,json=columnName,proto3" json:"column_name,omitempty"`
	// Precision of the column, usually for numerical values.
	Precision int32 `protobuf:"varint,6,opt,name=precision,proto3" json:"precision,omitempty"`
	// Name of the entity that the column represents.
	EntityName string `protobuf:"bytes,7,opt,name=entity_name,json=entityName,proto3" json:"entity_name,omitempty"`
	// Name of the schema that the column belongs to.
	SchemaName string `protobuf:"bytes,8,opt,name=schema_name,json=schemaName,proto3" json:"schema_name,omitempty"`
	// Metadata describing the type of the column.
	TypeMeta *TypeMeta `protobuf:"bytes,9,opt,name=type_meta,json=typeMeta,proto3" json:"type_meta,omitempty"`
	// Scale of the column, typically for numerical values.
	Scale int32 `protobuf:"varint,10,opt,name=scale,proto3" json:"scale,omitempty"`
	// Namespace the column resides in.
	Namespace string `protobuf:"bytes,11,opt,name=namespace,proto3" json:"namespace,omitempty"`
	// contains filtered or unexported fields
}

The ColumnMeta message holds metadata related to a specific column within a relational table.

func (*ColumnMeta) Descriptor deprecated

func (*ColumnMeta) Descriptor() ([]byte, []int)

Deprecated: Use ColumnMeta.ProtoReflect.Descriptor instead.

func (*ColumnMeta) GetColumnIndex

func (x *ColumnMeta) GetColumnIndex() int32

func (*ColumnMeta) GetColumnLabel

func (x *ColumnMeta) GetColumnLabel() string

func (*ColumnMeta) GetColumnName

func (x *ColumnMeta) GetColumnName() string

func (*ColumnMeta) GetEntityName

func (x *ColumnMeta) GetEntityName() string

func (*ColumnMeta) GetIsNullable

func (x *ColumnMeta) GetIsNullable() bool

func (*ColumnMeta) GetLength

func (x *ColumnMeta) GetLength() int32

func (*ColumnMeta) GetNamespace

func (x *ColumnMeta) GetNamespace() string

func (*ColumnMeta) GetPrecision

func (x *ColumnMeta) GetPrecision() int32

func (*ColumnMeta) GetScale

func (x *ColumnMeta) GetScale() int32

func (*ColumnMeta) GetSchemaName

func (x *ColumnMeta) GetSchemaName() string

func (*ColumnMeta) GetTypeMeta

func (x *ColumnMeta) GetTypeMeta() *TypeMeta

func (*ColumnMeta) ProtoMessage

func (*ColumnMeta) ProtoMessage()

func (*ColumnMeta) ProtoReflect

func (x *ColumnMeta) ProtoReflect() protoreflect.Message

func (*ColumnMeta) Reset

func (x *ColumnMeta) Reset()

func (*ColumnMeta) String

func (x *ColumnMeta) String() string

type Column_ColumnType

type Column_ColumnType int32

The PrimaryKey message provides details about a table’s primary key.

const (
	// The database where the primary key’s table is located.
	Column_UNSPECIFIED Column_ColumnType = 0
	// The namespace or schema of the primary key’s table.
	Column_REGULAR Column_ColumnType = 1
	// The table with this primary key.
	Column_CALCULATED Column_ColumnType = 2
	// The columns that make up the primary key.
	Column_VERSION Column_ColumnType = 3
)

func (Column_ColumnType) Descriptor

func (Column_ColumnType) Enum

func (Column_ColumnType) EnumDescriptor deprecated

func (Column_ColumnType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Column_ColumnType.Descriptor instead.

func (Column_ColumnType) Number

func (Column_ColumnType) String

func (x Column_ColumnType) String() string

func (Column_ColumnType) Type

type CommitRequest

type CommitRequest struct {
	// contains filtered or unexported fields
}

Represents a request to commit a transaction. This message is used to signal the system to finalize all changes made during the transaction, making them permanent and visible to other transactions.

func (*CommitRequest) Descriptor deprecated

func (*CommitRequest) Descriptor() ([]byte, []int)

Deprecated: Use CommitRequest.ProtoReflect.Descriptor instead.

func (*CommitRequest) ProtoMessage

func (*CommitRequest) ProtoMessage()

func (*CommitRequest) ProtoReflect

func (x *CommitRequest) ProtoReflect() protoreflect.Message

func (*CommitRequest) Reset

func (x *CommitRequest) Reset()

func (*CommitRequest) String

func (x *CommitRequest) String() string

type CommitResponse

type CommitResponse struct {
	// contains filtered or unexported fields
}

Represents the response after attempting to commit a transaction. This message serves as an acknowledgment that the commit request was received and processed, finalizing all changes made during the transaction. This message does not contain any fields. It simply serves as an acknowledgment of the commit.

func (*CommitResponse) Descriptor deprecated

func (*CommitResponse) Descriptor() ([]byte, []int)

Deprecated: Use CommitResponse.ProtoReflect.Descriptor instead.

func (*CommitResponse) ProtoMessage

func (*CommitResponse) ProtoMessage()

func (*CommitResponse) ProtoReflect

func (x *CommitResponse) ProtoReflect() protoreflect.Message

func (*CommitResponse) Reset

func (x *CommitResponse) Reset()

func (*CommitResponse) String

func (x *CommitResponse) String() string

type ConnectionCheckRequest

type ConnectionCheckRequest struct {
	// contains filtered or unexported fields
}

The ConnectionCheckRequest message in combination with the corresponding remote procedure call is utilized to verify the current state of an established connection. It acts as a simple “ping” request, enabling clients to ascertain if the server is responsive and if the connection is still valid.

func (*ConnectionCheckRequest) Descriptor deprecated

func (*ConnectionCheckRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionCheckRequest.ProtoReflect.Descriptor instead.

func (*ConnectionCheckRequest) ProtoMessage

func (*ConnectionCheckRequest) ProtoMessage()

func (*ConnectionCheckRequest) ProtoReflect

func (x *ConnectionCheckRequest) ProtoReflect() protoreflect.Message

func (*ConnectionCheckRequest) Reset

func (x *ConnectionCheckRequest) Reset()

func (*ConnectionCheckRequest) String

func (x *ConnectionCheckRequest) String() string

type ConnectionCheckResponse

type ConnectionCheckResponse struct {
	// contains filtered or unexported fields
}

The ConnectionCheckResponse message is sent by the server in response to a ConnectionCheckRequest from the client. It acts as an affirmation that the server is responsive, and the connection is still valid. This message does not contain any fields. Its receipt by the client is an indicator of the server’s responsiveness and the validity of the connection.

func (*ConnectionCheckResponse) Descriptor deprecated

func (*ConnectionCheckResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionCheckResponse.ProtoReflect.Descriptor instead.

func (*ConnectionCheckResponse) ProtoMessage

func (*ConnectionCheckResponse) ProtoMessage()

func (*ConnectionCheckResponse) ProtoReflect

func (x *ConnectionCheckResponse) ProtoReflect() protoreflect.Message

func (*ConnectionCheckResponse) Reset

func (x *ConnectionCheckResponse) Reset()

func (*ConnectionCheckResponse) String

func (x *ConnectionCheckResponse) String() string

type ConnectionProperties

type ConnectionProperties struct {

	// (Optional) Indicates whether transactions are automatically committed upon execution or require manual commitment.
	IsAutoCommit *bool `protobuf:"varint,1,opt,name=is_auto_commit,json=isAutoCommit,proto3,oneof" json:"is_auto_commit,omitempty"`
	// (Optional) Specifies the preferred namespace within the database or system that the client wants to interact with.
	NamespaceName *string `protobuf:"bytes,2,opt,name=namespace_name,json=namespaceName,proto3,oneof" json:"namespace_name,omitempty"`
	// contains filtered or unexported fields
}

The ConnectionProperties message defines specific properties related to the client-server connection. It allows clients to specify certain behaviors and settings for the connection, such as transaction auto-commit status and target namespace preference.

func (*ConnectionProperties) Descriptor deprecated

func (*ConnectionProperties) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionProperties.ProtoReflect.Descriptor instead.

func (*ConnectionProperties) GetIsAutoCommit

func (x *ConnectionProperties) GetIsAutoCommit() bool

func (*ConnectionProperties) GetNamespaceName

func (x *ConnectionProperties) GetNamespaceName() string

func (*ConnectionProperties) ProtoMessage

func (*ConnectionProperties) ProtoMessage()

func (*ConnectionProperties) ProtoReflect

func (x *ConnectionProperties) ProtoReflect() protoreflect.Message

func (*ConnectionProperties) Reset

func (x *ConnectionProperties) Reset()

func (*ConnectionProperties) String

func (x *ConnectionProperties) String() string

type ConnectionPropertiesUpdateRequest

type ConnectionPropertiesUpdateRequest struct {

	//
	//Specifies the new settings for the connection.
	//Contains properties such as transaction auto-commit status and target namespace preference.
	ConnectionProperties *ConnectionProperties `protobuf:"bytes,4,opt,name=connection_properties,json=connectionProperties,proto3" json:"connection_properties,omitempty"`
	// contains filtered or unexported fields
}

The ConnectionProperties message defines specific properties related to the client-server connection. It allows clients to specify certain behaviors and settings for the connection, such as transaction auto-commit status and target namespace preference.

func (*ConnectionPropertiesUpdateRequest) Descriptor deprecated

func (*ConnectionPropertiesUpdateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionPropertiesUpdateRequest.ProtoReflect.Descriptor instead.

func (*ConnectionPropertiesUpdateRequest) GetConnectionProperties

func (x *ConnectionPropertiesUpdateRequest) GetConnectionProperties() *ConnectionProperties

func (*ConnectionPropertiesUpdateRequest) ProtoMessage

func (*ConnectionPropertiesUpdateRequest) ProtoMessage()

func (*ConnectionPropertiesUpdateRequest) ProtoReflect

func (*ConnectionPropertiesUpdateRequest) Reset

func (*ConnectionPropertiesUpdateRequest) String

type ConnectionPropertiesUpdateResponse

type ConnectionPropertiesUpdateResponse struct {
	// contains filtered or unexported fields
}

The ConnectionPropertiesUpdateResponse message is sent by the server in response to a ConnectionPropertiesUpdateRequest from the client. It acknowledges the success of the requested connection properties update. This message does not contain any fields. It serves as an acknowledgment of the update process for the connection properties.

func (*ConnectionPropertiesUpdateResponse) Descriptor deprecated

func (*ConnectionPropertiesUpdateResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionPropertiesUpdateResponse.ProtoReflect.Descriptor instead.

func (*ConnectionPropertiesUpdateResponse) ProtoMessage

func (*ConnectionPropertiesUpdateResponse) ProtoMessage()

func (*ConnectionPropertiesUpdateResponse) ProtoReflect

func (*ConnectionPropertiesUpdateResponse) Reset

func (*ConnectionPropertiesUpdateResponse) String

type ConnectionRequest

type ConnectionRequest struct {

	// Specifies the major version of the API that the client is using.
	MajorApiVersion int32 `protobuf:"varint,1,opt,name=major_api_version,json=majorApiVersion,proto3" json:"major_api_version,omitempty"`
	// Represents the minor version of the API in use.
	MinorApiVersion int32 `protobuf:"varint,2,opt,name=minor_api_version,json=minorApiVersion,proto3" json:"minor_api_version,omitempty"`
	// (Optional) The username for authentication when establishing the connection.
	Username *string `protobuf:"bytes,5,opt,name=username,proto3,oneof" json:"username,omitempty"`
	// (Optional) The password associated with the specified username for authentication purposes.
	Password *string `protobuf:"bytes,6,opt,name=password,proto3,oneof" json:"password,omitempty"`
	// (Optional) Contains specific properties related to the connection, such as timeout settings or database preferences.
	ConnectionProperties *ConnectionProperties `` /* 127-byte string literal not displayed */
	// contains filtered or unexported fields
}

The ConnectionRequest message is designed to initiate a connection request from the client to the server. It contains information regarding the API version, client identity, and optional credentials, as well as properties associated with the connection.

func (*ConnectionRequest) Descriptor deprecated

func (*ConnectionRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionRequest.ProtoReflect.Descriptor instead.

func (*ConnectionRequest) GetConnectionProperties

func (x *ConnectionRequest) GetConnectionProperties() *ConnectionProperties

func (*ConnectionRequest) GetMajorApiVersion

func (x *ConnectionRequest) GetMajorApiVersion() int32

func (*ConnectionRequest) GetMinorApiVersion

func (x *ConnectionRequest) GetMinorApiVersion() int32

func (*ConnectionRequest) GetPassword

func (x *ConnectionRequest) GetPassword() string

func (*ConnectionRequest) GetUsername

func (x *ConnectionRequest) GetUsername() string

func (*ConnectionRequest) ProtoMessage

func (*ConnectionRequest) ProtoMessage()

func (*ConnectionRequest) ProtoReflect

func (x *ConnectionRequest) ProtoReflect() protoreflect.Message

func (*ConnectionRequest) Reset

func (x *ConnectionRequest) Reset()

func (*ConnectionRequest) String

func (x *ConnectionRequest) String() string

type ConnectionResponse

type ConnectionResponse struct {

	//
	//Indicates whether the client’s API version is compatible with the server.
	//If true, the connection can proceed; if false, the client should consider updating or downgrading its API version.
	IsCompatible bool `protobuf:"varint,1,opt,name=is_compatible,json=isCompatible,proto3" json:"is_compatible,omitempty"`
	// The major version number of the server’s API. Helps the client ascertain the API level of the server.
	MajorApiVersion int32 `protobuf:"varint,2,opt,name=major_api_version,json=majorApiVersion,proto3" json:"major_api_version,omitempty"`
	// The minor version number of the server’s API. Provides finer granularity about the server’s capabilities.
	MinorApiVersion int32 `protobuf:"varint,3,opt,name=minor_api_version,json=minorApiVersion,proto3" json:"minor_api_version,omitempty"`
	// contains filtered or unexported fields
}

The ConnectionResponse message is sent by the server in response to a ConnectionRequest from the client. It provides feedback regarding the compatibility of the client’s API version with the server, as well as other important information about the connection.

func (*ConnectionResponse) Descriptor deprecated

func (*ConnectionResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConnectionResponse.ProtoReflect.Descriptor instead.

func (*ConnectionResponse) GetIsCompatible

func (x *ConnectionResponse) GetIsCompatible() bool

func (*ConnectionResponse) GetMajorApiVersion

func (x *ConnectionResponse) GetMajorApiVersion() int32

func (*ConnectionResponse) GetMinorApiVersion

func (x *ConnectionResponse) GetMinorApiVersion() int32

func (*ConnectionResponse) ProtoMessage

func (*ConnectionResponse) ProtoMessage()

func (*ConnectionResponse) ProtoReflect

func (x *ConnectionResponse) ProtoReflect() protoreflect.Message

func (*ConnectionResponse) Reset

func (x *ConnectionResponse) Reset()

func (*ConnectionResponse) String

func (x *ConnectionResponse) String() string

type DbmsVersionRequest

type DbmsVersionRequest struct {
	// contains filtered or unexported fields
}

The DbmsVersionRequest message is utilized to request the version information of the database management system (DBMS) in use. It acts as a trigger for the server to respond with the specific version details of the DBMS. This message does not contain any fields. It simply acts as an indicator to prompt the server for DbmsVersionResponse.

func (*DbmsVersionRequest) Descriptor deprecated

func (*DbmsVersionRequest) Descriptor() ([]byte, []int)

Deprecated: Use DbmsVersionRequest.ProtoReflect.Descriptor instead.

func (*DbmsVersionRequest) ProtoMessage

func (*DbmsVersionRequest) ProtoMessage()

func (*DbmsVersionRequest) ProtoReflect

func (x *DbmsVersionRequest) ProtoReflect() protoreflect.Message

func (*DbmsVersionRequest) Reset

func (x *DbmsVersionRequest) Reset()

func (*DbmsVersionRequest) String

func (x *DbmsVersionRequest) String() string

type DbmsVersionResponse

type DbmsVersionResponse struct {

	// The name of the database management system.
	DbmsName string `protobuf:"bytes,1,opt,name=dbms_name,json=dbmsName,proto3" json:"dbms_name,omitempty"`
	// The full version name of the DBMS.
	VersionName string `protobuf:"bytes,2,opt,name=version_name,json=versionName,proto3" json:"version_name,omitempty"`
	// The major version number of the DBMS.
	MajorVersion int32 `protobuf:"varint,3,opt,name=major_version,json=majorVersion,proto3" json:"major_version,omitempty"`
	// The minor version number of the DBMS.
	MinorVersion int32 `protobuf:"varint,4,opt,name=minor_version,json=minorVersion,proto3" json:"minor_version,omitempty"`
	// contains filtered or unexported fields
}

The DbmsVersionResponse message relays details about the version and name of the database management system (DBMS) in response to a DbmsVersionRequest.

func (*DbmsVersionResponse) Descriptor deprecated

func (*DbmsVersionResponse) Descriptor() ([]byte, []int)

Deprecated: Use DbmsVersionResponse.ProtoReflect.Descriptor instead.

func (*DbmsVersionResponse) GetDbmsName

func (x *DbmsVersionResponse) GetDbmsName() string

func (*DbmsVersionResponse) GetMajorVersion

func (x *DbmsVersionResponse) GetMajorVersion() int32

func (*DbmsVersionResponse) GetMinorVersion

func (x *DbmsVersionResponse) GetMinorVersion() int32

func (*DbmsVersionResponse) GetVersionName

func (x *DbmsVersionResponse) GetVersionName() string

func (*DbmsVersionResponse) ProtoMessage

func (*DbmsVersionResponse) ProtoMessage()

func (*DbmsVersionResponse) ProtoReflect

func (x *DbmsVersionResponse) ProtoReflect() protoreflect.Message

func (*DbmsVersionResponse) Reset

func (x *DbmsVersionResponse) Reset()

func (*DbmsVersionResponse) String

func (x *DbmsVersionResponse) String() string

type DefaultNamespaceRequest

type DefaultNamespaceRequest struct {
	// contains filtered or unexported fields
}

Request the default namespace

func (*DefaultNamespaceRequest) Descriptor deprecated

func (*DefaultNamespaceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DefaultNamespaceRequest.ProtoReflect.Descriptor instead.

func (*DefaultNamespaceRequest) ProtoMessage

func (*DefaultNamespaceRequest) ProtoMessage()

func (*DefaultNamespaceRequest) ProtoReflect

func (x *DefaultNamespaceRequest) ProtoReflect() protoreflect.Message

func (*DefaultNamespaceRequest) Reset

func (x *DefaultNamespaceRequest) Reset()

func (*DefaultNamespaceRequest) String

func (x *DefaultNamespaceRequest) String() string

type DefaultNamespaceResponse

type DefaultNamespaceResponse struct {
	DefaultNamespace string `protobuf:"bytes,1,opt,name=default_namespace,json=defaultNamespace,proto3" json:"default_namespace,omitempty"`
	// contains filtered or unexported fields
}

The default namespace

func (*DefaultNamespaceResponse) Descriptor deprecated

func (*DefaultNamespaceResponse) Descriptor() ([]byte, []int)

Deprecated: Use DefaultNamespaceResponse.ProtoReflect.Descriptor instead.

func (*DefaultNamespaceResponse) GetDefaultNamespace

func (x *DefaultNamespaceResponse) GetDefaultNamespace() string

func (*DefaultNamespaceResponse) ProtoMessage

func (*DefaultNamespaceResponse) ProtoMessage()

func (*DefaultNamespaceResponse) ProtoReflect

func (x *DefaultNamespaceResponse) ProtoReflect() protoreflect.Message

func (*DefaultNamespaceResponse) Reset

func (x *DefaultNamespaceResponse) Reset()

func (*DefaultNamespaceResponse) String

func (x *DefaultNamespaceResponse) String() string

type DisconnectRequest

type DisconnectRequest struct {
	// contains filtered or unexported fields
}

The ConnectionCheckRequest message in combination with the corresponding remote procedure call is utilized to verify the current state of an established connection. It acts as a simple “ping” request, enabling clients to ascertain if the server is responsive and if the connection is still valid. This message does not contain any fields. It simply acts as an indicator to prompt the server for a ConnectionCheckResponse.

func (*DisconnectRequest) Descriptor deprecated

func (*DisconnectRequest) Descriptor() ([]byte, []int)

Deprecated: Use DisconnectRequest.ProtoReflect.Descriptor instead.

func (*DisconnectRequest) ProtoMessage

func (*DisconnectRequest) ProtoMessage()

func (*DisconnectRequest) ProtoReflect

func (x *DisconnectRequest) ProtoReflect() protoreflect.Message

func (*DisconnectRequest) Reset

func (x *DisconnectRequest) Reset()

func (*DisconnectRequest) String

func (x *DisconnectRequest) String() string

type DisconnectResponse

type DisconnectResponse struct {
	// contains filtered or unexported fields
}

The DisconnectionResponse message is sent by the server in response to a DisconnectRequest from the client. It provides an acknowledgment that the disconnection process has been acknowledged and processed by the server. This message does not contain any fields. It simply serves as an acknowledgment of the disconnection process.

func (*DisconnectResponse) Descriptor deprecated

func (*DisconnectResponse) Descriptor() ([]byte, []int)

Deprecated: Use DisconnectResponse.ProtoReflect.Descriptor instead.

func (*DisconnectResponse) ProtoMessage

func (*DisconnectResponse) ProtoMessage()

func (*DisconnectResponse) ProtoReflect

func (x *DisconnectResponse) ProtoReflect() protoreflect.Message

func (*DisconnectResponse) Reset

func (x *DisconnectResponse) Reset()

func (*DisconnectResponse) String

func (x *DisconnectResponse) String() string

type Document

type Document struct {
	// contains filtered or unexported fields
}

The Document message will be used to encapsulate the metadata related to a document entity. The structure is presently empty, but it’s expected to be expanded with attributes pertinent to documents in future updates. At this moment, the Document message serves as a placeholder and does not possess any fields.

func (*Document) Descriptor deprecated

func (*Document) Descriptor() ([]byte, []int)

Deprecated: Use Document.ProtoReflect.Descriptor instead.

func (*Document) ProtoMessage

func (*Document) ProtoMessage()

func (*Document) ProtoReflect

func (x *Document) ProtoReflect() protoreflect.Message

func (*Document) Reset

func (x *Document) Reset()

func (*Document) String

func (x *Document) String() string

type DocumentFrame

type DocumentFrame struct {

	// A list of documents contained within this frame. Each entry in this list is an instance of ProtoDocument, representing an individual document.
	Documents []*ProtoDocument `protobuf:"bytes,1,rep,name=documents,proto3" json:"documents,omitempty"`
	// contains filtered or unexported fields
}

The DocumentFrame message represents a frame containing one or more documents and is used to relay results or data entries structured as documents from the server to the client.

func (*DocumentFrame) Descriptor deprecated

func (*DocumentFrame) Descriptor() ([]byte, []int)

Deprecated: Use DocumentFrame.ProtoReflect.Descriptor instead.

func (*DocumentFrame) GetDocuments

func (x *DocumentFrame) GetDocuments() []*ProtoDocument

func (*DocumentFrame) ProtoMessage

func (*DocumentFrame) ProtoMessage()

func (*DocumentFrame) ProtoReflect

func (x *DocumentFrame) ProtoReflect() protoreflect.Message

func (*DocumentFrame) Reset

func (x *DocumentFrame) Reset()

func (*DocumentFrame) String

func (x *DocumentFrame) String() string

type EntitiesRequest

type EntitiesRequest struct {

	// The name of the namespace within which entities are to be searched.
	NamespaceName string `protobuf:"bytes,1,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
	// An optional pattern for filtering the returned entities. This can help in narrowing down the list of entities based on a naming pattern or other criteria.
	EntityPattern *string `protobuf:"bytes,2,opt,name=entity_pattern,json=entityPattern,proto3,oneof" json:"entity_pattern,omitempty"`
	// contains filtered or unexported fields
}

The EntitiesRequest message is meant for querying details about entities within a specific namespace, possibly using a pattern to narrow down the results.

func (*EntitiesRequest) Descriptor deprecated

func (*EntitiesRequest) Descriptor() ([]byte, []int)

Deprecated: Use EntitiesRequest.ProtoReflect.Descriptor instead.

func (*EntitiesRequest) GetEntityPattern

func (x *EntitiesRequest) GetEntityPattern() string

func (*EntitiesRequest) GetNamespaceName

func (x *EntitiesRequest) GetNamespaceName() string

func (*EntitiesRequest) ProtoMessage

func (*EntitiesRequest) ProtoMessage()

func (*EntitiesRequest) ProtoReflect

func (x *EntitiesRequest) ProtoReflect() protoreflect.Message

func (*EntitiesRequest) Reset

func (x *EntitiesRequest) Reset()

func (*EntitiesRequest) String

func (x *EntitiesRequest) String() string

type EntitiesResponse

type EntitiesResponse struct {

	// A list of Entity messages containing information about each entity within the requested namespace.
	Entities []*Entity `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

The EntitiesResponse message returns a list of entities that match the provided criteria from the EntitiesRequest.

func (*EntitiesResponse) Descriptor deprecated

func (*EntitiesResponse) Descriptor() ([]byte, []int)

Deprecated: Use EntitiesResponse.ProtoReflect.Descriptor instead.

func (*EntitiesResponse) GetEntities

func (x *EntitiesResponse) GetEntities() []*Entity

func (*EntitiesResponse) ProtoMessage

func (*EntitiesResponse) ProtoMessage()

func (*EntitiesResponse) ProtoReflect

func (x *EntitiesResponse) ProtoReflect() protoreflect.Message

func (*EntitiesResponse) Reset

func (x *EntitiesResponse) Reset()

func (*EntitiesResponse) String

func (x *EntitiesResponse) String() string

type Entity

type Entity struct {

	// Types that are assignable to Entity:
	//	*Entity_Table
	//	*Entity_Graph
	//	*Entity_Document
	Entity isEntity_Entity `protobuf_oneof:"Entity"`
	// contains filtered or unexported fields
}

The Entity message acts as a generic wrapper for different of entities metadata messages. Only one of the entities metadata fields can be set for a given message instance. Different entity metadata messages are used to represent the metadata of different entity types. The available entity metadata messages are, Table for relational entities, Graph for labeled property graph entities and Document for entities in the document model.

func (*Entity) Descriptor deprecated

func (*Entity) Descriptor() ([]byte, []int)

Deprecated: Use Entity.ProtoReflect.Descriptor instead.

func (*Entity) GetDocument

func (x *Entity) GetDocument() *Document

func (*Entity) GetEntity

func (m *Entity) GetEntity() isEntity_Entity

func (*Entity) GetGraph

func (x *Entity) GetGraph() *Graph

func (*Entity) GetTable

func (x *Entity) GetTable() *Table

func (*Entity) ProtoMessage

func (*Entity) ProtoMessage()

func (*Entity) ProtoReflect

func (x *Entity) ProtoReflect() protoreflect.Message

func (*Entity) Reset

func (x *Entity) Reset()

func (*Entity) String

func (x *Entity) String() string

type Entity_Document

type Entity_Document struct {
	// An entity of type Document.
	Document *Document `protobuf:"bytes,3,opt,name=document,proto3,oneof"` // add other entities known in other models
}

type Entity_Graph

type Entity_Graph struct {
	// An entity of type Graph.
	Graph *Graph `protobuf:"bytes,2,opt,name=graph,proto3,oneof"`
}

type Entity_Table

type Entity_Table struct {
	// An entity of type Table.
	Table *Table `protobuf:"bytes,1,opt,name=table,proto3,oneof"`
}

type ErrorDetails

type ErrorDetails struct {

	//  A numeric code representing the specific error encountered. This code can be used programmatically to handle specific error cases.
	ErrorCode *int32 `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,oneof" json:"error_code,omitempty"`
	// An optional state description in the form of an identifier that provides further context about the error.
	State *string `protobuf:"bytes,2,opt,name=state,proto3,oneof" json:"state,omitempty"`
	// A human-readable message describing the error in detail. This message offers clients a clear understanding of the issue.
	Message *string `protobuf:"bytes,3,opt,name=message,proto3,oneof" json:"message,omitempty"`
	// contains filtered or unexported fields
}

The ErrorDetails message conveys specific information about an error encountered during the processing of a request. This detailed feedback aids clients in understanding the nature and cause of an issue.

func (*ErrorDetails) Descriptor deprecated

func (*ErrorDetails) Descriptor() ([]byte, []int)

Deprecated: Use ErrorDetails.ProtoReflect.Descriptor instead.

func (*ErrorDetails) GetErrorCode

func (x *ErrorDetails) GetErrorCode() int32

func (*ErrorDetails) GetMessage

func (x *ErrorDetails) GetMessage() string

func (*ErrorDetails) GetState

func (x *ErrorDetails) GetState() string

func (*ErrorDetails) ProtoMessage

func (*ErrorDetails) ProtoMessage()

func (*ErrorDetails) ProtoReflect

func (x *ErrorDetails) ProtoReflect() protoreflect.Message

func (*ErrorDetails) Reset

func (x *ErrorDetails) Reset()

func (*ErrorDetails) String

func (x *ErrorDetails) String() string

type ErrorResponse

type ErrorResponse struct {

	// Human readable error message
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

Response message sent to the client by the server in case of an error.

func (*ErrorResponse) Descriptor deprecated

func (*ErrorResponse) Descriptor() ([]byte, []int)

Deprecated: Use ErrorResponse.ProtoReflect.Descriptor instead.

func (*ErrorResponse) GetMessage

func (x *ErrorResponse) GetMessage() string

func (*ErrorResponse) ProtoMessage

func (*ErrorResponse) ProtoMessage()

func (*ErrorResponse) ProtoReflect

func (x *ErrorResponse) ProtoReflect() protoreflect.Message

func (*ErrorResponse) Reset

func (x *ErrorResponse) Reset()

func (*ErrorResponse) String

func (x *ErrorResponse) String() string

type ExecuteIndexedStatementBatchRequest

type ExecuteIndexedStatementBatchRequest struct {

	// The unique identifier of the prepared statement to be executed.
	StatementId int32 `protobuf:"varint,1,opt,name=statement_id,json=statementId,proto3" json:"statement_id,omitempty"`
	// List of sets of indexed parameters for multiple executions of the statement.
	Parameters []*IndexedParameters `protobuf:"bytes,2,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// contains filtered or unexported fields
}

Encapsulates a batch request to execute a prepared statement multiple times with different sets of indexed parameters. This is useful for executing the same statement with various parameter sets in a single operation, enhancing performance and efficiency.

func (*ExecuteIndexedStatementBatchRequest) Descriptor deprecated

func (*ExecuteIndexedStatementBatchRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteIndexedStatementBatchRequest.ProtoReflect.Descriptor instead.

func (*ExecuteIndexedStatementBatchRequest) GetParameters

func (*ExecuteIndexedStatementBatchRequest) GetStatementId

func (x *ExecuteIndexedStatementBatchRequest) GetStatementId() int32

func (*ExecuteIndexedStatementBatchRequest) ProtoMessage

func (*ExecuteIndexedStatementBatchRequest) ProtoMessage()

func (*ExecuteIndexedStatementBatchRequest) ProtoReflect

func (*ExecuteIndexedStatementBatchRequest) Reset

func (*ExecuteIndexedStatementBatchRequest) String

type ExecuteIndexedStatementRequest

type ExecuteIndexedStatementRequest struct {

	// The unique identifier of the prepared statement to be executed.
	StatementId int32 `protobuf:"varint,1,opt,name=statement_id,json=statementId,proto3" json:"statement_id,omitempty"`
	// The indexed parameters to be used with the statement.
	Parameters *IndexedParameters `protobuf:"bytes,2,opt,name=parameters,proto3" json:"parameters,omitempty"`
	// (Optional) Number of rows to include into the response message of this call. More rows can be fetched afterwards.
	FetchSize *int32 `protobuf:"varint,3,opt,name=fetch_size,json=fetchSize,proto3,oneof" json:"fetch_size,omitempty"`
	// contains filtered or unexported fields
}

Represents a request to execute a previously prepared statement by its ID, using indexed parameters. his allows for efficient execution of prepared statements with the provided parameters.

func (*ExecuteIndexedStatementRequest) Descriptor deprecated

func (*ExecuteIndexedStatementRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteIndexedStatementRequest.ProtoReflect.Descriptor instead.

func (*ExecuteIndexedStatementRequest) GetFetchSize

func (x *ExecuteIndexedStatementRequest) GetFetchSize() int32

func (*ExecuteIndexedStatementRequest) GetParameters

func (*ExecuteIndexedStatementRequest) GetStatementId

func (x *ExecuteIndexedStatementRequest) GetStatementId() int32

func (*ExecuteIndexedStatementRequest) ProtoMessage

func (*ExecuteIndexedStatementRequest) ProtoMessage()

func (*ExecuteIndexedStatementRequest) ProtoReflect

func (*ExecuteIndexedStatementRequest) Reset

func (x *ExecuteIndexedStatementRequest) Reset()

func (*ExecuteIndexedStatementRequest) String

type ExecuteNamedStatementRequest

type ExecuteNamedStatementRequest struct {

	// The unique identifier of the prepared statement to be executed.
	StatementId int32 `protobuf:"varint,1,opt,name=statement_id,json=statementId,proto3" json:"statement_id,omitempty"`
	// The named parameters to be used with the statement.
	Parameters *NamedParameters `protobuf:"bytes,2,opt,name=parameters,proto3" json:"parameters,omitempty"`
	// (Optional) Number of rows to include into the response message of this call. More rows can be fetched afterwards.
	FetchSize *int32 `protobuf:"varint,3,opt,name=fetch_size,json=fetchSize,proto3,oneof" json:"fetch_size,omitempty"`
	// contains filtered or unexported fields
}

Represents a request to execute a previously prepared statement by its ID, using named parameters. This approach allows for parameter values to be associated with specific parameter names in the statement, providing clarity and reducing errors in parameter placement.

func (*ExecuteNamedStatementRequest) Descriptor deprecated

func (*ExecuteNamedStatementRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteNamedStatementRequest.ProtoReflect.Descriptor instead.

func (*ExecuteNamedStatementRequest) GetFetchSize

func (x *ExecuteNamedStatementRequest) GetFetchSize() int32

func (*ExecuteNamedStatementRequest) GetParameters

func (x *ExecuteNamedStatementRequest) GetParameters() *NamedParameters

func (*ExecuteNamedStatementRequest) GetStatementId

func (x *ExecuteNamedStatementRequest) GetStatementId() int32

func (*ExecuteNamedStatementRequest) ProtoMessage

func (*ExecuteNamedStatementRequest) ProtoMessage()

func (*ExecuteNamedStatementRequest) ProtoReflect

func (*ExecuteNamedStatementRequest) Reset

func (x *ExecuteNamedStatementRequest) Reset()

func (*ExecuteNamedStatementRequest) String

type ExecuteUnparameterizedStatementBatchRequest

type ExecuteUnparameterizedStatementBatchRequest struct {

	//
	//List of statements to be executed. Each statement is an instance of ExecuteUnparameterizedStatementRequest,
	//allowing for individual control over the execution parameters of each statement in the batch.
	Statements []*ExecuteUnparameterizedStatementRequest `protobuf:"bytes,1,rep,name=statements,proto3" json:"statements,omitempty"`
	// contains filtered or unexported fields
}

Encapsulates a batch of unparameterized statements to be executed. This is useful for executing multiple statements in a single call, improving efficiency and performance by reducing the number of round trips to the server.

func (*ExecuteUnparameterizedStatementBatchRequest) Descriptor deprecated

Deprecated: Use ExecuteUnparameterizedStatementBatchRequest.ProtoReflect.Descriptor instead.

func (*ExecuteUnparameterizedStatementBatchRequest) GetStatements

func (*ExecuteUnparameterizedStatementBatchRequest) ProtoMessage

func (*ExecuteUnparameterizedStatementBatchRequest) ProtoReflect

func (*ExecuteUnparameterizedStatementBatchRequest) Reset

func (*ExecuteUnparameterizedStatementBatchRequest) String

type ExecuteUnparameterizedStatementRequest

type ExecuteUnparameterizedStatementRequest struct {

	// Specifies the query language of the statement being executed.
	LanguageName string `protobuf:"bytes,1,opt,name=language_name,json=languageName,proto3" json:"language_name,omitempty"`
	// The statement to be executed.
	Statement string `protobuf:"bytes,2,opt,name=statement,proto3" json:"statement,omitempty"`
	//
	//(Optional) Number of rows to include into the response message of this call.
	//More rows can be fetched afterwards. If not specified, a default value is used.
	FetchSize *int32 `protobuf:"varint,3,opt,name=fetch_size,json=fetchSize,proto3,oneof" json:"fetch_size,omitempty"`
	//
	//(Optional) The namespace under which the statement should be executed.
	//If not specified, the namespace specified for the connection is used.
	NamespaceName *string `protobuf:"bytes,4,opt,name=namespace_name,json=namespaceName,proto3,oneof" json:"namespace_name,omitempty"`
	// contains filtered or unexported fields
}

Represents a request to execute a statement without any parameters. This message includes details about the language in which the statement is written, the statement itself, and optional attributes such as fetch size and namespace name to control how the statement is executed.

func (*ExecuteUnparameterizedStatementRequest) Descriptor deprecated

func (*ExecuteUnparameterizedStatementRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteUnparameterizedStatementRequest.ProtoReflect.Descriptor instead.

func (*ExecuteUnparameterizedStatementRequest) GetFetchSize

func (*ExecuteUnparameterizedStatementRequest) GetLanguageName

func (x *ExecuteUnparameterizedStatementRequest) GetLanguageName() string

func (*ExecuteUnparameterizedStatementRequest) GetNamespaceName

func (x *ExecuteUnparameterizedStatementRequest) GetNamespaceName() string

func (*ExecuteUnparameterizedStatementRequest) GetStatement

func (*ExecuteUnparameterizedStatementRequest) ProtoMessage

func (*ExecuteUnparameterizedStatementRequest) ProtoReflect

func (*ExecuteUnparameterizedStatementRequest) Reset

func (*ExecuteUnparameterizedStatementRequest) String

type FetchRequest

type FetchRequest struct {

	// The unique identifier of the statement whose results are to be fetched.
	StatementId int32 `protobuf:"varint,1,opt,name=statement_id,json=statementId,proto3" json:"statement_id,omitempty"`
	// (Optional) Number of rows to retrieve in this batch. If no fetch size is specified, a default value is used.
	FetchSize *int32 `protobuf:"varint,2,opt,name=fetch_size,json=fetchSize,proto3,oneof" json:"fetch_size,omitempty"`
	// contains filtered or unexported fields
}

Represents a request to fetch a batch of results for a previously executed statement. This is typically used in conjunction with large result sets, where the results are fetched in multiple batches to manage memory and network resources effectively.

func (*FetchRequest) Descriptor deprecated

func (*FetchRequest) Descriptor() ([]byte, []int)

Deprecated: Use FetchRequest.ProtoReflect.Descriptor instead.

func (*FetchRequest) GetFetchSize

func (x *FetchRequest) GetFetchSize() int32

func (*FetchRequest) GetStatementId

func (x *FetchRequest) GetStatementId() int32

func (*FetchRequest) ProtoMessage

func (*FetchRequest) ProtoMessage()

func (*FetchRequest) ProtoReflect

func (x *FetchRequest) ProtoReflect() protoreflect.Message

func (*FetchRequest) Reset

func (x *FetchRequest) Reset()

func (*FetchRequest) String

func (x *FetchRequest) String() string

type FieldMeta

type FieldMeta struct {

	// Index of the field within its containing structure.
	FieldIndex int32 `protobuf:"varint,1,opt,name=field_index,json=fieldIndex,proto3" json:"field_index,omitempty"`
	// Indicates whether the field can contain null values.
	IsNullable bool `protobuf:"varint,2,opt,name=is_nullable,json=isNullable,proto3" json:"is_nullable,omitempty"`
	// Length of the field’s value.
	Length int32 `protobuf:"varint,3,opt,name=length,proto3" json:"length,omitempty"`
	// Name of the field.
	FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"`
	// Precision of the field, usually for numerical values.
	Precision int32 `protobuf:"varint,6,opt,name=precision,proto3" json:"precision,omitempty"`
	// Metadata describing the type of the field.
	TypeMeta *TypeMeta `protobuf:"bytes,9,opt,name=type_meta,json=typeMeta,proto3" json:"type_meta,omitempty"`
	// Scale of the field, typically for numerical values.
	Scale int32 `protobuf:"varint,10,opt,name=scale,proto3" json:"scale,omitempty"`
	// contains filtered or unexported fields
}

The FieldMeta message provides metadata for individual fields, which can be part of complex structures like arrays or structs.

func (*FieldMeta) Descriptor deprecated

func (*FieldMeta) Descriptor() ([]byte, []int)

Deprecated: Use FieldMeta.ProtoReflect.Descriptor instead.

func (*FieldMeta) GetFieldIndex

func (x *FieldMeta) GetFieldIndex() int32

func (*FieldMeta) GetFieldName

func (x *FieldMeta) GetFieldName() string

func (*FieldMeta) GetIsNullable

func (x *FieldMeta) GetIsNullable() bool

func (*FieldMeta) GetLength

func (x *FieldMeta) GetLength() int32

func (*FieldMeta) GetPrecision

func (x *FieldMeta) GetPrecision() int32

func (*FieldMeta) GetScale

func (x *FieldMeta) GetScale() int32

func (*FieldMeta) GetTypeMeta

func (x *FieldMeta) GetTypeMeta() *TypeMeta

func (*FieldMeta) ProtoMessage

func (*FieldMeta) ProtoMessage()

func (*FieldMeta) ProtoReflect

func (x *FieldMeta) ProtoReflect() protoreflect.Message

func (*FieldMeta) Reset

func (x *FieldMeta) Reset()

func (*FieldMeta) String

func (x *FieldMeta) String() string

type ForeignKey

type ForeignKey struct {

	//
	//The namespace or schema of the referenced table.
	//This indicates the specific namespace or schema within the database where the referenced table resides.
	ReferencedNamespaceName *string `` /* 138-byte string literal not displayed */
	//
	//The table being referenced by the foreign key.
	//This field identifies the target table that contains the referenced columns.
	ReferencedTableName string `protobuf:"bytes,3,opt,name=referenced_table_name,json=referencedTableName,proto3" json:"referenced_table_name,omitempty"`
	// The columns in the referenced table. These are the columns in the referenced table that the foreign key points to.
	ReferencedColumns []*Column `protobuf:"bytes,4,rep,name=referenced_columns,json=referencedColumns,proto3" json:"referenced_columns,omitempty"`
	//
	//The columns in the current table that make up the foreign key.
	//These columns in the table contain the foreign key constraint reference the corresponding columns in the referenced table.
	ForeignColumns []*Column `protobuf:"bytes,8,rep,name=foreign_columns,json=foreignColumns,proto3" json:"foreign_columns,omitempty"`
	//
	//A numeric representation of the action taken when a referenced row is updated.
	//This rule determines how changes to the referenced columns affect the rows that hold the foreign key.
	UpdateRule int32 `protobuf:"varint,10,opt,name=update_rule,json=updateRule,proto3" json:"update_rule,omitempty"`
	//
	//A numeric representation of the action taken when a referenced row is deleted.
	//Similar to the update rule, this defines the behavior of the foreign key relationship when rows in the referenced table are deleted.
	DeleteRule int32 `protobuf:"varint,11,opt,name=delete_rule,json=deleteRule,proto3" json:"delete_rule,omitempty"`
	//
	//An optional name for the foreign key constraint.
	//This allows for the naming of the foreign key constraint for easier reference and management within the database.
	KeyName *string `protobuf:"bytes,12,opt,name=key_name,json=keyName,proto3,oneof" json:"key_name,omitempty"`
	// contains filtered or unexported fields
}

The ForeignKey message details a foreign key relationship between tables, providing information about the linkage between a table's column(s) and the column(s) of another table it references. This relationship is crucial for maintaining referential integrity within the database.

func (*ForeignKey) Descriptor deprecated

func (*ForeignKey) Descriptor() ([]byte, []int)

Deprecated: Use ForeignKey.ProtoReflect.Descriptor instead.

func (*ForeignKey) GetDeleteRule

func (x *ForeignKey) GetDeleteRule() int32

func (*ForeignKey) GetForeignColumns

func (x *ForeignKey) GetForeignColumns() []*Column

func (*ForeignKey) GetKeyName

func (x *ForeignKey) GetKeyName() string

func (*ForeignKey) GetReferencedColumns

func (x *ForeignKey) GetReferencedColumns() []*Column

func (*ForeignKey) GetReferencedNamespaceName

func (x *ForeignKey) GetReferencedNamespaceName() string

func (*ForeignKey) GetReferencedTableName

func (x *ForeignKey) GetReferencedTableName() string

func (*ForeignKey) GetUpdateRule

func (x *ForeignKey) GetUpdateRule() int32

func (*ForeignKey) ProtoMessage

func (*ForeignKey) ProtoMessage()

func (*ForeignKey) ProtoReflect

func (x *ForeignKey) ProtoReflect() protoreflect.Message

func (*ForeignKey) Reset

func (x *ForeignKey) Reset()

func (*ForeignKey) String

func (x *ForeignKey) String() string

type Frame

type Frame struct {

	// Indicates if this frame is the last in a series of frames, useful for paginated results.
	IsLast bool `protobuf:"varint,1,opt,name=is_last,json=isLast,proto3" json:"is_last,omitempty"`
	// The actual data frame. It could be a relational table (RelationalFrame), a graph (GraphFrame), or a document (DocumentFrame).
	//
	// Types that are assignable to Result:
	//	*Frame_RelationalFrame
	//	*Frame_GraphFrame
	//	*Frame_DocumentFrame
	Result isFrame_Result `protobuf_oneof:"result"`
	// contains filtered or unexported fields
}

Represents a frame of data that could be one of several types, offering flexibility in representing different types of data responses. This structure allows for a more generic interface that can handle various data structures.

func (*Frame) Descriptor deprecated

func (*Frame) Descriptor() ([]byte, []int)

Deprecated: Use Frame.ProtoReflect.Descriptor instead.

func (*Frame) GetDocumentFrame

func (x *Frame) GetDocumentFrame() *DocumentFrame

func (*Frame) GetGraphFrame

func (x *Frame) GetGraphFrame() *GraphFrame

func (*Frame) GetIsLast

func (x *Frame) GetIsLast() bool

func (*Frame) GetRelationalFrame

func (x *Frame) GetRelationalFrame() *RelationalFrame

func (*Frame) GetResult

func (m *Frame) GetResult() isFrame_Result

func (*Frame) ProtoMessage

func (*Frame) ProtoMessage()

func (*Frame) ProtoReflect

func (x *Frame) ProtoReflect() protoreflect.Message

func (*Frame) Reset

func (x *Frame) Reset()

func (*Frame) String

func (x *Frame) String() string

type Frame_DocumentFrame

type Frame_DocumentFrame struct {
	DocumentFrame *DocumentFrame `protobuf:"bytes,4,opt,name=document_frame,json=documentFrame,proto3,oneof"`
}

type Frame_GraphFrame

type Frame_GraphFrame struct {
	GraphFrame *GraphFrame `protobuf:"bytes,3,opt,name=graph_frame,json=graphFrame,proto3,oneof"`
}

type Frame_RelationalFrame

type Frame_RelationalFrame struct {
	RelationalFrame *RelationalFrame `protobuf:"bytes,2,opt,name=relational_frame,json=relationalFrame,proto3,oneof"`
}

type Function

type Function struct {

	// The name of the function.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The expected syntax for using the function.
	Syntax string `protobuf:"bytes,2,opt,name=syntax,proto3" json:"syntax,omitempty"`
	// The category to which the function belongs. Helps in categorizing functions for better management and understanding.
	FunctionCategory string `protobuf:"bytes,3,opt,name=function_category,json=functionCategory,proto3" json:"function_category,omitempty"`
	// Indicates whether the function is a table function. If true, it means the function returns a table; otherwise, it returns a scalar value.
	IsTableFunction bool `protobuf:"varint,4,opt,name=is_table_function,json=isTableFunction,proto3" json:"is_table_function,omitempty"`
	// contains filtered or unexported fields
}

The Function message encapsulates details about a specific function in the system.

func (*Function) Descriptor deprecated

func (*Function) Descriptor() ([]byte, []int)

Deprecated: Use Function.ProtoReflect.Descriptor instead.

func (*Function) GetFunctionCategory

func (x *Function) GetFunctionCategory() string

func (*Function) GetIsTableFunction

func (x *Function) GetIsTableFunction() bool

func (*Function) GetName

func (x *Function) GetName() string

func (*Function) GetSyntax

func (x *Function) GetSyntax() string

func (*Function) ProtoMessage

func (*Function) ProtoMessage()

func (*Function) ProtoReflect

func (x *Function) ProtoReflect() protoreflect.Message

func (*Function) Reset

func (x *Function) Reset()

func (*Function) String

func (x *Function) String() string

type FunctionsRequest

type FunctionsRequest struct {

	// Defines the query language for which the functions are sought. This field determines the range of functions that will be retrieved.
	QueryLanguage string `protobuf:"bytes,1,opt,name=query_language,json=queryLanguage,proto3" json:"query_language,omitempty"`
	//
	//Categorizes the function, allowing clients to filter results based on specific categories, such as “NUMERIC”, “STRING”, or “SYSTEM”.
	//This helps in refining the search for specific types of functions.
	FunctionCategory string `protobuf:"bytes,2,opt,name=function_category,json=functionCategory,proto3" json:"function_category,omitempty"`
	// contains filtered or unexported fields
}

The FunctionsRequest message is wielded to obtain a list of functions from the database based on the specified query language and function category.

func (*FunctionsRequest) Descriptor deprecated

func (*FunctionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use FunctionsRequest.ProtoReflect.Descriptor instead.

func (*FunctionsRequest) GetFunctionCategory

func (x *FunctionsRequest) GetFunctionCategory() string

func (*FunctionsRequest) GetQueryLanguage

func (x *FunctionsRequest) GetQueryLanguage() string

func (*FunctionsRequest) ProtoMessage

func (*FunctionsRequest) ProtoMessage()

func (*FunctionsRequest) ProtoReflect

func (x *FunctionsRequest) ProtoReflect() protoreflect.Message

func (*FunctionsRequest) Reset

func (x *FunctionsRequest) Reset()

func (*FunctionsRequest) String

func (x *FunctionsRequest) String() string

type FunctionsResponse

type FunctionsResponse struct {

	// A list of Function objects detailing each function present in the system.
	Functions []*Function `protobuf:"bytes,1,rep,name=functions,proto3" json:"functions,omitempty"`
	// contains filtered or unexported fields
}

The FunctionsResponse message provides a list of functions available within the system.

func (*FunctionsResponse) Descriptor deprecated

func (*FunctionsResponse) Descriptor() ([]byte, []int)

Deprecated: Use FunctionsResponse.ProtoReflect.Descriptor instead.

func (*FunctionsResponse) GetFunctions

func (x *FunctionsResponse) GetFunctions() []*Function

func (*FunctionsResponse) ProtoMessage

func (*FunctionsResponse) ProtoMessage()

func (*FunctionsResponse) ProtoReflect

func (x *FunctionsResponse) ProtoReflect() protoreflect.Message

func (*FunctionsResponse) Reset

func (x *FunctionsResponse) Reset()

func (*FunctionsResponse) String

func (x *FunctionsResponse) String() string

type Graph

type Graph struct {
	// contains filtered or unexported fields
}

The Graph message will be used to represent the metadata of a graph entity. As of now, the structure is empty but it is expected to encapsulate various attributes and details about graph entities in the future. As of now, the Graph message is a placeholder and does not contain any fields.

func (*Graph) Descriptor deprecated

func (*Graph) Descriptor() ([]byte, []int)

Deprecated: Use Graph.ProtoReflect.Descriptor instead.

func (*Graph) ProtoMessage

func (*Graph) ProtoMessage()

func (*Graph) ProtoReflect

func (x *Graph) ProtoReflect() protoreflect.Message

func (*Graph) Reset

func (x *Graph) Reset()

func (*Graph) String

func (x *Graph) String() string

type GraphFrame

type GraphFrame struct {
	// contains filtered or unexported fields
}

The GraphFrame message is a placeholder intended to represent graph frames as part of the labeled property graph model. As of now, the graph model is not fully implemented, making this message void of fields. It acts as a provision for future developments where fields related to the graph model will be added. Currently, this message does not contain any fields. It is reserved for future use when the graph model is more completely realized.

func (*GraphFrame) Descriptor deprecated

func (*GraphFrame) Descriptor() ([]byte, []int)

Deprecated: Use GraphFrame.ProtoReflect.Descriptor instead.

func (*GraphFrame) ProtoMessage

func (*GraphFrame) ProtoMessage()

func (*GraphFrame) ProtoReflect

func (x *GraphFrame) ProtoReflect() protoreflect.Message

func (*GraphFrame) Reset

func (x *GraphFrame) Reset()

func (*GraphFrame) String

func (x *GraphFrame) String() string

type Index

type Index struct {

	//
	//The namespace or schema of the indexed table.
	//This indicates the specific namespace or schema within the database where the indexed table resides.
	NamespaceName string `protobuf:"bytes,2,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
	//
	//The table on which the index is defined.
	//This field identifies the specific table within the namespace that the index belongs to.
	TableName string `protobuf:"bytes,3,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	//
	//Indicates if the index enforces unique values.
	//A boolean value where true means the index ensures that all values in the index are unique.
	Unique bool `protobuf:"varint,4,opt,name=unique,proto3" json:"unique,omitempty"`
	//
	//The name of the index.
	//This allows for the naming of the index for easier reference and management within the database.
	IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"`
	//
	//The columns that are part of the index.
	//This repeated field lists all the columns included in the index, defining the order and structure of the index.
	Columns []*Column `protobuf:"bytes,6,rep,name=columns,proto3" json:"columns,omitempty"`
	//
	//A numeric identifier representing the location or storage of the index.
	//This field is used to identify where the index is physically stored within the database system, if applicable.
	Location int64 `protobuf:"varint,8,opt,name=location,proto3" json:"location,omitempty"`
	//
	//A numeric representation indicating the type or mechanism of the index.
	//This could represent different types of indexing strategies used by the database system, such as B-tree, hash, etc.
	IndexType int32 `protobuf:"varint,9,opt,name=index_type,json=indexType,proto3" json:"index_type,omitempty"`
	// contains filtered or unexported fields
}

The Index message provides details about an index defined on a table. Indexes are crucial for improving the performance of data retrieval operations by effectively organizing the data stored in a database table. This message includes information about the index's database, namespace (or schema), table, uniqueness, name, columns involved, physical location, and type.

func (*Index) Descriptor deprecated

func (*Index) Descriptor() ([]byte, []int)

Deprecated: Use Index.ProtoReflect.Descriptor instead.

func (*Index) GetColumns

func (x *Index) GetColumns() []*Column

func (*Index) GetIndexName

func (x *Index) GetIndexName() string

func (*Index) GetIndexType

func (x *Index) GetIndexType() int32

func (*Index) GetLocation

func (x *Index) GetLocation() int64

func (*Index) GetNamespaceName

func (x *Index) GetNamespaceName() string

func (*Index) GetTableName

func (x *Index) GetTableName() string

func (*Index) GetUnique

func (x *Index) GetUnique() bool

func (*Index) ProtoMessage

func (*Index) ProtoMessage()

func (*Index) ProtoReflect

func (x *Index) ProtoReflect() protoreflect.Message

func (*Index) Reset

func (x *Index) Reset()

func (*Index) String

func (x *Index) String() string

type IndexedParameters

type IndexedParameters struct {

	// List of values to be used as parameters, indexed by their position in the list.
	Parameters []*ProtoValue `protobuf:"bytes,1,rep,name=parameters,proto3" json:"parameters,omitempty"`
	// contains filtered or unexported fields
}

Encapsulates indexed parameters for a prepared statement. This represents a list of parameter values to be used in the statement, where each parameter's position in the list corresponds to its position in the statement.

func (*IndexedParameters) Descriptor deprecated

func (*IndexedParameters) Descriptor() ([]byte, []int)

Deprecated: Use IndexedParameters.ProtoReflect.Descriptor instead.

func (*IndexedParameters) GetParameters

func (x *IndexedParameters) GetParameters() []*ProtoValue

func (*IndexedParameters) ProtoMessage

func (*IndexedParameters) ProtoMessage()

func (*IndexedParameters) ProtoReflect

func (x *IndexedParameters) ProtoReflect() protoreflect.Message

func (*IndexedParameters) Reset

func (x *IndexedParameters) Reset()

func (*IndexedParameters) String

func (x *IndexedParameters) String() string

type MetaStringResponse

type MetaStringResponse struct {

	// A string representing the requested metadata information.
	String_ string `protobuf:"bytes,1,opt,name=string,proto3" json:"string,omitempty"`
	// contains filtered or unexported fields
}

The MetaStringResponse message encapsulates a string that represents some specific metadata information.

func (*MetaStringResponse) Descriptor deprecated

func (*MetaStringResponse) Descriptor() ([]byte, []int)

Deprecated: Use MetaStringResponse.ProtoReflect.Descriptor instead.

func (*MetaStringResponse) GetString_

func (x *MetaStringResponse) GetString_() string

func (*MetaStringResponse) ProtoMessage

func (*MetaStringResponse) ProtoMessage()

func (*MetaStringResponse) ProtoReflect

func (x *MetaStringResponse) ProtoReflect() protoreflect.Message

func (*MetaStringResponse) Reset

func (x *MetaStringResponse) Reset()

func (*MetaStringResponse) String

func (x *MetaStringResponse) String() string

type NamedParameters

type NamedParameters struct {

	// Map of parameter names to their corresponding values.
	Parameters map[string]*ProtoValue `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

Encapsulates named parameters for a prepared statement. This allows for parameters to be specified by name, providing a flexible and clear way to supply parameters to a prepared statement.

func (*NamedParameters) Descriptor deprecated

func (*NamedParameters) Descriptor() ([]byte, []int)

Deprecated: Use NamedParameters.ProtoReflect.Descriptor instead.

func (*NamedParameters) GetParameters

func (x *NamedParameters) GetParameters() map[string]*ProtoValue

func (*NamedParameters) ProtoMessage

func (*NamedParameters) ProtoMessage()

func (*NamedParameters) ProtoReflect

func (x *NamedParameters) ProtoReflect() protoreflect.Message

func (*NamedParameters) Reset

func (x *NamedParameters) Reset()

func (*NamedParameters) String

func (x *NamedParameters) String() string

type Namespace

type Namespace struct {

	// The name of the namespace.
	NamespaceName string `protobuf:"bytes,1,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
	// Indicates if the namespace name is case sensitive.
	IsCaseSensitive bool `protobuf:"varint,4,opt,name=is_case_sensitive,json=isCaseSensitive,proto3" json:"is_case_sensitive,omitempty"`
	// An optional field providing the type of the namespace, if applicable.
	NamespaceType *string `protobuf:"bytes,5,opt,name=namespace_type,json=namespaceType,proto3,oneof" json:"namespace_type,omitempty"`
	// contains filtered or unexported fields
}

The Namespace message provides detailed information about a specific namespace.

func (*Namespace) Descriptor deprecated

func (*Namespace) Descriptor() ([]byte, []int)

Deprecated: Use Namespace.ProtoReflect.Descriptor instead.

func (*Namespace) GetIsCaseSensitive

func (x *Namespace) GetIsCaseSensitive() bool

func (*Namespace) GetNamespaceName

func (x *Namespace) GetNamespaceName() string

func (*Namespace) GetNamespaceType

func (x *Namespace) GetNamespaceType() string

func (*Namespace) ProtoMessage

func (*Namespace) ProtoMessage()

func (*Namespace) ProtoReflect

func (x *Namespace) ProtoReflect() protoreflect.Message

func (*Namespace) Reset

func (x *Namespace) Reset()

func (*Namespace) String

func (x *Namespace) String() string

type NamespacesRequest

type NamespacesRequest struct {

	//
	//An optional pattern that can be used to filter the returned namespaces based on their names.
	//For example, using a pattern like “user_*” might return all namespaces starting with “user_”.
	NamespacePattern *string `protobuf:"bytes,1,opt,name=namespace_pattern,json=namespacePattern,proto3,oneof" json:"namespace_pattern,omitempty"`
	// An optional type specifier that can be used to filter namespaces based on their type. This allows clients to request namespaces of a particular type.
	NamespaceType *string `protobuf:"bytes,2,opt,name=namespace_type,json=namespaceType,proto3,oneof" json:"namespace_type,omitempty"`
	// contains filtered or unexported fields
}

The NamespacesRequest message allows querying for namespaces based on specific patterns in their names as well as their types.

func (*NamespacesRequest) Descriptor deprecated

func (*NamespacesRequest) Descriptor() ([]byte, []int)

Deprecated: Use NamespacesRequest.ProtoReflect.Descriptor instead.

func (*NamespacesRequest) GetNamespacePattern

func (x *NamespacesRequest) GetNamespacePattern() string

func (*NamespacesRequest) GetNamespaceType

func (x *NamespacesRequest) GetNamespaceType() string

func (*NamespacesRequest) ProtoMessage

func (*NamespacesRequest) ProtoMessage()

func (*NamespacesRequest) ProtoReflect

func (x *NamespacesRequest) ProtoReflect() protoreflect.Message

func (*NamespacesRequest) Reset

func (x *NamespacesRequest) Reset()

func (*NamespacesRequest) String

func (x *NamespacesRequest) String() string

type NamespacesResponse

type NamespacesResponse struct {

	// A list of Namespace messages containing information about each namespace that matches the search criteria.
	Namespaces []*Namespace `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
	// contains filtered or unexported fields
}

The NamespacesResponse message delivers a list of namespaces based on the provided criteria in the NamespacesRequest.

func (*NamespacesResponse) Descriptor deprecated

func (*NamespacesResponse) Descriptor() ([]byte, []int)

Deprecated: Use NamespacesResponse.ProtoReflect.Descriptor instead.

func (*NamespacesResponse) GetNamespaces

func (x *NamespacesResponse) GetNamespaces() []*Namespace

func (*NamespacesResponse) ProtoMessage

func (*NamespacesResponse) ProtoMessage()

func (*NamespacesResponse) ProtoReflect

func (x *NamespacesResponse) ProtoReflect() protoreflect.Message

func (*NamespacesResponse) Reset

func (x *NamespacesResponse) Reset()

func (*NamespacesResponse) String

func (x *NamespacesResponse) String() string

type ParameterMeta

type ParameterMeta struct {

	// Precision of the parameter, typically used for numeric types.
	Precision int32 `protobuf:"varint,1,opt,name=precision,proto3" json:"precision,omitempty"`
	// Scale of the parameter, typically used for decimal types.
	Scale int32 `protobuf:"varint,2,opt,name=scale,proto3" json:"scale,omitempty"`
	// The data type of the parameter.
	TypeName string `protobuf:"bytes,3,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	// (Optional) The name of the placeholder specified for this value.
	ParameterName *string `protobuf:"bytes,4,opt,name=parameter_name,json=parameterName,proto3,oneof" json:"parameter_name,omitempty"`
	// The name of the parameter, if specified.
	Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Provides metadata about a single parameter of a prepared statement. This includes details about the parameter's precision, scale, data type, and names.

func (*ParameterMeta) Descriptor deprecated

func (*ParameterMeta) Descriptor() ([]byte, []int)

Deprecated: Use ParameterMeta.ProtoReflect.Descriptor instead.

func (*ParameterMeta) GetName

func (x *ParameterMeta) GetName() string

func (*ParameterMeta) GetParameterName

func (x *ParameterMeta) GetParameterName() string

func (*ParameterMeta) GetPrecision

func (x *ParameterMeta) GetPrecision() int32

func (*ParameterMeta) GetScale

func (x *ParameterMeta) GetScale() int32

func (*ParameterMeta) GetTypeName

func (x *ParameterMeta) GetTypeName() string

func (*ParameterMeta) ProtoMessage

func (*ParameterMeta) ProtoMessage()

func (*ParameterMeta) ProtoReflect

func (x *ParameterMeta) ProtoReflect() protoreflect.Message

func (*ParameterMeta) Reset

func (x *ParameterMeta) Reset()

func (*ParameterMeta) String

func (x *ParameterMeta) String() string

type PrepareStatementRequest

type PrepareStatementRequest struct {

	// Specifies the query language of the statement to be prepared.
	LanguageName string `protobuf:"bytes,1,opt,name=language_name,json=languageName,proto3" json:"language_name,omitempty"`
	// The statement to be prepared.
	Statement string `protobuf:"bytes,2,opt,name=statement,proto3" json:"statement,omitempty"`
	// (Optional) The namespace under which the statement should be prepared.
	NamespaceName *string `protobuf:"bytes,3,opt,name=namespace_name,json=namespaceName,proto3,oneof" json:"namespace_name,omitempty"`
	// contains filtered or unexported fields
}

Represents a request to prepare a statement for execution. This message includes the language of the statement, the statement text itself, and optionally, the namespace where the statement should be prepared. Preparing a statement can improve performance for repeated execution.

func (*PrepareStatementRequest) Descriptor deprecated

func (*PrepareStatementRequest) Descriptor() ([]byte, []int)

Deprecated: Use PrepareStatementRequest.ProtoReflect.Descriptor instead.

func (*PrepareStatementRequest) GetLanguageName

func (x *PrepareStatementRequest) GetLanguageName() string

func (*PrepareStatementRequest) GetNamespaceName

func (x *PrepareStatementRequest) GetNamespaceName() string

func (*PrepareStatementRequest) GetStatement

func (x *PrepareStatementRequest) GetStatement() string

func (*PrepareStatementRequest) ProtoMessage

func (*PrepareStatementRequest) ProtoMessage()

func (*PrepareStatementRequest) ProtoReflect

func (x *PrepareStatementRequest) ProtoReflect() protoreflect.Message

func (*PrepareStatementRequest) Reset

func (x *PrepareStatementRequest) Reset()

func (*PrepareStatementRequest) String

func (x *PrepareStatementRequest) String() string

type PreparedStatementSignature

type PreparedStatementSignature struct {

	// The unique identifier of the prepared statement.
	StatementId int32 `protobuf:"varint,1,opt,name=statement_id,json=statementId,proto3" json:"statement_id,omitempty"`
	// Metadata about each parameter required by the statement, detailing type, name, and other characteristics.
	ParameterMetas []*ParameterMeta `protobuf:"bytes,2,rep,name=parameter_metas,json=parameterMetas,proto3" json:"parameter_metas,omitempty"`
	// contains filtered or unexported fields
}

Provides metadata about a prepared statement, including its parameters. This information is crucial for correctly binding parameters to the statement before execution.

func (*PreparedStatementSignature) Descriptor deprecated

func (*PreparedStatementSignature) Descriptor() ([]byte, []int)

Deprecated: Use PreparedStatementSignature.ProtoReflect.Descriptor instead.

func (*PreparedStatementSignature) GetParameterMetas

func (x *PreparedStatementSignature) GetParameterMetas() []*ParameterMeta

func (*PreparedStatementSignature) GetStatementId

func (x *PreparedStatementSignature) GetStatementId() int32

func (*PreparedStatementSignature) ProtoMessage

func (*PreparedStatementSignature) ProtoMessage()

func (*PreparedStatementSignature) ProtoReflect

func (*PreparedStatementSignature) Reset

func (x *PreparedStatementSignature) Reset()

func (*PreparedStatementSignature) String

func (x *PreparedStatementSignature) String() string

type PrimaryKey

type PrimaryKey struct {

	// The database where the primary key’s table is located.
	DatabaseName string `protobuf:"bytes,1,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"`
	// The namespace or schema of the primary key’s table.
	NamespaceName string `protobuf:"bytes,2,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
	// The table with this primary key.
	TableName string `protobuf:"bytes,3,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// The columns that make up the primary key.
	Columns []*Column `protobuf:"bytes,4,rep,name=columns,proto3" json:"columns,omitempty"`
	// contains filtered or unexported fields
}

The PrimaryKey message provides details about a table’s primary key.

func (*PrimaryKey) Descriptor deprecated

func (*PrimaryKey) Descriptor() ([]byte, []int)

Deprecated: Use PrimaryKey.ProtoReflect.Descriptor instead.

func (*PrimaryKey) GetColumns

func (x *PrimaryKey) GetColumns() []*Column

func (*PrimaryKey) GetDatabaseName

func (x *PrimaryKey) GetDatabaseName() string

func (*PrimaryKey) GetNamespaceName

func (x *PrimaryKey) GetNamespaceName() string

func (*PrimaryKey) GetTableName

func (x *PrimaryKey) GetTableName() string

func (*PrimaryKey) ProtoMessage

func (*PrimaryKey) ProtoMessage()

func (*PrimaryKey) ProtoReflect

func (x *PrimaryKey) ProtoReflect() protoreflect.Message

func (*PrimaryKey) Reset

func (x *PrimaryKey) Reset()

func (*PrimaryKey) String

func (x *PrimaryKey) String() string

type Procedure

type Procedure struct {

	// The simple name of the procedure.
	TrivialName string `protobuf:"bytes,1,opt,name=trivial_name,json=trivialName,proto3" json:"trivial_name,omitempty"`
	// The input parameters required by the procedure.
	InputParameters string `protobuf:"bytes,2,opt,name=input_parameters,json=inputParameters,proto3" json:"input_parameters,omitempty"`
	// A brief description or purpose of the procedure.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Enum indicating the return type of the procedure. It can be unspecified, unknown, no result, or result.
	ReturnType Procedure_ReturnType `` /* 138-byte string literal not displayed */
	// A unique name or identifier for the procedure.
	UniqueName string `protobuf:"bytes,5,opt,name=unique_name,json=uniqueName,proto3" json:"unique_name,omitempty"`
	// contains filtered or unexported fields
}

The Procedure message encapsulates details about a specific stored procedure in the system.

func (*Procedure) Descriptor deprecated

func (*Procedure) Descriptor() ([]byte, []int)

Deprecated: Use Procedure.ProtoReflect.Descriptor instead.

func (*Procedure) GetDescription

func (x *Procedure) GetDescription() string

func (*Procedure) GetInputParameters

func (x *Procedure) GetInputParameters() string

func (*Procedure) GetReturnType

func (x *Procedure) GetReturnType() Procedure_ReturnType

func (*Procedure) GetTrivialName

func (x *Procedure) GetTrivialName() string

func (*Procedure) GetUniqueName

func (x *Procedure) GetUniqueName() string

func (*Procedure) ProtoMessage

func (*Procedure) ProtoMessage()

func (*Procedure) ProtoReflect

func (x *Procedure) ProtoReflect() protoreflect.Message

func (*Procedure) Reset

func (x *Procedure) Reset()

func (*Procedure) String

func (x *Procedure) String() string

type Procedure_ReturnType

type Procedure_ReturnType int32

The return type enum is part of the message Procedure and indicates the possible types of return values for a stored procedure.

const (
	// Indicates that the return type is unspecified.
	Procedure_UNSPECIFIED Procedure_ReturnType = 0
	// Indicates that the return type is unknown.
	Procedure_UNKNOWN Procedure_ReturnType = 1
	// The procedure does not return a result.
	Procedure_NO_RESULT Procedure_ReturnType = 2
	// The procedure returns a result.
	Procedure_RESULT Procedure_ReturnType = 3
)

func (Procedure_ReturnType) Descriptor

func (Procedure_ReturnType) Enum

func (Procedure_ReturnType) EnumDescriptor deprecated

func (Procedure_ReturnType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Procedure_ReturnType.Descriptor instead.

func (Procedure_ReturnType) Number

func (Procedure_ReturnType) String

func (x Procedure_ReturnType) String() string

func (Procedure_ReturnType) Type

type ProceduresRequest

type ProceduresRequest struct {

	// The query language for which the procedures are defined. This determines the set of procedures that will be retrieved.
	Language string `protobuf:"bytes,1,opt,name=language,proto3" json:"language,omitempty"`
	//
	//A pattern to filter the names of procedures. For example, providing “get%” might retrieve procedures named getUser, getDetails, etc.
	//If not specified, all procedures for the provided language will be returned. Like in sql, the symbol _ can be used to match a single character.
	ProcedureNamePattern *string `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

The ProceduresRequest message is employed to retrieve a list of stored procedures in the database for a specified query language. The client can also narrow down the results by specifying a procedure name pattern.

func (*ProceduresRequest) Descriptor deprecated

func (*ProceduresRequest) Descriptor() ([]byte, []int)

Deprecated: Use ProceduresRequest.ProtoReflect.Descriptor instead.

func (*ProceduresRequest) GetLanguage

func (x *ProceduresRequest) GetLanguage() string

func (*ProceduresRequest) GetProcedureNamePattern

func (x *ProceduresRequest) GetProcedureNamePattern() string

func (*ProceduresRequest) ProtoMessage

func (*ProceduresRequest) ProtoMessage()

func (*ProceduresRequest) ProtoReflect

func (x *ProceduresRequest) ProtoReflect() protoreflect.Message

func (*ProceduresRequest) Reset

func (x *ProceduresRequest) Reset()

func (*ProceduresRequest) String

func (x *ProceduresRequest) String() string

type ProceduresResponse

type ProceduresResponse struct {

	// A list of Procedure objects detailing each stored procedure present in the system.
	Procedures []*Procedure `protobuf:"bytes,1,rep,name=procedures,proto3" json:"procedures,omitempty"`
	// contains filtered or unexported fields
}

The ProceduresResponse message provides a list of stored procedures available within the system.

func (*ProceduresResponse) Descriptor deprecated

func (*ProceduresResponse) Descriptor() ([]byte, []int)

Deprecated: Use ProceduresResponse.ProtoReflect.Descriptor instead.

func (*ProceduresResponse) GetProcedures

func (x *ProceduresResponse) GetProcedures() []*Procedure

func (*ProceduresResponse) ProtoMessage

func (*ProceduresResponse) ProtoMessage()

func (*ProceduresResponse) ProtoReflect

func (x *ProceduresResponse) ProtoReflect() protoreflect.Message

func (*ProceduresResponse) Reset

func (x *ProceduresResponse) Reset()

func (*ProceduresResponse) String

func (x *ProceduresResponse) String() string

type ProtoBigDecimal

type ProtoBigDecimal struct {

	// The scale of the BigDecimal.
	Scale int32 `protobuf:"varint,1,opt,name=scale,proto3" json:"scale,omitempty"`
	// The unscaled value of the BigDecimal.
	UnscaledValue []byte `protobuf:"bytes,3,opt,name=unscaled_value,json=unscaledValue,proto3" json:"unscaled_value,omitempty"`
	// contains filtered or unexported fields
}

Represents a BigDecimal value with specified precision and scale. The value is reconstructed by calculating unscaled_value * 10 ^ -scale.

func (*ProtoBigDecimal) Descriptor deprecated

func (*ProtoBigDecimal) Descriptor() ([]byte, []int)

Deprecated: Use ProtoBigDecimal.ProtoReflect.Descriptor instead.

func (*ProtoBigDecimal) GetScale

func (x *ProtoBigDecimal) GetScale() int32

func (*ProtoBigDecimal) GetUnscaledValue

func (x *ProtoBigDecimal) GetUnscaledValue() []byte

func (*ProtoBigDecimal) ProtoMessage

func (*ProtoBigDecimal) ProtoMessage()

func (*ProtoBigDecimal) ProtoReflect

func (x *ProtoBigDecimal) ProtoReflect() protoreflect.Message

func (*ProtoBigDecimal) Reset

func (x *ProtoBigDecimal) Reset()

func (*ProtoBigDecimal) String

func (x *ProtoBigDecimal) String() string

type ProtoBinary

type ProtoBinary struct {

	// Binary data of arbitrary length.
	Binary []byte `protobuf:"bytes,1,opt,name=binary,proto3" json:"binary,omitempty"`
	// contains filtered or unexported fields
}

Represents binary data.

func (*ProtoBinary) Descriptor deprecated

func (*ProtoBinary) Descriptor() ([]byte, []int)

Deprecated: Use ProtoBinary.ProtoReflect.Descriptor instead.

func (*ProtoBinary) GetBinary

func (x *ProtoBinary) GetBinary() []byte

func (*ProtoBinary) ProtoMessage

func (*ProtoBinary) ProtoMessage()

func (*ProtoBinary) ProtoReflect

func (x *ProtoBinary) ProtoReflect() protoreflect.Message

func (*ProtoBinary) Reset

func (x *ProtoBinary) Reset()

func (*ProtoBinary) String

func (x *ProtoBinary) String() string

type ProtoBoolean

type ProtoBoolean struct {

	// A boolean value.
	Boolean bool `protobuf:"varint,1,opt,name=boolean,proto3" json:"boolean,omitempty"`
	// contains filtered or unexported fields
}

Represents a boolean value.

func (*ProtoBoolean) Descriptor deprecated

func (*ProtoBoolean) Descriptor() ([]byte, []int)

Deprecated: Use ProtoBoolean.ProtoReflect.Descriptor instead.

func (*ProtoBoolean) GetBoolean

func (x *ProtoBoolean) GetBoolean() bool

func (*ProtoBoolean) ProtoMessage

func (*ProtoBoolean) ProtoMessage()

func (*ProtoBoolean) ProtoReflect

func (x *ProtoBoolean) ProtoReflect() protoreflect.Message

func (*ProtoBoolean) Reset

func (x *ProtoBoolean) Reset()

func (*ProtoBoolean) String

func (x *ProtoBoolean) String() string

type ProtoDate

type ProtoDate struct {

	// Days since epoch till start of the specified day.
	Date int64 `protobuf:"varint,1,opt,name=date,proto3" json:"date,omitempty"`
	// contains filtered or unexported fields
}

Represents a date as a 64-bit integer.

func (*ProtoDate) Descriptor deprecated

func (*ProtoDate) Descriptor() ([]byte, []int)

Deprecated: Use ProtoDate.ProtoReflect.Descriptor instead.

func (*ProtoDate) GetDate

func (x *ProtoDate) GetDate() int64

func (*ProtoDate) ProtoMessage

func (*ProtoDate) ProtoMessage()

func (*ProtoDate) ProtoReflect

func (x *ProtoDate) ProtoReflect() protoreflect.Message

func (*ProtoDate) Reset

func (x *ProtoDate) Reset()

func (*ProtoDate) String

func (x *ProtoDate) String() string

type ProtoDocument

type ProtoDocument struct {

	// The list of ProtoEntry items forming the document.
	Entries []*ProtoEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

Represents a document consisting of multiple ProtoEntry items.

func (*ProtoDocument) Descriptor deprecated

func (*ProtoDocument) Descriptor() ([]byte, []int)

Deprecated: Use ProtoDocument.ProtoReflect.Descriptor instead.

func (*ProtoDocument) GetEntries

func (x *ProtoDocument) GetEntries() []*ProtoEntry

func (*ProtoDocument) ProtoMessage

func (*ProtoDocument) ProtoMessage()

func (*ProtoDocument) ProtoReflect

func (x *ProtoDocument) ProtoReflect() protoreflect.Message

func (*ProtoDocument) Reset

func (x *ProtoDocument) Reset()

func (*ProtoDocument) String

func (x *ProtoDocument) String() string

type ProtoDouble

type ProtoDouble struct {

	// A double precision floating point number.
	Double float64 `protobuf:"fixed64,1,opt,name=double,proto3" json:"double,omitempty"`
	// contains filtered or unexported fields
}

Represents a double precision floating point number.

func (*ProtoDouble) Descriptor deprecated

func (*ProtoDouble) Descriptor() ([]byte, []int)

Deprecated: Use ProtoDouble.ProtoReflect.Descriptor instead.

func (*ProtoDouble) GetDouble

func (x *ProtoDouble) GetDouble() float64

func (*ProtoDouble) ProtoMessage

func (*ProtoDouble) ProtoMessage()

func (*ProtoDouble) ProtoReflect

func (x *ProtoDouble) ProtoReflect() protoreflect.Message

func (*ProtoDouble) Reset

func (x *ProtoDouble) Reset()

func (*ProtoDouble) String

func (x *ProtoDouble) String() string

type ProtoEntry

type ProtoEntry struct {

	// The key of the entry.
	Key *ProtoValue `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// The value of the entry.
	Value *ProtoValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Defines a key-value pair using ProtoValues for both key and value.

func (*ProtoEntry) Descriptor deprecated

func (*ProtoEntry) Descriptor() ([]byte, []int)

Deprecated: Use ProtoEntry.ProtoReflect.Descriptor instead.

func (*ProtoEntry) GetKey

func (x *ProtoEntry) GetKey() *ProtoValue

func (*ProtoEntry) GetValue

func (x *ProtoEntry) GetValue() *ProtoValue

func (*ProtoEntry) ProtoMessage

func (*ProtoEntry) ProtoMessage()

func (*ProtoEntry) ProtoReflect

func (x *ProtoEntry) ProtoReflect() protoreflect.Message

func (*ProtoEntry) Reset

func (x *ProtoEntry) Reset()

func (*ProtoEntry) String

func (x *ProtoEntry) String() string

type ProtoFile

type ProtoFile struct {

	// The content of the file in binary.
	Binary []byte `protobuf:"bytes,1,opt,name=binary,proto3" json:"binary,omitempty"`
	// contains filtered or unexported fields
}

Represents a file containing large binary data.

func (*ProtoFile) Descriptor deprecated

func (*ProtoFile) Descriptor() ([]byte, []int)

Deprecated: Use ProtoFile.ProtoReflect.Descriptor instead.

func (*ProtoFile) GetBinary

func (x *ProtoFile) GetBinary() []byte

func (*ProtoFile) ProtoMessage

func (*ProtoFile) ProtoMessage()

func (*ProtoFile) ProtoReflect

func (x *ProtoFile) ProtoReflect() protoreflect.Message

func (*ProtoFile) Reset

func (x *ProtoFile) Reset()

func (*ProtoFile) String

func (x *ProtoFile) String() string

type ProtoFloat

type ProtoFloat struct {

	// A single precision floating point number.
	Float float32 `protobuf:"fixed32,1,opt,name=float,proto3" json:"float,omitempty"`
	// contains filtered or unexported fields
}

Represents a single precision floating point number.

func (*ProtoFloat) Descriptor deprecated

func (*ProtoFloat) Descriptor() ([]byte, []int)

Deprecated: Use ProtoFloat.ProtoReflect.Descriptor instead.

func (*ProtoFloat) GetFloat

func (x *ProtoFloat) GetFloat() float32

func (*ProtoFloat) ProtoMessage

func (*ProtoFloat) ProtoMessage()

func (*ProtoFloat) ProtoReflect

func (x *ProtoFloat) ProtoReflect() protoreflect.Message

func (*ProtoFloat) Reset

func (x *ProtoFloat) Reset()

func (*ProtoFloat) String

func (x *ProtoFloat) String() string

type ProtoInteger

type ProtoInteger struct {

	// A 32-bit integer value.
	Integer int32 `protobuf:"varint,1,opt,name=integer,proto3" json:"integer,omitempty"`
	// contains filtered or unexported fields
}

Represents a 32-bit integer value.

func (*ProtoInteger) Descriptor deprecated

func (*ProtoInteger) Descriptor() ([]byte, []int)

Deprecated: Use ProtoInteger.ProtoReflect.Descriptor instead.

func (*ProtoInteger) GetInteger

func (x *ProtoInteger) GetInteger() int32

func (*ProtoInteger) ProtoMessage

func (*ProtoInteger) ProtoMessage()

func (*ProtoInteger) ProtoReflect

func (x *ProtoInteger) ProtoReflect() protoreflect.Message

func (*ProtoInteger) Reset

func (x *ProtoInteger) Reset()

func (*ProtoInteger) String

func (x *ProtoInteger) String() string

type ProtoInterval

type ProtoInterval struct {
	Milliseconds int64 `protobuf:"varint,1,opt,name=milliseconds,proto3" json:"milliseconds,omitempty"`
	Months       int64 `protobuf:"varint,2,opt,name=months,proto3" json:"months,omitempty"`
	// contains filtered or unexported fields
}

Represents an interval value.

func (*ProtoInterval) Descriptor deprecated

func (*ProtoInterval) Descriptor() ([]byte, []int)

Deprecated: Use ProtoInterval.ProtoReflect.Descriptor instead.

func (*ProtoInterval) GetMilliseconds

func (x *ProtoInterval) GetMilliseconds() int64

func (*ProtoInterval) GetMonths

func (x *ProtoInterval) GetMonths() int64

func (*ProtoInterval) ProtoMessage

func (*ProtoInterval) ProtoMessage()

func (*ProtoInterval) ProtoReflect

func (x *ProtoInterval) ProtoReflect() protoreflect.Message

func (*ProtoInterval) Reset

func (x *ProtoInterval) Reset()

func (*ProtoInterval) String

func (x *ProtoInterval) String() string

type ProtoList

type ProtoList struct {

	// The list of ProtoValue items.
	Values []*ProtoValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

Represents a list of ProtoValue items.

func (*ProtoList) Descriptor deprecated

func (*ProtoList) Descriptor() ([]byte, []int)

Deprecated: Use ProtoList.ProtoReflect.Descriptor instead.

func (*ProtoList) GetValues

func (x *ProtoList) GetValues() []*ProtoValue

func (*ProtoList) ProtoMessage

func (*ProtoList) ProtoMessage()

func (*ProtoList) ProtoReflect

func (x *ProtoList) ProtoReflect() protoreflect.Message

func (*ProtoList) Reset

func (x *ProtoList) Reset()

func (*ProtoList) String

func (x *ProtoList) String() string

type ProtoLong

type ProtoLong struct {

	// A 64-bit long integer value.
	Long int64 `protobuf:"varint,1,opt,name=long,proto3" json:"long,omitempty"`
	// contains filtered or unexported fields
}

Represents a 64-bit long integer value.

func (*ProtoLong) Descriptor deprecated

func (*ProtoLong) Descriptor() ([]byte, []int)

Deprecated: Use ProtoLong.ProtoReflect.Descriptor instead.

func (*ProtoLong) GetLong

func (x *ProtoLong) GetLong() int64

func (*ProtoLong) ProtoMessage

func (*ProtoLong) ProtoMessage()

func (*ProtoLong) ProtoReflect

func (x *ProtoLong) ProtoReflect() protoreflect.Message

func (*ProtoLong) Reset

func (x *ProtoLong) Reset()

func (*ProtoLong) String

func (x *ProtoLong) String() string

type ProtoNull

type ProtoNull struct {
	// contains filtered or unexported fields
}

Represents a null value. This message does not contain any fields.

func (*ProtoNull) Descriptor deprecated

func (*ProtoNull) Descriptor() ([]byte, []int)

Deprecated: Use ProtoNull.ProtoReflect.Descriptor instead.

func (*ProtoNull) ProtoMessage

func (*ProtoNull) ProtoMessage()

func (*ProtoNull) ProtoReflect

func (x *ProtoNull) ProtoReflect() protoreflect.Message

func (*ProtoNull) Reset

func (x *ProtoNull) Reset()

func (*ProtoNull) String

func (x *ProtoNull) String() string

type ProtoPolyType

type ProtoPolyType int32

Specifies the type of a proto value. This enum contains a value for each datatype supported by the DBMS.

const (
	// Default unspecified type.
	ProtoPolyType_UNSPECIFIED ProtoPolyType = 0
	// Boolean type, true or false.
	ProtoPolyType_BOOLEAN ProtoPolyType = 1
	// 8-bit integer.
	ProtoPolyType_TINYINT ProtoPolyType = 2
	// 16-bit integer.
	ProtoPolyType_SMALLINT ProtoPolyType = 3
	// 32-bit integer.
	ProtoPolyType_INTEGER ProtoPolyType = 4
	// 64-bit integer.
	ProtoPolyType_BIGINT ProtoPolyType = 5
	// Arbitrary precision number.
	ProtoPolyType_DECIMAL ProtoPolyType = 6
	// Single precision floating point.
	ProtoPolyType_REAL ProtoPolyType = 7
	// Alias for REAL.
	ProtoPolyType_FLOAT ProtoPolyType = 8
	// Double precision floating point.
	ProtoPolyType_DOUBLE ProtoPolyType = 9
	//
	//Date value representing a specific day independent of time.
	//Specified in days since epoch till the start of the specified day.
	ProtoPolyType_DATE ProtoPolyType = 10
	// Time value without timezone in milliseconds since midnight.
	ProtoPolyType_TIME ProtoPolyType = 11
	// Timestamp without timezone. Specified as milliseconds since epoch.
	ProtoPolyType_TIMESTAMP ProtoPolyType = 13
	// Interval
	ProtoPolyType_INTERVAL ProtoPolyType = 15
	// Fixed length character string.
	ProtoPolyType_CHAR ProtoPolyType = 28
	// Variable length character string.
	ProtoPolyType_VARCHAR ProtoPolyType = 29
	// Text data type.
	ProtoPolyType_TEXT ProtoPolyType = 58
	// Binary data as byte string.
	ProtoPolyType_BINARY ProtoPolyType = 30
	// Variable length binary data as byte string.
	ProtoPolyType_VARBINARY ProtoPolyType = 31
	// Null type.
	ProtoPolyType_NULL ProtoPolyType = 32
	// Array type containing elements of one of the ProtoPolyTypes.
	ProtoPolyType_ARRAY ProtoPolyType = 33
	// Map type storing key value pairs. Key and value can be arbitrary values of one of the ProtoPolyTypes.
	ProtoPolyType_MAP ProtoPolyType = 34
	// Document type similar to a map but used in the document model to represent documents returned as a result.
	ProtoPolyType_DOCUMENT ProtoPolyType = 35
	// Graph type. Returned by a query in the graph data model.
	ProtoPolyType_GRAPH ProtoPolyType = 36
	// Graph node type. Used inside the graph type to represent a graphs nodes.
	ProtoPolyType_NODE ProtoPolyType = 37
	// Graph edge type. Used inside the graph type to represent a graphs edges.
	ProtoPolyType_EDGE ProtoPolyType = 38
	// Graph path type. Used in results of the graph data model to return a the result of graph queries returning a path.
	ProtoPolyType_PATH ProtoPolyType = 39
	// Image data type. Subtype of the file type. Same as binary but containing image data.
	ProtoPolyType_IMAGE ProtoPolyType = 40
	// Video data type. Subtype of the file type. Same as binary but containing video data.
	ProtoPolyType_VIDEO ProtoPolyType = 41
	// Audio data type. Subtype of the file type. Same as binary but containing audio data.
	ProtoPolyType_AUDIO ProtoPolyType = 42
	// File data type. Same as binary but containing the data of an arbitrary file.
	ProtoPolyType_FILE ProtoPolyType = 43
	// Distinct type (a named scalar type). Not supported yet!
	ProtoPolyType_DISTINCT ProtoPolyType = 44
	// Structured type. Contains an arbitrary set of other ProtoValues of any of the ProtoValueTypes. Not supported yet!
	ProtoPolyType_STRUCTURED ProtoPolyType = 45
	// Row type.
	ProtoPolyType_ROW ProtoPolyType = 46
	// Other types not specifically listed.
	ProtoPolyType_OTHER ProtoPolyType = 47
	// Cursor type.
	ProtoPolyType_CURSOR ProtoPolyType = 48
	// Column list type.
	ProtoPolyType_COLUMN_LIST ProtoPolyType = 49
	// Dynamic star type (used for dynamic column projection).
	ProtoPolyType_DYNAMIC_STAR ProtoPolyType = 50
	// Geometric data type.
	ProtoPolyType_GEOMETRY ProtoPolyType = 51
	// Symbol type.
	ProtoPolyType_SYMBOL ProtoPolyType = 52
	// JSON data type.
	ProtoPolyType_JSON ProtoPolyType = 53
	// Multiset type.
	ProtoPolyType_MULTISET ProtoPolyType = 54
	// Any type (a type that can hold any value).
	ProtoPolyType_ANY ProtoPolyType = 55
	// User-defined type.
	ProtoPolyType_USER_DEFINED_TYPE ProtoPolyType = 56
	// Row identifier type.
	ProtoPolyType_ROW_ID ProtoPolyType = 57
)

func (ProtoPolyType) Descriptor

func (ProtoPolyType) Enum

func (x ProtoPolyType) Enum() *ProtoPolyType

func (ProtoPolyType) EnumDescriptor deprecated

func (ProtoPolyType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ProtoPolyType.Descriptor instead.

func (ProtoPolyType) Number

func (ProtoPolyType) String

func (x ProtoPolyType) String() string

func (ProtoPolyType) Type

type ProtoString

type ProtoString struct {

	// A string value of arbitrary length.
	String_ string `protobuf:"bytes,1,opt,name=string,proto3" json:"string,omitempty"`
	// contains filtered or unexported fields
}

Represents a string value.

func (*ProtoString) Descriptor deprecated

func (*ProtoString) Descriptor() ([]byte, []int)

Deprecated: Use ProtoString.ProtoReflect.Descriptor instead.

func (*ProtoString) GetString_

func (x *ProtoString) GetString_() string

func (*ProtoString) ProtoMessage

func (*ProtoString) ProtoMessage()

func (*ProtoString) ProtoReflect

func (x *ProtoString) ProtoReflect() protoreflect.Message

func (*ProtoString) Reset

func (x *ProtoString) Reset()

func (*ProtoString) String

func (x *ProtoString) String() string

type ProtoTime

type ProtoTime struct {

	// Milliseconds since midnight of an arbitrary day.
	Time int32 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"`
	// contains filtered or unexported fields
}

Represents a time value.

func (*ProtoTime) Descriptor deprecated

func (*ProtoTime) Descriptor() ([]byte, []int)

Deprecated: Use ProtoTime.ProtoReflect.Descriptor instead.

func (*ProtoTime) GetTime

func (x *ProtoTime) GetTime() int32

func (*ProtoTime) ProtoMessage

func (*ProtoTime) ProtoMessage()

func (*ProtoTime) ProtoReflect

func (x *ProtoTime) ProtoReflect() protoreflect.Message

func (*ProtoTime) Reset

func (x *ProtoTime) Reset()

func (*ProtoTime) String

func (x *ProtoTime) String() string

type ProtoTimestamp

type ProtoTimestamp struct {

	// The timestamp value in milliseconds since epoch.
	Timestamp int64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

Represents a timestamp value.

func (*ProtoTimestamp) Descriptor deprecated

func (*ProtoTimestamp) Descriptor() ([]byte, []int)

Deprecated: Use ProtoTimestamp.ProtoReflect.Descriptor instead.

func (*ProtoTimestamp) GetTimestamp

func (x *ProtoTimestamp) GetTimestamp() int64

func (*ProtoTimestamp) ProtoMessage

func (*ProtoTimestamp) ProtoMessage()

func (*ProtoTimestamp) ProtoReflect

func (x *ProtoTimestamp) ProtoReflect() protoreflect.Message

func (*ProtoTimestamp) Reset

func (x *ProtoTimestamp) Reset()

func (*ProtoTimestamp) String

func (x *ProtoTimestamp) String() string

type ProtoValue

type ProtoValue struct {

	// Types that are assignable to Value:
	//	*ProtoValue_Boolean
	//	*ProtoValue_Integer
	//	*ProtoValue_Long
	//	*ProtoValue_BigDecimal
	//	*ProtoValue_Float
	//	*ProtoValue_Double
	//	*ProtoValue_Date
	//	*ProtoValue_Time
	//	*ProtoValue_Timestamp
	//	*ProtoValue_Interval
	//	*ProtoValue_String_
	//	*ProtoValue_Binary
	//	*ProtoValue_Null
	//	*ProtoValue_List
	//	*ProtoValue_Document
	//	*ProtoValue_File
	Value isProtoValue_Value `protobuf_oneof:"value"`
	// contains filtered or unexported fields
}

ProtoValue represents a single value supported by the DBMS. It contains a wide range of fields each corresponding to one supported data type. Only one field can be set at a time.

func (*ProtoValue) Descriptor deprecated

func (*ProtoValue) Descriptor() ([]byte, []int)

Deprecated: Use ProtoValue.ProtoReflect.Descriptor instead.

func (*ProtoValue) GetBigDecimal

func (x *ProtoValue) GetBigDecimal() *ProtoBigDecimal

func (*ProtoValue) GetBinary

func (x *ProtoValue) GetBinary() *ProtoBinary

func (*ProtoValue) GetBoolean

func (x *ProtoValue) GetBoolean() *ProtoBoolean

func (*ProtoValue) GetDate

func (x *ProtoValue) GetDate() *ProtoDate

func (*ProtoValue) GetDocument

func (x *ProtoValue) GetDocument() *ProtoDocument

func (*ProtoValue) GetDouble

func (x *ProtoValue) GetDouble() *ProtoDouble

func (*ProtoValue) GetFile

func (x *ProtoValue) GetFile() *ProtoFile

func (*ProtoValue) GetFloat

func (x *ProtoValue) GetFloat() *ProtoFloat

func (*ProtoValue) GetInteger

func (x *ProtoValue) GetInteger() *ProtoInteger

func (*ProtoValue) GetInterval

func (x *ProtoValue) GetInterval() *ProtoInterval

func (*ProtoValue) GetList

func (x *ProtoValue) GetList() *ProtoList

func (*ProtoValue) GetLong

func (x *ProtoValue) GetLong() *ProtoLong

func (*ProtoValue) GetNull

func (x *ProtoValue) GetNull() *ProtoNull

func (*ProtoValue) GetString_

func (x *ProtoValue) GetString_() *ProtoString

func (*ProtoValue) GetTime

func (x *ProtoValue) GetTime() *ProtoTime

func (*ProtoValue) GetTimestamp

func (x *ProtoValue) GetTimestamp() *ProtoTimestamp

func (*ProtoValue) GetValue

func (m *ProtoValue) GetValue() isProtoValue_Value

func (*ProtoValue) ProtoMessage

func (*ProtoValue) ProtoMessage()

func (*ProtoValue) ProtoReflect

func (x *ProtoValue) ProtoReflect() protoreflect.Message

func (*ProtoValue) Reset

func (x *ProtoValue) Reset()

func (*ProtoValue) String

func (x *ProtoValue) String() string

type ProtoValue_BigDecimal

type ProtoValue_BigDecimal struct {
	// Field used to represent a BigDecimal. The value is represented using an unscaled value (arbitrary length byte string), scale (32bit) and precision (32bit). If set, all other fields must be empty.
	BigDecimal *ProtoBigDecimal `protobuf:"bytes,12,opt,name=big_decimal,json=bigDecimal,proto3,oneof"`
}

type ProtoValue_Binary

type ProtoValue_Binary struct {
	// Field used to represent binary data of arbitrary length. If set, all other fields must be empty.
	Binary *ProtoBinary `protobuf:"bytes,4,opt,name=binary,proto3,oneof"`
}

type ProtoValue_Boolean

type ProtoValue_Boolean struct {
	// Field used to represent a boolean. If set, all other fields must be empty.
	Boolean *ProtoBoolean `protobuf:"bytes,1,opt,name=boolean,proto3,oneof"`
}

type ProtoValue_Date

type ProtoValue_Date struct {
	// Field used to represent a date. Dates are stored in days since epoch till the start of the specified day. If set, all other fields must be empty.
	Date *ProtoDate `protobuf:"bytes,5,opt,name=date,proto3,oneof"`
}

type ProtoValue_Document

type ProtoValue_Document struct {
	// Field used to represent a document consisting of key value pairs where keys and values are arbitrary ProtoValues. If set, all other fields must be empty.
	Document *ProtoDocument `protobuf:"bytes,18,opt,name=document,proto3,oneof"`
}

type ProtoValue_Double

type ProtoValue_Double struct {
	// Field used to represent a double-precision (64 bit) floating-point number. If set, all other fields must be empty.
	Double *ProtoDouble `protobuf:"bytes,6,opt,name=double,proto3,oneof"`
}

type ProtoValue_File

type ProtoValue_File struct {
	// Field used to represent a FILE type such as FILE, IMAGE, VIDEO or AUDIO.
	File *ProtoFile `protobuf:"bytes,19,opt,name=file,proto3,oneof"`
}

type ProtoValue_Float

type ProtoValue_Float struct {
	// Field used to represent a floating-point number of 32 bits. If set, all other fields must be empty.
	Float *ProtoFloat `protobuf:"bytes,7,opt,name=float,proto3,oneof"`
}

type ProtoValue_Integer

type ProtoValue_Integer struct {
	// Field used to represent an integer of 32 bits.. If set, all other fields must be empty.
	Integer *ProtoInteger `protobuf:"bytes,2,opt,name=integer,proto3,oneof"`
}

type ProtoValue_Interval

type ProtoValue_Interval struct {
	// Field used to represent a time interval. Intervals are either specified in milliseconds or months. The unit is specified along the value. If set, all other fields must be empty.
	Interval *ProtoInterval `protobuf:"bytes,13,opt,name=interval,proto3,oneof"`
}

type ProtoValue_List

type ProtoValue_List struct {
	// Field used to represent a list of ProtoValues. If set, all other fields must be empty.
	List *ProtoList `protobuf:"bytes,16,opt,name=list,proto3,oneof"`
}

type ProtoValue_Long

type ProtoValue_Long struct {
	// Field used to represent a long integer of 64 bits. If set, all other fields must be empty.
	Long *ProtoLong `protobuf:"bytes,3,opt,name=long,proto3,oneof"`
}

type ProtoValue_Null

type ProtoValue_Null struct {
	// Field used to represent a null value. If set, all other fields must be empty.
	Null *ProtoNull `protobuf:"bytes,11,opt,name=null,proto3,oneof"`
}

type ProtoValue_String_

type ProtoValue_String_ struct {
	// Field used to represent an string of arbitrary length. If set, all other fields must be empty.
	String_ *ProtoString `protobuf:"bytes,8,opt,name=string,proto3,oneof"`
}

type ProtoValue_Time

type ProtoValue_Time struct {
	// Field used to represent a time. The value is specified as milliseconds since midnight of a day. If set, all other fields must be empty.
	Time *ProtoTime `protobuf:"bytes,9,opt,name=time,proto3,oneof"`
}

type ProtoValue_Timestamp

type ProtoValue_Timestamp struct {
	// Field used to represent a timestamp. The value is specified as milliseconds since epoch. If set, all other fields must be empty.
	Timestamp *ProtoTimestamp `protobuf:"bytes,10,opt,name=timestamp,proto3,oneof"`
}

type RelationalFrame

type RelationalFrame struct {

	//
	//A collection of metadata about each column in the frame.
	//This provides details such as index, nullability, length, precision, and type information, defining the schema of the table represented by the relational frame.
	ColumnMeta []*ColumnMeta `protobuf:"bytes,1,rep,name=column_meta,json=columnMeta,proto3" json:"column_meta,omitempty"`
	//
	//The rows of data within the frame.
	//Each row consists of a series of ProtoValue objects representing the values in the row, mirroring the actual data stored in the table's rows according to the schema defined by the column metadata.
	Rows []*Row `protobuf:"bytes,2,rep,name=rows,proto3" json:"rows,omitempty"`
	// contains filtered or unexported fields
}

The RelationalFrame message encapsulates the structure of a relational frame, which includes metadata about columns and rows of data within a relational table. This structure is essential for representing the schema and data of a table in a structured format, facilitating data manipulation and query operations.

func (*RelationalFrame) Descriptor deprecated

func (*RelationalFrame) Descriptor() ([]byte, []int)

Deprecated: Use RelationalFrame.ProtoReflect.Descriptor instead.

func (*RelationalFrame) GetColumnMeta

func (x *RelationalFrame) GetColumnMeta() []*ColumnMeta

func (*RelationalFrame) GetRows

func (x *RelationalFrame) GetRows() []*Row

func (*RelationalFrame) ProtoMessage

func (*RelationalFrame) ProtoMessage()

func (*RelationalFrame) ProtoReflect

func (x *RelationalFrame) ProtoReflect() protoreflect.Message

func (*RelationalFrame) Reset

func (x *RelationalFrame) Reset()

func (*RelationalFrame) String

func (x *RelationalFrame) String() string

type Request

type Request struct {

	// The id of the request.  Must be strictly greater than 0.
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Types that are assignable to Type:
	//	*Request_DbmsVersionRequest
	//	*Request_DefaultNamespaceRequest
	//	*Request_TableTypesRequest
	//	*Request_TypesRequest
	//	*Request_ProceduresRequest
	//	*Request_FunctionsRequest
	//	*Request_NamespacesRequest
	//	*Request_EntitiesRequest
	//	*Request_SqlStringFunctionsRequest
	//	*Request_SqlSystemFunctionsRequest
	//	*Request_SqlTimeDateFunctionsRequest
	//	*Request_SqlNumericFunctionsRequest
	//	*Request_SqlKeywordsRequest
	//	*Request_ConnectionRequest
	//	*Request_ConnectionCheckRequest
	//	*Request_DisconnectRequest
	//	*Request_ClientInfoPropertiesRequest
	//	*Request_SetClientInfoPropertiesRequest
	//	*Request_ExecuteUnparameterizedStatementRequest
	//	*Request_ExecuteUnparameterizedStatementBatchRequest
	//	*Request_PrepareIndexedStatementRequest
	//	*Request_ExecuteIndexedStatementRequest
	//	*Request_ExecuteIndexedStatementBatchRequest
	//	*Request_PrepareNamedStatementRequest
	//	*Request_ExecuteNamedStatementRequest
	//	*Request_FetchRequest
	//	*Request_CloseStatementRequest
	//	*Request_CommitRequest
	//	*Request_RollbackRequest
	//	*Request_ConnectionPropertiesUpdateRequest
	//	*Request_CloseResultRequest
	Type isRequest_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Wrapper message wrapping a specific request message to be sent to the server.

func (*Request) Descriptor deprecated

func (*Request) Descriptor() ([]byte, []int)

Deprecated: Use Request.ProtoReflect.Descriptor instead.

func (*Request) GetClientInfoPropertiesRequest

func (x *Request) GetClientInfoPropertiesRequest() *ClientInfoPropertiesRequest

func (*Request) GetCloseResultRequest

func (x *Request) GetCloseResultRequest() *CloseResultRequest

func (*Request) GetCloseStatementRequest

func (x *Request) GetCloseStatementRequest() *CloseStatementRequest

func (*Request) GetCommitRequest

func (x *Request) GetCommitRequest() *CommitRequest

func (*Request) GetConnectionCheckRequest

func (x *Request) GetConnectionCheckRequest() *ConnectionCheckRequest

func (*Request) GetConnectionPropertiesUpdateRequest

func (x *Request) GetConnectionPropertiesUpdateRequest() *ConnectionPropertiesUpdateRequest

func (*Request) GetConnectionRequest

func (x *Request) GetConnectionRequest() *ConnectionRequest

func (*Request) GetDbmsVersionRequest

func (x *Request) GetDbmsVersionRequest() *DbmsVersionRequest

func (*Request) GetDefaultNamespaceRequest

func (x *Request) GetDefaultNamespaceRequest() *DefaultNamespaceRequest

func (*Request) GetDisconnectRequest

func (x *Request) GetDisconnectRequest() *DisconnectRequest

func (*Request) GetEntitiesRequest

func (x *Request) GetEntitiesRequest() *EntitiesRequest

func (*Request) GetExecuteIndexedStatementBatchRequest

func (x *Request) GetExecuteIndexedStatementBatchRequest() *ExecuteIndexedStatementBatchRequest

func (*Request) GetExecuteIndexedStatementRequest

func (x *Request) GetExecuteIndexedStatementRequest() *ExecuteIndexedStatementRequest

func (*Request) GetExecuteNamedStatementRequest

func (x *Request) GetExecuteNamedStatementRequest() *ExecuteNamedStatementRequest

func (*Request) GetExecuteUnparameterizedStatementBatchRequest

func (x *Request) GetExecuteUnparameterizedStatementBatchRequest() *ExecuteUnparameterizedStatementBatchRequest

func (*Request) GetExecuteUnparameterizedStatementRequest

func (x *Request) GetExecuteUnparameterizedStatementRequest() *ExecuteUnparameterizedStatementRequest

func (*Request) GetFetchRequest

func (x *Request) GetFetchRequest() *FetchRequest

func (*Request) GetFunctionsRequest

func (x *Request) GetFunctionsRequest() *FunctionsRequest

func (*Request) GetId

func (x *Request) GetId() uint64

func (*Request) GetNamespacesRequest

func (x *Request) GetNamespacesRequest() *NamespacesRequest

func (*Request) GetPrepareIndexedStatementRequest

func (x *Request) GetPrepareIndexedStatementRequest() *PrepareStatementRequest

func (*Request) GetPrepareNamedStatementRequest

func (x *Request) GetPrepareNamedStatementRequest() *PrepareStatementRequest

func (*Request) GetProceduresRequest

func (x *Request) GetProceduresRequest() *ProceduresRequest

func (*Request) GetRollbackRequest

func (x *Request) GetRollbackRequest() *RollbackRequest

func (*Request) GetSetClientInfoPropertiesRequest

func (x *Request) GetSetClientInfoPropertiesRequest() *ClientInfoProperties

func (*Request) GetSqlKeywordsRequest

func (x *Request) GetSqlKeywordsRequest() *SqlKeywordsRequest

func (*Request) GetSqlNumericFunctionsRequest

func (x *Request) GetSqlNumericFunctionsRequest() *SqlNumericFunctionsRequest

func (*Request) GetSqlStringFunctionsRequest

func (x *Request) GetSqlStringFunctionsRequest() *SqlStringFunctionsRequest

func (*Request) GetSqlSystemFunctionsRequest

func (x *Request) GetSqlSystemFunctionsRequest() *SqlSystemFunctionsRequest

func (*Request) GetSqlTimeDateFunctionsRequest

func (x *Request) GetSqlTimeDateFunctionsRequest() *SqlTimeDateFunctionsRequest

func (*Request) GetTableTypesRequest

func (x *Request) GetTableTypesRequest() *TableTypesRequest

func (*Request) GetType

func (m *Request) GetType() isRequest_Type

func (*Request) GetTypesRequest

func (x *Request) GetTypesRequest() *TypesRequest

func (*Request) ProtoMessage

func (*Request) ProtoMessage()

func (*Request) ProtoReflect

func (x *Request) ProtoReflect() protoreflect.Message

func (*Request) Reset

func (x *Request) Reset()

func (*Request) String

func (x *Request) String() string

type Request_ClientInfoPropertiesRequest

type Request_ClientInfoPropertiesRequest struct {
	ClientInfoPropertiesRequest *ClientInfoPropertiesRequest `protobuf:"bytes,22,opt,name=client_info_properties_request,json=clientInfoPropertiesRequest,proto3,oneof"`
}

type Request_CloseResultRequest

type Request_CloseResultRequest struct {
	CloseResultRequest *CloseResultRequest `protobuf:"bytes,36,opt,name=close_result_request,json=closeResultRequest,proto3,oneof"`
}

type Request_CloseStatementRequest

type Request_CloseStatementRequest struct {
	CloseStatementRequest *CloseStatementRequest `protobuf:"bytes,32,opt,name=close_statement_request,json=closeStatementRequest,proto3,oneof"`
}

type Request_CommitRequest

type Request_CommitRequest struct {
	CommitRequest *CommitRequest `protobuf:"bytes,33,opt,name=commit_request,json=commitRequest,proto3,oneof"`
}

type Request_ConnectionCheckRequest

type Request_ConnectionCheckRequest struct {
	ConnectionCheckRequest *ConnectionCheckRequest `protobuf:"bytes,20,opt,name=connection_check_request,json=connectionCheckRequest,proto3,oneof"`
}

type Request_ConnectionPropertiesUpdateRequest

type Request_ConnectionPropertiesUpdateRequest struct {
	ConnectionPropertiesUpdateRequest *ConnectionPropertiesUpdateRequest `protobuf:"bytes,35,opt,name=connection_properties_update_request,json=connectionPropertiesUpdateRequest,proto3,oneof"`
}

type Request_ConnectionRequest

type Request_ConnectionRequest struct {
	ConnectionRequest *ConnectionRequest `protobuf:"bytes,19,opt,name=connection_request,json=connectionRequest,proto3,oneof"`
}

type Request_DbmsVersionRequest

type Request_DbmsVersionRequest struct {
	DbmsVersionRequest *DbmsVersionRequest `protobuf:"bytes,2,opt,name=dbms_version_request,json=dbmsVersionRequest,proto3,oneof"`
}

type Request_DefaultNamespaceRequest

type Request_DefaultNamespaceRequest struct {
	DefaultNamespaceRequest *DefaultNamespaceRequest `protobuf:"bytes,4,opt,name=default_namespace_request,json=defaultNamespaceRequest,proto3,oneof"`
}

type Request_DisconnectRequest

type Request_DisconnectRequest struct {
	DisconnectRequest *DisconnectRequest `protobuf:"bytes,21,opt,name=disconnect_request,json=disconnectRequest,proto3,oneof"`
}

type Request_EntitiesRequest

type Request_EntitiesRequest struct {
	EntitiesRequest *EntitiesRequest `protobuf:"bytes,13,opt,name=entities_request,json=entitiesRequest,proto3,oneof"`
}

type Request_ExecuteIndexedStatementBatchRequest

type Request_ExecuteIndexedStatementBatchRequest struct {
	ExecuteIndexedStatementBatchRequest *ExecuteIndexedStatementBatchRequest `protobuf:"bytes,28,opt,name=execute_indexed_statement_batch_request,json=executeIndexedStatementBatchRequest,proto3,oneof"`
}

type Request_ExecuteIndexedStatementRequest

type Request_ExecuteIndexedStatementRequest struct {
	ExecuteIndexedStatementRequest *ExecuteIndexedStatementRequest `protobuf:"bytes,27,opt,name=execute_indexed_statement_request,json=executeIndexedStatementRequest,proto3,oneof"`
}

type Request_ExecuteNamedStatementRequest

type Request_ExecuteNamedStatementRequest struct {
	ExecuteNamedStatementRequest *ExecuteNamedStatementRequest `protobuf:"bytes,30,opt,name=execute_named_statement_request,json=executeNamedStatementRequest,proto3,oneof"`
}

type Request_ExecuteUnparameterizedStatementBatchRequest

type Request_ExecuteUnparameterizedStatementBatchRequest struct {
	ExecuteUnparameterizedStatementBatchRequest *ExecuteUnparameterizedStatementBatchRequest `` /* 138-byte string literal not displayed */
}

type Request_ExecuteUnparameterizedStatementRequest

type Request_ExecuteUnparameterizedStatementRequest struct {
	ExecuteUnparameterizedStatementRequest *ExecuteUnparameterizedStatementRequest `` /* 127-byte string literal not displayed */
}

type Request_FetchRequest

type Request_FetchRequest struct {
	FetchRequest *FetchRequest `protobuf:"bytes,31,opt,name=fetch_request,json=fetchRequest,proto3,oneof"`
}

type Request_FunctionsRequest

type Request_FunctionsRequest struct {
	FunctionsRequest *FunctionsRequest `protobuf:"bytes,10,opt,name=functions_request,json=functionsRequest,proto3,oneof"`
}

type Request_NamespacesRequest

type Request_NamespacesRequest struct {
	NamespacesRequest *NamespacesRequest `protobuf:"bytes,11,opt,name=namespaces_request,json=namespacesRequest,proto3,oneof"`
}

type Request_PrepareIndexedStatementRequest

type Request_PrepareIndexedStatementRequest struct {
	PrepareIndexedStatementRequest *PrepareStatementRequest `protobuf:"bytes,26,opt,name=prepare_indexed_statement_request,json=prepareIndexedStatementRequest,proto3,oneof"`
}

type Request_PrepareNamedStatementRequest

type Request_PrepareNamedStatementRequest struct {
	PrepareNamedStatementRequest *PrepareStatementRequest `protobuf:"bytes,29,opt,name=prepare_named_statement_request,json=prepareNamedStatementRequest,proto3,oneof"`
}

type Request_ProceduresRequest

type Request_ProceduresRequest struct {
	ProceduresRequest *ProceduresRequest `protobuf:"bytes,9,opt,name=procedures_request,json=proceduresRequest,proto3,oneof"`
}

type Request_RollbackRequest

type Request_RollbackRequest struct {
	RollbackRequest *RollbackRequest `protobuf:"bytes,34,opt,name=rollback_request,json=rollbackRequest,proto3,oneof"`
}

type Request_SetClientInfoPropertiesRequest

type Request_SetClientInfoPropertiesRequest struct {
	SetClientInfoPropertiesRequest *ClientInfoProperties `protobuf:"bytes,23,opt,name=set_client_info_properties_request,json=setClientInfoPropertiesRequest,proto3,oneof"`
}

type Request_SqlKeywordsRequest

type Request_SqlKeywordsRequest struct {
	SqlKeywordsRequest *SqlKeywordsRequest `protobuf:"bytes,18,opt,name=sql_keywords_request,json=sqlKeywordsRequest,proto3,oneof"`
}

type Request_SqlNumericFunctionsRequest

type Request_SqlNumericFunctionsRequest struct {
	SqlNumericFunctionsRequest *SqlNumericFunctionsRequest `protobuf:"bytes,17,opt,name=sql_numeric_functions_request,json=sqlNumericFunctionsRequest,proto3,oneof"`
}

type Request_SqlStringFunctionsRequest

type Request_SqlStringFunctionsRequest struct {
	SqlStringFunctionsRequest *SqlStringFunctionsRequest `protobuf:"bytes,14,opt,name=sql_string_functions_request,json=sqlStringFunctionsRequest,proto3,oneof"`
}

type Request_SqlSystemFunctionsRequest

type Request_SqlSystemFunctionsRequest struct {
	SqlSystemFunctionsRequest *SqlSystemFunctionsRequest `protobuf:"bytes,15,opt,name=sql_system_functions_request,json=sqlSystemFunctionsRequest,proto3,oneof"`
}

type Request_SqlTimeDateFunctionsRequest

type Request_SqlTimeDateFunctionsRequest struct {
	SqlTimeDateFunctionsRequest *SqlTimeDateFunctionsRequest `protobuf:"bytes,16,opt,name=sql_time_date_functions_request,json=sqlTimeDateFunctionsRequest,proto3,oneof"`
}

type Request_TableTypesRequest

type Request_TableTypesRequest struct {
	TableTypesRequest *TableTypesRequest `protobuf:"bytes,5,opt,name=table_types_request,json=tableTypesRequest,proto3,oneof"`
}

type Request_TypesRequest

type Request_TypesRequest struct {
	TypesRequest *TypesRequest `protobuf:"bytes,6,opt,name=types_request,json=typesRequest,proto3,oneof"`
}

type Response

type Response struct {

	// The id of the request this response is related to.
	Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// If a request triggers a stream of responses from the server, this flag represents a response to be the end of the stream.
	Last bool `protobuf:"varint,2,opt,name=last,proto3" json:"last,omitempty"`
	// Types that are assignable to Type:
	//	*Response_ErrorResponse
	//	*Response_DbmsVersionResponse
	//	*Response_DefaultNamespaceResponse
	//	*Response_TableTypesResponse
	//	*Response_TypesResponse
	//	*Response_ProceduresResponse
	//	*Response_FunctionsResponse
	//	*Response_NamespacesResponse
	//	*Response_EntitiesResponse
	//	*Response_SqlStringFunctionsResponse
	//	*Response_SqlSystemFunctionsResponse
	//	*Response_SqlTimeDateFunctionsResponse
	//	*Response_SqlNumericFunctionsResponse
	//	*Response_SqlKeywordsResponse
	//	*Response_ConnectionResponse
	//	*Response_ConnectionCheckResponse
	//	*Response_DisconnectResponse
	//	*Response_ClientInfoPropertiesResponse
	//	*Response_SetClientInfoPropertiesResponse
	//	*Response_StatementResponse
	//	*Response_StatementBatchResponse
	//	*Response_StatementResult
	//	*Response_PreparedStatementSignature
	//	*Response_Frame
	//	*Response_CloseStatementResponse
	//	*Response_CommitResponse
	//	*Response_RollbackResponse
	//	*Response_ConnectionPropertiesUpdateResponse
	//	*Response_CloseResultResponse
	Type isResponse_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

Wrapper message wrapping a specific response message to be sent to the client.

func (*Response) Descriptor deprecated

func (*Response) Descriptor() ([]byte, []int)

Deprecated: Use Response.ProtoReflect.Descriptor instead.

func (*Response) GetClientInfoPropertiesResponse

func (x *Response) GetClientInfoPropertiesResponse() *ClientInfoProperties

func (*Response) GetCloseResultResponse

func (x *Response) GetCloseResultResponse() *CloseResultResponse

func (*Response) GetCloseStatementResponse

func (x *Response) GetCloseStatementResponse() *CloseStatementResponse

func (*Response) GetCommitResponse

func (x *Response) GetCommitResponse() *CommitResponse

func (*Response) GetConnectionCheckResponse

func (x *Response) GetConnectionCheckResponse() *ConnectionCheckResponse

func (*Response) GetConnectionPropertiesUpdateResponse

func (x *Response) GetConnectionPropertiesUpdateResponse() *ConnectionPropertiesUpdateResponse

func (*Response) GetConnectionResponse

func (x *Response) GetConnectionResponse() *ConnectionResponse

func (*Response) GetDbmsVersionResponse

func (x *Response) GetDbmsVersionResponse() *DbmsVersionResponse

func (*Response) GetDefaultNamespaceResponse

func (x *Response) GetDefaultNamespaceResponse() *DefaultNamespaceResponse

func (*Response) GetDisconnectResponse

func (x *Response) GetDisconnectResponse() *DisconnectResponse

func (*Response) GetEntitiesResponse

func (x *Response) GetEntitiesResponse() *EntitiesResponse

func (*Response) GetErrorResponse

func (x *Response) GetErrorResponse() *ErrorResponse

func (*Response) GetFrame

func (x *Response) GetFrame() *Frame

func (*Response) GetFunctionsResponse

func (x *Response) GetFunctionsResponse() *FunctionsResponse

func (*Response) GetId

func (x *Response) GetId() uint64

func (*Response) GetLast

func (x *Response) GetLast() bool

func (*Response) GetNamespacesResponse

func (x *Response) GetNamespacesResponse() *NamespacesResponse

func (*Response) GetPreparedStatementSignature

func (x *Response) GetPreparedStatementSignature() *PreparedStatementSignature

func (*Response) GetProceduresResponse

func (x *Response) GetProceduresResponse() *ProceduresResponse

func (*Response) GetRollbackResponse

func (x *Response) GetRollbackResponse() *RollbackResponse

func (*Response) GetSetClientInfoPropertiesResponse

func (x *Response) GetSetClientInfoPropertiesResponse() *ClientInfoPropertiesResponse

func (*Response) GetSqlKeywordsResponse

func (x *Response) GetSqlKeywordsResponse() *MetaStringResponse

func (*Response) GetSqlNumericFunctionsResponse

func (x *Response) GetSqlNumericFunctionsResponse() *MetaStringResponse

func (*Response) GetSqlStringFunctionsResponse

func (x *Response) GetSqlStringFunctionsResponse() *MetaStringResponse

func (*Response) GetSqlSystemFunctionsResponse

func (x *Response) GetSqlSystemFunctionsResponse() *MetaStringResponse

func (*Response) GetSqlTimeDateFunctionsResponse

func (x *Response) GetSqlTimeDateFunctionsResponse() *MetaStringResponse

func (*Response) GetStatementBatchResponse

func (x *Response) GetStatementBatchResponse() *StatementBatchResponse

func (*Response) GetStatementResponse

func (x *Response) GetStatementResponse() *StatementResponse

func (*Response) GetStatementResult

func (x *Response) GetStatementResult() *StatementResult

func (*Response) GetTableTypesResponse

func (x *Response) GetTableTypesResponse() *TableTypesResponse

func (*Response) GetType

func (m *Response) GetType() isResponse_Type

func (*Response) GetTypesResponse

func (x *Response) GetTypesResponse() *TypesResponse

func (*Response) ProtoMessage

func (*Response) ProtoMessage()

func (*Response) ProtoReflect

func (x *Response) ProtoReflect() protoreflect.Message

func (*Response) Reset

func (x *Response) Reset()

func (*Response) String

func (x *Response) String() string

type Response_ClientInfoPropertiesResponse

type Response_ClientInfoPropertiesResponse struct {
	ClientInfoPropertiesResponse *ClientInfoProperties `protobuf:"bytes,33,opt,name=client_info_properties_response,json=clientInfoPropertiesResponse,proto3,oneof"`
}

type Response_CloseResultResponse

type Response_CloseResultResponse struct {
	CloseResultResponse *CloseResultResponse `protobuf:"bytes,34,opt,name=close_result_response,json=closeResultResponse,proto3,oneof"`
}

type Response_CloseStatementResponse

type Response_CloseStatementResponse struct {
	CloseStatementResponse *CloseStatementResponse `protobuf:"bytes,20,opt,name=close_statement_response,json=closeStatementResponse,proto3,oneof"`
}

type Response_CommitResponse

type Response_CommitResponse struct {
	CommitResponse *CommitResponse `protobuf:"bytes,21,opt,name=commit_response,json=commitResponse,proto3,oneof"`
}

type Response_ConnectionCheckResponse

type Response_ConnectionCheckResponse struct {
	ConnectionCheckResponse *ConnectionCheckResponse `protobuf:"bytes,25,opt,name=connection_check_response,json=connectionCheckResponse,proto3,oneof"`
}

type Response_ConnectionPropertiesUpdateResponse

type Response_ConnectionPropertiesUpdateResponse struct {
	ConnectionPropertiesUpdateResponse *ConnectionPropertiesUpdateResponse `protobuf:"bytes,23,opt,name=connection_properties_update_response,json=connectionPropertiesUpdateResponse,proto3,oneof"`
}

type Response_ConnectionResponse

type Response_ConnectionResponse struct {
	ConnectionResponse *ConnectionResponse `protobuf:"bytes,12,opt,name=connection_response,json=connectionResponse,proto3,oneof"`
}

type Response_DbmsVersionResponse

type Response_DbmsVersionResponse struct {
	DbmsVersionResponse *DbmsVersionResponse `protobuf:"bytes,3,opt,name=dbms_version_response,json=dbmsVersionResponse,proto3,oneof"`
}

type Response_DefaultNamespaceResponse

type Response_DefaultNamespaceResponse struct {
	DefaultNamespaceResponse *DefaultNamespaceResponse `protobuf:"bytes,24,opt,name=default_namespace_response,json=defaultNamespaceResponse,proto3,oneof"`
}

type Response_DisconnectResponse

type Response_DisconnectResponse struct {
	DisconnectResponse *DisconnectResponse `protobuf:"bytes,13,opt,name=disconnect_response,json=disconnectResponse,proto3,oneof"`
}

type Response_EntitiesResponse

type Response_EntitiesResponse struct {
	EntitiesResponse *EntitiesResponse `protobuf:"bytes,9,opt,name=entities_response,json=entitiesResponse,proto3,oneof"`
}

type Response_ErrorResponse

type Response_ErrorResponse struct {
	ErrorResponse *ErrorResponse `protobuf:"bytes,256,opt,name=error_response,json=errorResponse,proto3,oneof"`
}

type Response_Frame

type Response_Frame struct {
	Frame *Frame `protobuf:"bytes,19,opt,name=frame,proto3,oneof"`
}

type Response_FunctionsResponse

type Response_FunctionsResponse struct {
	FunctionsResponse *FunctionsResponse `protobuf:"bytes,29,opt,name=functions_response,json=functionsResponse,proto3,oneof"`
}

type Response_NamespacesResponse

type Response_NamespacesResponse struct {
	NamespacesResponse *NamespacesResponse `protobuf:"bytes,8,opt,name=namespaces_response,json=namespacesResponse,proto3,oneof"`
}

type Response_PreparedStatementSignature

type Response_PreparedStatementSignature struct {
	PreparedStatementSignature *PreparedStatementSignature `protobuf:"bytes,18,opt,name=prepared_statement_signature,json=preparedStatementSignature,proto3,oneof"`
}

type Response_ProceduresResponse

type Response_ProceduresResponse struct {
	ProceduresResponse *ProceduresResponse `protobuf:"bytes,7,opt,name=procedures_response,json=proceduresResponse,proto3,oneof"`
}

type Response_RollbackResponse

type Response_RollbackResponse struct {
	RollbackResponse *RollbackResponse `protobuf:"bytes,22,opt,name=rollback_response,json=rollbackResponse,proto3,oneof"`
}

type Response_SetClientInfoPropertiesResponse

type Response_SetClientInfoPropertiesResponse struct {
	SetClientInfoPropertiesResponse *ClientInfoPropertiesResponse `protobuf:"bytes,14,opt,name=set_client_info_properties_response,json=setClientInfoPropertiesResponse,proto3,oneof"`
}

type Response_SqlKeywordsResponse

type Response_SqlKeywordsResponse struct {
	SqlKeywordsResponse *MetaStringResponse `protobuf:"bytes,32,opt,name=sql_keywords_response,json=sqlKeywordsResponse,proto3,oneof"`
}

type Response_SqlNumericFunctionsResponse

type Response_SqlNumericFunctionsResponse struct {
	SqlNumericFunctionsResponse *MetaStringResponse `protobuf:"bytes,31,opt,name=sql_numeric_functions_response,json=sqlNumericFunctionsResponse,proto3,oneof"`
}

type Response_SqlStringFunctionsResponse

type Response_SqlStringFunctionsResponse struct {
	SqlStringFunctionsResponse *MetaStringResponse `protobuf:"bytes,10,opt,name=sql_string_functions_response,json=sqlStringFunctionsResponse,proto3,oneof"`
}

type Response_SqlSystemFunctionsResponse

type Response_SqlSystemFunctionsResponse struct {
	SqlSystemFunctionsResponse *MetaStringResponse `protobuf:"bytes,11,opt,name=sql_system_functions_response,json=sqlSystemFunctionsResponse,proto3,oneof"`
}

type Response_SqlTimeDateFunctionsResponse

type Response_SqlTimeDateFunctionsResponse struct {
	SqlTimeDateFunctionsResponse *MetaStringResponse `protobuf:"bytes,30,opt,name=sql_time_date_functions_response,json=sqlTimeDateFunctionsResponse,proto3,oneof"`
}

type Response_StatementBatchResponse

type Response_StatementBatchResponse struct {
	StatementBatchResponse *StatementBatchResponse `protobuf:"bytes,16,opt,name=statement_batch_response,json=statementBatchResponse,proto3,oneof"`
}

type Response_StatementResponse

type Response_StatementResponse struct {
	StatementResponse *StatementResponse `protobuf:"bytes,15,opt,name=statement_response,json=statementResponse,proto3,oneof"`
}

type Response_StatementResult

type Response_StatementResult struct {
	StatementResult *StatementResult `protobuf:"bytes,17,opt,name=statement_result,json=statementResult,proto3,oneof"`
}

type Response_TableTypesResponse

type Response_TableTypesResponse struct {
	TableTypesResponse *TableTypesResponse `protobuf:"bytes,5,opt,name=table_types_response,json=tableTypesResponse,proto3,oneof"`
}

type Response_TypesResponse

type Response_TypesResponse struct {
	TypesResponse *TypesResponse `protobuf:"bytes,26,opt,name=types_response,json=typesResponse,proto3,oneof"`
}

type RollbackRequest

type RollbackRequest struct {
	// contains filtered or unexported fields
}

Represents a request to rollback a transaction. This message is used to signal the system to undo all changes made during the transaction, returning the state of the database to what it was before the transaction began.

func (*RollbackRequest) Descriptor deprecated

func (*RollbackRequest) Descriptor() ([]byte, []int)

Deprecated: Use RollbackRequest.ProtoReflect.Descriptor instead.

func (*RollbackRequest) ProtoMessage

func (*RollbackRequest) ProtoMessage()

func (*RollbackRequest) ProtoReflect

func (x *RollbackRequest) ProtoReflect() protoreflect.Message

func (*RollbackRequest) Reset

func (x *RollbackRequest) Reset()

func (*RollbackRequest) String

func (x *RollbackRequest) String() string

type RollbackResponse

type RollbackResponse struct {
	// contains filtered or unexported fields
}

Represents the response after attempting to rollback a transaction. This message serves as an acknowledgment that the rollback request was received and processed, undoing all changes made during the transaction. This message does not contain any fields. It simply serves as an acknowledgment of the rollback.

func (*RollbackResponse) Descriptor deprecated

func (*RollbackResponse) Descriptor() ([]byte, []int)

Deprecated: Use RollbackResponse.ProtoReflect.Descriptor instead.

func (*RollbackResponse) ProtoMessage

func (*RollbackResponse) ProtoMessage()

func (*RollbackResponse) ProtoReflect

func (x *RollbackResponse) ProtoReflect() protoreflect.Message

func (*RollbackResponse) Reset

func (x *RollbackResponse) Reset()

func (*RollbackResponse) String

func (x *RollbackResponse) String() string

type Row

type Row struct {

	// The values within the row, represented as a series of ProtoValue objects.
	Values []*ProtoValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

The Row message represents a single row within a relational frame.

func (*Row) Descriptor deprecated

func (*Row) Descriptor() ([]byte, []int)

Deprecated: Use Row.ProtoReflect.Descriptor instead.

func (*Row) GetValues

func (x *Row) GetValues() []*ProtoValue

func (*Row) ProtoMessage

func (*Row) ProtoMessage()

func (*Row) ProtoReflect

func (x *Row) ProtoReflect() protoreflect.Message

func (*Row) Reset

func (x *Row) Reset()

func (*Row) String

func (x *Row) String() string

type SqlKeywordsRequest

type SqlKeywordsRequest struct {
	// contains filtered or unexported fields
}

The SqlKeywordsRequest message is designed to request a list of reserved keywords utilized by the SQL implementation of the DBMS. With no fields, this message acts as an indicator for the server to provide the list of SQL keywords in an SqlKeywordsResponse.

func (*SqlKeywordsRequest) Descriptor deprecated

func (*SqlKeywordsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SqlKeywordsRequest.ProtoReflect.Descriptor instead.

func (*SqlKeywordsRequest) ProtoMessage

func (*SqlKeywordsRequest) ProtoMessage()

func (*SqlKeywordsRequest) ProtoReflect

func (x *SqlKeywordsRequest) ProtoReflect() protoreflect.Message

func (*SqlKeywordsRequest) Reset

func (x *SqlKeywordsRequest) Reset()

func (*SqlKeywordsRequest) String

func (x *SqlKeywordsRequest) String() string

type SqlNumericFunctionsRequest

type SqlNumericFunctionsRequest struct {
	// contains filtered or unexported fields
}

The SqlNumericFunctionsRequest message endeavors to obtain details about the numeric functions provided by the SQL implementation of the DBMS. This message, devoid of fields, prompts the server to respond with information about numeric functions in an SqlNumericFunctionsResponse.

func (*SqlNumericFunctionsRequest) Descriptor deprecated

func (*SqlNumericFunctionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SqlNumericFunctionsRequest.ProtoReflect.Descriptor instead.

func (*SqlNumericFunctionsRequest) ProtoMessage

func (*SqlNumericFunctionsRequest) ProtoMessage()

func (*SqlNumericFunctionsRequest) ProtoReflect

func (*SqlNumericFunctionsRequest) Reset

func (x *SqlNumericFunctionsRequest) Reset()

func (*SqlNumericFunctionsRequest) String

func (x *SqlNumericFunctionsRequest) String() string

type SqlStringFunctionsRequest

type SqlStringFunctionsRequest struct {
	// contains filtered or unexported fields
}

The SqlStringFunctionsRequest message is used to solicit information about the string functions supported by the SQL implementation of the DBMS. This message is field less and prompts the server to return details of the available string functions in an SqlStringFunctionsResponse.

func (*SqlStringFunctionsRequest) Descriptor deprecated

func (*SqlStringFunctionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SqlStringFunctionsRequest.ProtoReflect.Descriptor instead.

func (*SqlStringFunctionsRequest) ProtoMessage

func (*SqlStringFunctionsRequest) ProtoMessage()

func (*SqlStringFunctionsRequest) ProtoReflect

func (*SqlStringFunctionsRequest) Reset

func (x *SqlStringFunctionsRequest) Reset()

func (*SqlStringFunctionsRequest) String

func (x *SqlStringFunctionsRequest) String() string

type SqlSystemFunctionsRequest

type SqlSystemFunctionsRequest struct {
	// contains filtered or unexported fields
}

The SqlSystemFunctionsRequest message aims to retrieve the list of system functions provided by the SQL implementation of the DBMS. Without any fields, this message indicates the server to respond with details about the system functions in an SqlSystemFunctionsResponse.

func (*SqlSystemFunctionsRequest) Descriptor deprecated

func (*SqlSystemFunctionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SqlSystemFunctionsRequest.ProtoReflect.Descriptor instead.

func (*SqlSystemFunctionsRequest) ProtoMessage

func (*SqlSystemFunctionsRequest) ProtoMessage()

func (*SqlSystemFunctionsRequest) ProtoReflect

func (*SqlSystemFunctionsRequest) Reset

func (x *SqlSystemFunctionsRequest) Reset()

func (*SqlSystemFunctionsRequest) String

func (x *SqlSystemFunctionsRequest) String() string

type SqlTimeDateFunctionsRequest

type SqlTimeDateFunctionsRequest struct {
	// contains filtered or unexported fields
}

The SqlTimeDateFunctionsRequest message is dispatched to fetch a list of time and date functions supported by the SQL implementation of the DBMS. This message, being field less, acts as a request for the server to list time and date functions in a SqlTimeDateFunctionsResponse.

func (*SqlTimeDateFunctionsRequest) Descriptor deprecated

func (*SqlTimeDateFunctionsRequest) Descriptor() ([]byte, []int)

Deprecated: Use SqlTimeDateFunctionsRequest.ProtoReflect.Descriptor instead.

func (*SqlTimeDateFunctionsRequest) ProtoMessage

func (*SqlTimeDateFunctionsRequest) ProtoMessage()

func (*SqlTimeDateFunctionsRequest) ProtoReflect

func (*SqlTimeDateFunctionsRequest) Reset

func (x *SqlTimeDateFunctionsRequest) Reset()

func (*SqlTimeDateFunctionsRequest) String

func (x *SqlTimeDateFunctionsRequest) String() string

type StatementBatchResponse

type StatementBatchResponse struct {

	// The unique identifier of the executed batch.
	BatchId int32 `protobuf:"varint,1,opt,name=batch_id,json=batchId,proto3" json:"batch_id,omitempty"`
	// List of scalar results for each statement in the batch.
	Scalars []int64 `protobuf:"varint,2,rep,packed,name=scalars,proto3" json:"scalars,omitempty"`
	// contains filtered or unexported fields
}

Represents the response after executing a batch of statements. This includes the batch identifier and a list of scalar results for each statement in the batch, typically representing the number of rows affected by each operation.

func (*StatementBatchResponse) Descriptor deprecated

func (*StatementBatchResponse) Descriptor() ([]byte, []int)

Deprecated: Use StatementBatchResponse.ProtoReflect.Descriptor instead.

func (*StatementBatchResponse) GetBatchId

func (x *StatementBatchResponse) GetBatchId() int32

func (*StatementBatchResponse) GetScalars

func (x *StatementBatchResponse) GetScalars() []int64

func (*StatementBatchResponse) ProtoMessage

func (*StatementBatchResponse) ProtoMessage()

func (*StatementBatchResponse) ProtoReflect

func (x *StatementBatchResponse) ProtoReflect() protoreflect.Message

func (*StatementBatchResponse) Reset

func (x *StatementBatchResponse) Reset()

func (*StatementBatchResponse) String

func (x *StatementBatchResponse) String() string

type StatementResponse

type StatementResponse struct {

	// The unique identifier of the executed statement.
	StatementId int32 `protobuf:"varint,1,opt,name=statement_id,json=statementId,proto3" json:"statement_id,omitempty"`
	//
	//(Optional) The result of the executed statement.
	//This could be a scalar value or a data frame, depending on the type of statement executed.
	Result *StatementResult `protobuf:"bytes,2,opt,name=result,proto3,oneof" json:"result,omitempty"`
	// contains filtered or unexported fields
}

Represents the response after executing a statement. This message contains the identifier of the executed statement and optionally, the result of the execution. The result can vary based on the type of statement executed, ranging from scalar values to complex data frames.

func (*StatementResponse) Descriptor deprecated

func (*StatementResponse) Descriptor() ([]byte, []int)

Deprecated: Use StatementResponse.ProtoReflect.Descriptor instead.

func (*StatementResponse) GetResult

func (x *StatementResponse) GetResult() *StatementResult

func (*StatementResponse) GetStatementId

func (x *StatementResponse) GetStatementId() int32

func (*StatementResponse) ProtoMessage

func (*StatementResponse) ProtoMessage()

func (*StatementResponse) ProtoReflect

func (x *StatementResponse) ProtoReflect() protoreflect.Message

func (*StatementResponse) Reset

func (x *StatementResponse) Reset()

func (*StatementResponse) String

func (x *StatementResponse) String() string

type StatementResult

type StatementResult struct {

	// A scalar result value, often used to represent the number of rows affected by an operation.
	Scalar int64 `protobuf:"varint,1,opt,name=scalar,proto3" json:"scalar,omitempty"`
	// (Optional) A frame of data, which could be a relational table, a graph, or a set of documents.
	Frame *Frame `protobuf:"bytes,2,opt,name=frame,proto3,oneof" json:"frame,omitempty"`
	// contains filtered or unexported fields
}

Encapsulates the result of an executed statement. This can include scalar values for simple queries or data frames for queries that return multiple rows or complex data.

func (*StatementResult) Descriptor deprecated

func (*StatementResult) Descriptor() ([]byte, []int)

Deprecated: Use StatementResult.ProtoReflect.Descriptor instead.

func (*StatementResult) GetFrame

func (x *StatementResult) GetFrame() *Frame

func (*StatementResult) GetScalar

func (x *StatementResult) GetScalar() int64

func (*StatementResult) ProtoMessage

func (*StatementResult) ProtoMessage()

func (*StatementResult) ProtoReflect

func (x *StatementResult) ProtoReflect() protoreflect.Message

func (*StatementResult) Reset

func (x *StatementResult) Reset()

func (*StatementResult) String

func (x *StatementResult) String() string

type StructMeta

type StructMeta struct {

	//
	//A collection of metadata entries, one for each field within the structure.
	//Each FieldMeta provides details like the field’s name, type, nullability, etc.
	FieldMetas []*FieldMeta `protobuf:"bytes,1,rep,name=field_metas,json=fieldMetas,proto3" json:"field_metas,omitempty"`
	// contains filtered or unexported fields
}

The StructMeta message provides metadata specific to structured types, giving details about the fields that make up the structure.

func (*StructMeta) Descriptor deprecated

func (*StructMeta) Descriptor() ([]byte, []int)

Deprecated: Use StructMeta.ProtoReflect.Descriptor instead.

func (*StructMeta) GetFieldMetas

func (x *StructMeta) GetFieldMetas() []*FieldMeta

func (*StructMeta) ProtoMessage

func (*StructMeta) ProtoMessage()

func (*StructMeta) ProtoReflect

func (x *StructMeta) ProtoReflect() protoreflect.Message

func (*StructMeta) Reset

func (x *StructMeta) Reset()

func (*StructMeta) String

func (x *StructMeta) String() string

type Table

type Table struct {

	// The namespace or schema where the table is located.
	NamespaceName string `protobuf:"bytes,2,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
	// The name of the table.
	TableName string `protobuf:"bytes,3,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"`
	// The type of the table (e.g., BASE TABLE, VIEW).
	TableType string `protobuf:"bytes,4,opt,name=table_type,json=tableType,proto3" json:"table_type,omitempty"`
	// A list of Column messages providing information about each column in the table.
	Columns []*Column `protobuf:"bytes,6,rep,name=columns,proto3" json:"columns,omitempty"`
	// An optional PrimaryKey message, providing details about the primary key of the table.
	PrimaryKey *PrimaryKey `protobuf:"bytes,7,opt,name=primary_key,json=primaryKey,proto3,oneof" json:"primary_key,omitempty"`
	// A list of ForeignKey messages detailing the foreign keys associated with the table.
	ForeignKeys []*ForeignKey `protobuf:"bytes,8,rep,name=foreign_keys,json=foreignKeys,proto3" json:"foreign_keys,omitempty"`
	// A list of ForeignKey messages detailing the keys in other tables that reference this table.
	ExportedKeys []*ForeignKey `protobuf:"bytes,9,rep,name=exported_keys,json=exportedKeys,proto3" json:"exported_keys,omitempty"`
	// A list of Index messages detailing the indexes defined on the table.
	Indexes []*Index `protobuf:"bytes,10,rep,name=indexes,proto3" json:"indexes,omitempty"`
	// contains filtered or unexported fields
}

The Table message provides comprehensive information about a specific table within a database.

func (*Table) Descriptor deprecated

func (*Table) Descriptor() ([]byte, []int)

Deprecated: Use Table.ProtoReflect.Descriptor instead.

func (*Table) GetColumns

func (x *Table) GetColumns() []*Column

func (*Table) GetExportedKeys

func (x *Table) GetExportedKeys() []*ForeignKey

func (*Table) GetForeignKeys

func (x *Table) GetForeignKeys() []*ForeignKey

func (*Table) GetIndexes

func (x *Table) GetIndexes() []*Index

func (*Table) GetNamespaceName

func (x *Table) GetNamespaceName() string

func (*Table) GetPrimaryKey

func (x *Table) GetPrimaryKey() *PrimaryKey

func (*Table) GetTableName

func (x *Table) GetTableName() string

func (*Table) GetTableType

func (x *Table) GetTableType() string

func (*Table) ProtoMessage

func (*Table) ProtoMessage()

func (*Table) ProtoReflect

func (x *Table) ProtoReflect() protoreflect.Message

func (*Table) Reset

func (x *Table) Reset()

func (*Table) String

func (x *Table) String() string

type TableType

type TableType struct {

	// A descriptor denoting the type or category of a table, such as “BASE TABLE”, “VIEW”, or any other classification present in the system.
	TableType string `protobuf:"bytes,1,opt,name=table_type,json=tableType,proto3" json:"table_type,omitempty"`
	// contains filtered or unexported fields
}

The TableType message delineates the nature or category of a table.

func (*TableType) Descriptor deprecated

func (*TableType) Descriptor() ([]byte, []int)

Deprecated: Use TableType.ProtoReflect.Descriptor instead.

func (*TableType) GetTableType

func (x *TableType) GetTableType() string

func (*TableType) ProtoMessage

func (*TableType) ProtoMessage()

func (*TableType) ProtoReflect

func (x *TableType) ProtoReflect() protoreflect.Message

func (*TableType) Reset

func (x *TableType) Reset()

func (*TableType) String

func (x *TableType) String() string

type TableTypesRequest

type TableTypesRequest struct {
	// contains filtered or unexported fields
}

The TableTypesRequest message is designed to request information about the different types of tables that are supported or recognized by the DBMS. This message does not contain any fields. It’s a prompt for the server to respond with details about the supported table types in a TableTypesResponse.

func (*TableTypesRequest) Descriptor deprecated

func (*TableTypesRequest) Descriptor() ([]byte, []int)

Deprecated: Use TableTypesRequest.ProtoReflect.Descriptor instead.

func (*TableTypesRequest) ProtoMessage

func (*TableTypesRequest) ProtoMessage()

func (*TableTypesRequest) ProtoReflect

func (x *TableTypesRequest) ProtoReflect() protoreflect.Message

func (*TableTypesRequest) Reset

func (x *TableTypesRequest) Reset()

func (*TableTypesRequest) String

func (x *TableTypesRequest) String() string

type TableTypesResponse

type TableTypesResponse struct {

	// A list of TableType objects detailing each table type present in the system.
	TableTypes []*TableType `protobuf:"bytes,1,rep,name=table_types,json=tableTypes,proto3" json:"table_types,omitempty"`
	// contains filtered or unexported fields
}

The TableTypesResponse message conveys information about the various table types present in the system.

func (*TableTypesResponse) Descriptor deprecated

func (*TableTypesResponse) Descriptor() ([]byte, []int)

Deprecated: Use TableTypesResponse.ProtoReflect.Descriptor instead.

func (*TableTypesResponse) GetTableTypes

func (x *TableTypesResponse) GetTableTypes() []*TableType

func (*TableTypesResponse) ProtoMessage

func (*TableTypesResponse) ProtoMessage()

func (*TableTypesResponse) ProtoReflect

func (x *TableTypesResponse) ProtoReflect() protoreflect.Message

func (*TableTypesResponse) Reset

func (x *TableTypesResponse) Reset()

func (*TableTypesResponse) String

func (x *TableTypesResponse) String() string

type Type

type Type struct {

	// The name of the data type.
	TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	// The number of total digits for numeric types or the maximum length for string and binary types.
	Precision int32 `protobuf:"varint,2,opt,name=precision,proto3" json:"precision,omitempty"`
	// The character(s) used to prefix a literal of this type (e.g., a single quote for strings).
	LiteralPrefix *string `protobuf:"bytes,3,opt,name=literal_prefix,json=literalPrefix,proto3,oneof" json:"literal_prefix,omitempty"`
	// The character(s) used to suffix a literal of this type.
	LiteralSuffix *string `protobuf:"bytes,4,opt,name=literal_suffix,json=literalSuffix,proto3,oneof" json:"literal_suffix,omitempty"`
	// Indicates whether the data type is case sensitive.
	IsCaseSensitive bool `protobuf:"varint,5,opt,name=is_case_sensitive,json=isCaseSensitive,proto3" json:"is_case_sensitive,omitempty"`
	// Indicates how the data type can be used in WHERE clauses.
	IsSearchable int32 `protobuf:"varint,6,opt,name=is_searchable,json=isSearchable,proto3" json:"is_searchable,omitempty"`
	// Indicates whether columns of this data type auto-increment.
	IsAutoIncrement bool `protobuf:"varint,7,opt,name=is_auto_increment,json=isAutoIncrement,proto3" json:"is_auto_increment,omitempty"`
	// The minimum scale for this data type.
	MinScale int32 `protobuf:"varint,8,opt,name=min_scale,json=minScale,proto3" json:"min_scale,omitempty"`
	// The maximum scale for this data type.
	MaxScale int32 `protobuf:"varint,9,opt,name=max_scale,json=maxScale,proto3" json:"max_scale,omitempty"`
	// The base number used in representing numeric values.
	Radix int32 `protobuf:"varint,10,opt,name=radix,proto3" json:"radix,omitempty"`
	// contains filtered or unexported fields
}

The Type message describes the characteristics and specifications of a particular native data type.

func (*Type) Descriptor deprecated

func (*Type) Descriptor() ([]byte, []int)

Deprecated: Use Type.ProtoReflect.Descriptor instead.

func (*Type) GetIsAutoIncrement

func (x *Type) GetIsAutoIncrement() bool

func (*Type) GetIsCaseSensitive

func (x *Type) GetIsCaseSensitive() bool

func (*Type) GetIsSearchable

func (x *Type) GetIsSearchable() int32

func (*Type) GetLiteralPrefix

func (x *Type) GetLiteralPrefix() string

func (*Type) GetLiteralSuffix

func (x *Type) GetLiteralSuffix() string

func (*Type) GetMaxScale

func (x *Type) GetMaxScale() int32

func (*Type) GetMinScale

func (x *Type) GetMinScale() int32

func (*Type) GetPrecision

func (x *Type) GetPrecision() int32

func (*Type) GetRadix

func (x *Type) GetRadix() int32

func (*Type) GetTypeName

func (x *Type) GetTypeName() string

func (*Type) ProtoMessage

func (*Type) ProtoMessage()

func (*Type) ProtoReflect

func (x *Type) ProtoReflect() protoreflect.Message

func (*Type) Reset

func (x *Type) Reset()

func (*Type) String

func (x *Type) String() string

type TypeMeta

type TypeMeta struct {

	// Represents the fundamental data type of the value. This can be any basic data type depending on the definitions within ProtoValue.ProtoValueType.
	ProtoValueType ProtoPolyType `` /* 145-byte string literal not displayed */
	// If the proto_value_type indicates a structure, this field provides the metadata for that structure. Contains details about the fields within the structure. This field will be absent for non-structured types.
	StructMeta *StructMeta `protobuf:"bytes,2,opt,name=struct_meta,json=structMeta,proto3,oneof" json:"struct_meta,omitempty"`
	// If the proto_value_type indicates an array, this field provides metadata about the type of elements within the array. This field will be absent for non-array types.
	ArrayMeta *ArrayMeta `protobuf:"bytes,3,opt,name=array_meta,json=arrayMeta,proto3,oneof" json:"array_meta,omitempty"`
	// contains filtered or unexported fields
}

The TypeMeta message is a comprehensive descriptor for the data types used within the system. This message not only defines simple data types but also accommodates complex types such as structures and arrays. Its flexibility allows it to describe a wide range of data types and data structures.

func (*TypeMeta) Descriptor deprecated

func (*TypeMeta) Descriptor() ([]byte, []int)

Deprecated: Use TypeMeta.ProtoReflect.Descriptor instead.

func (*TypeMeta) GetArrayMeta

func (x *TypeMeta) GetArrayMeta() *ArrayMeta

func (*TypeMeta) GetProtoValueType

func (x *TypeMeta) GetProtoValueType() ProtoPolyType

func (*TypeMeta) GetStructMeta

func (x *TypeMeta) GetStructMeta() *StructMeta

func (*TypeMeta) ProtoMessage

func (*TypeMeta) ProtoMessage()

func (*TypeMeta) ProtoReflect

func (x *TypeMeta) ProtoReflect() protoreflect.Message

func (*TypeMeta) Reset

func (x *TypeMeta) Reset()

func (*TypeMeta) String

func (x *TypeMeta) String() string

type TypesRequest

type TypesRequest struct {
	// contains filtered or unexported fields
}

The TypesRequest message is deployed to obtain a list of data types supported by the database management system. This helps clients understand the range of data types they can utilize when defining or querying tables. This message does not contain any fields. It simply prompts the server to return a list of supported data types in a TypesResponse.

func (*TypesRequest) Descriptor deprecated

func (*TypesRequest) Descriptor() ([]byte, []int)

Deprecated: Use TypesRequest.ProtoReflect.Descriptor instead.

func (*TypesRequest) ProtoMessage

func (*TypesRequest) ProtoMessage()

func (*TypesRequest) ProtoReflect

func (x *TypesRequest) ProtoReflect() protoreflect.Message

func (*TypesRequest) Reset

func (x *TypesRequest) Reset()

func (*TypesRequest) String

func (x *TypesRequest) String() string

type TypesResponse

type TypesResponse struct {

	// A list of Type objects detailing each native data type supported by the system.
	Types []*Type `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty"`
	// contains filtered or unexported fields
}

The TypesResponse message provides a list of native data types supported by the system.

func (*TypesResponse) Descriptor deprecated

func (*TypesResponse) Descriptor() ([]byte, []int)

Deprecated: Use TypesResponse.ProtoReflect.Descriptor instead.

func (*TypesResponse) GetTypes

func (x *TypesResponse) GetTypes() []*Type

func (*TypesResponse) ProtoMessage

func (*TypesResponse) ProtoMessage()

func (*TypesResponse) ProtoReflect

func (x *TypesResponse) ProtoReflect() protoreflect.Message

func (*TypesResponse) Reset

func (x *TypesResponse) Reset()

func (*TypesResponse) String

func (x *TypesResponse) String() string

type UserDefinedType

type UserDefinedType struct {

	// The name of the user-defined data type.
	TypeName string `protobuf:"bytes,1,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`
	// A list of ValueMeta objects detailing the metadata associated with fields of this data type.
	ValueMetas []*ValueMeta `protobuf:"bytes,2,rep,name=value_metas,json=valueMetas,proto3" json:"value_metas,omitempty"`
	// contains filtered or unexported fields
}

The UserDefinedType message encapsulates details about a specific user-defined data type.

func (*UserDefinedType) Descriptor deprecated

func (*UserDefinedType) Descriptor() ([]byte, []int)

Deprecated: Use UserDefinedType.ProtoReflect.Descriptor instead.

func (*UserDefinedType) GetTypeName

func (x *UserDefinedType) GetTypeName() string

func (*UserDefinedType) GetValueMetas

func (x *UserDefinedType) GetValueMetas() []*ValueMeta

func (*UserDefinedType) ProtoMessage

func (*UserDefinedType) ProtoMessage()

func (*UserDefinedType) ProtoReflect

func (x *UserDefinedType) ProtoReflect() protoreflect.Message

func (*UserDefinedType) Reset

func (x *UserDefinedType) Reset()

func (*UserDefinedType) String

func (x *UserDefinedType) String() string

type ValueMeta

type ValueMeta struct {

	// The name or descriptor of the value’s metadata.
	ValueName string `protobuf:"bytes,1,opt,name=value_name,json=valueName,proto3" json:"value_name,omitempty"`
	// contains filtered or unexported fields
}

The ValueMeta message offers insights into the metadata of a specific field related to a user-defined type.

func (*ValueMeta) Descriptor deprecated

func (*ValueMeta) Descriptor() ([]byte, []int)

Deprecated: Use ValueMeta.ProtoReflect.Descriptor instead.

func (*ValueMeta) GetValueName

func (x *ValueMeta) GetValueName() string

func (*ValueMeta) ProtoMessage

func (*ValueMeta) ProtoMessage()

func (*ValueMeta) ProtoReflect

func (x *ValueMeta) ProtoReflect() protoreflect.Message

func (*ValueMeta) Reset

func (x *ValueMeta) Reset()

func (*ValueMeta) String

func (x *ValueMeta) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL