proto

package
v0.0.0-...-2656e40 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Default_McfGraph_Type = McfType_INSTANCE_MCF
)

Default values for McfGraph fields.

Variables

View Source
var (
	Log_Level_name = map[int32]string{
		0: "LEVEL_UNSPECIFIED",
		1: "LEVEL_INFO",
		2: "LEVEL_WARNING",
		3: "LEVEL_ERROR",
		4: "LEVEL_FATAL",
	}
	Log_Level_value = map[string]int32{
		"LEVEL_UNSPECIFIED": 0,
		"LEVEL_INFO":        1,
		"LEVEL_WARNING":     2,
		"LEVEL_ERROR":       3,
		"LEVEL_FATAL":       4,
	}
)

Enum value maps for Log_Level.

View Source
var (
	McfType_name = map[int32]string{
		0: "UNKNOWN_MCF_TYPE",
		1: "INSTANCE_MCF",
		2: "TEMPLATE_MCF",
	}
	McfType_value = map[string]int32{
		"UNKNOWN_MCF_TYPE": 0,
		"INSTANCE_MCF":     1,
		"TEMPLATE_MCF":     2,
	}
)

Enum value maps for McfType.

View Source
var (
	ValueType_name = map[int32]string{
		0: "UNKNOWN_VALUE_TYPE",
		1: "TEXT",
		2: "NUMBER",
		3: "UNRESOLVED_REF",
		4: "RESOLVED_REF",
		5: "COMPLEX_VALUE",
		6: "TABLE_COLUMN",
		7: "TABLE_ENTITY",
	}
	ValueType_value = map[string]int32{
		"UNKNOWN_VALUE_TYPE": 0,
		"TEXT":               1,
		"NUMBER":             2,
		"UNRESOLVED_REF":     3,
		"RESOLVED_REF":       4,
		"COMPLEX_VALUE":      5,
		"TABLE_COLUMN":       6,
		"TABLE_ENTITY":       7,
	}
)

Enum value maps for ValueType.

View Source
var File_Debug_proto protoreflect.FileDescriptor
View Source
var File_internal_proto protoreflect.FileDescriptor
View Source
var File_recon_proto protoreflect.FileDescriptor
View Source
var Recon_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "datacommons.Recon",
	HandlerType: (*ReconServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CompareEntities",
			Handler:    _Recon_CompareEntities_Handler,
		},
		{
			MethodName: "ResolveEntities",
			Handler:    _Recon_ResolveEntities_Handler,
		},
		{
			MethodName: "ResolveCoordinates",
			Handler:    _Recon_ResolveCoordinates_Handler,
		},
		{
			MethodName: "ResolveIds",
			Handler:    _Recon_ResolveIds_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "recon.proto",
}

Recon_ServiceDesc is the grpc.ServiceDesc for Recon service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterReconServer

func RegisterReconServer(s grpc.ServiceRegistrar, srv ReconServer)

Types

type CompareEntitiesRequest

type CompareEntitiesRequest struct {
	EntityPairs []*EntityPair `protobuf:"bytes,1,rep,name=entity_pairs,json=entityPairs,proto3" json:"entity_pairs,omitempty"`
	// contains filtered or unexported fields
}

func (*CompareEntitiesRequest) Descriptor deprecated

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

Deprecated: Use CompareEntitiesRequest.ProtoReflect.Descriptor instead.

func (*CompareEntitiesRequest) GetEntityPairs

func (x *CompareEntitiesRequest) GetEntityPairs() []*EntityPair

func (*CompareEntitiesRequest) ProtoMessage

func (*CompareEntitiesRequest) ProtoMessage()

func (*CompareEntitiesRequest) ProtoReflect

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

func (*CompareEntitiesRequest) Reset

func (x *CompareEntitiesRequest) Reset()

func (*CompareEntitiesRequest) String

func (x *CompareEntitiesRequest) String() string

type CompareEntitiesResponse

type CompareEntitiesResponse struct {
	Comparisons []*CompareEntitiesResponse_Comparison `protobuf:"bytes,1,rep,name=comparisons,proto3" json:"comparisons,omitempty"`
	// contains filtered or unexported fields
}

func (*CompareEntitiesResponse) Descriptor deprecated

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

Deprecated: Use CompareEntitiesResponse.ProtoReflect.Descriptor instead.

func (*CompareEntitiesResponse) GetComparisons

func (*CompareEntitiesResponse) ProtoMessage

func (*CompareEntitiesResponse) ProtoMessage()

func (*CompareEntitiesResponse) ProtoReflect

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

func (*CompareEntitiesResponse) Reset

func (x *CompareEntitiesResponse) Reset()

func (*CompareEntitiesResponse) String

func (x *CompareEntitiesResponse) String() string

type CompareEntitiesResponse_Comparison

type CompareEntitiesResponse_Comparison struct {

	// Must have two source_ids, one for each entity.
	SourceIds   []string `protobuf:"bytes,1,rep,name=source_ids,json=sourceIds,proto3" json:"source_ids,omitempty"`
	Probability float64  `protobuf:"fixed64,2,opt,name=probability,proto3" json:"probability,omitempty"`
	// contains filtered or unexported fields
}

func (*CompareEntitiesResponse_Comparison) Descriptor deprecated

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

Deprecated: Use CompareEntitiesResponse_Comparison.ProtoReflect.Descriptor instead.

func (*CompareEntitiesResponse_Comparison) GetProbability

func (x *CompareEntitiesResponse_Comparison) GetProbability() float64

func (*CompareEntitiesResponse_Comparison) GetSourceIds

func (x *CompareEntitiesResponse_Comparison) GetSourceIds() []string

func (*CompareEntitiesResponse_Comparison) ProtoMessage

func (*CompareEntitiesResponse_Comparison) ProtoMessage()

func (*CompareEntitiesResponse_Comparison) ProtoReflect

func (*CompareEntitiesResponse_Comparison) Reset

func (*CompareEntitiesResponse_Comparison) String

type CoordinateRecon

type CoordinateRecon struct {
	Places []*CoordinateRecon_Place `protobuf:"bytes,1,rep,name=places,proto3" json:"places,omitempty"`
	// contains filtered or unexported fields
}

A list of candidate places that a coordinate might be contained in.

func (*CoordinateRecon) Descriptor deprecated

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

Deprecated: Use CoordinateRecon.ProtoReflect.Descriptor instead.

func (*CoordinateRecon) GetPlaces

func (x *CoordinateRecon) GetPlaces() []*CoordinateRecon_Place

func (*CoordinateRecon) ProtoMessage

func (*CoordinateRecon) ProtoMessage()

func (*CoordinateRecon) ProtoReflect

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

func (*CoordinateRecon) Reset

func (x *CoordinateRecon) Reset()

func (*CoordinateRecon) String

func (x *CoordinateRecon) String() string

type CoordinateRecon_Place

type CoordinateRecon_Place struct {

	// The DCIDs of the places.
	Dcid string `protobuf:"bytes,1,opt,name=dcid,proto3" json:"dcid,omitempty"`
	// If the rectangle is fully contained in the place.
	Full bool `protobuf:"varint,2,opt,name=full,proto3" json:"full,omitempty"`
	// contains filtered or unexported fields
}

func (*CoordinateRecon_Place) Descriptor deprecated

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

Deprecated: Use CoordinateRecon_Place.ProtoReflect.Descriptor instead.

func (*CoordinateRecon_Place) GetDcid

func (x *CoordinateRecon_Place) GetDcid() string

func (*CoordinateRecon_Place) GetFull

func (x *CoordinateRecon_Place) GetFull() bool

func (*CoordinateRecon_Place) ProtoMessage

func (*CoordinateRecon_Place) ProtoMessage()

func (*CoordinateRecon_Place) ProtoReflect

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

func (*CoordinateRecon_Place) Reset

func (x *CoordinateRecon_Place) Reset()

func (*CoordinateRecon_Place) String

func (x *CoordinateRecon_Place) String() string

type EntityIds

type EntityIds struct {
	Ids []*IdWithProperty `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

func (*EntityIds) Descriptor deprecated

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

Deprecated: Use EntityIds.ProtoReflect.Descriptor instead.

func (*EntityIds) GetIds

func (x *EntityIds) GetIds() []*IdWithProperty

func (*EntityIds) ProtoMessage

func (*EntityIds) ProtoMessage()

func (*EntityIds) ProtoReflect

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

func (*EntityIds) Reset

func (x *EntityIds) Reset()

func (*EntityIds) String

func (x *EntityIds) String() string

type EntityInfo

type EntityInfo struct {
	Name         string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Types        []string `protobuf:"bytes,2,rep,name=types,proto3" json:"types,omitempty"`
	Dcid         string   `protobuf:"bytes,3,opt,name=dcid,proto3" json:"dcid,omitempty"`
	ProvenanceId string   `protobuf:"bytes,4,opt,name=provenance_id,json=provenanceId,proto3" json:"provenance_id,omitempty"`
	Value        string   `protobuf:"bytes,5,opt,name=value,proto3" json:"value,omitempty"` // Only for object value.
	// contains filtered or unexported fields
}

Basic info for an entity (subject or object).

func (*EntityInfo) Descriptor deprecated

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

Deprecated: Use EntityInfo.ProtoReflect.Descriptor instead.

func (*EntityInfo) GetDcid

func (x *EntityInfo) GetDcid() string

func (*EntityInfo) GetName

func (x *EntityInfo) GetName() string

func (*EntityInfo) GetProvenanceId

func (x *EntityInfo) GetProvenanceId() string

func (*EntityInfo) GetTypes

func (x *EntityInfo) GetTypes() []string

func (*EntityInfo) GetValue

func (x *EntityInfo) GetValue() string

func (*EntityInfo) ProtoMessage

func (*EntityInfo) ProtoMessage()

func (*EntityInfo) ProtoReflect

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

func (*EntityInfo) Reset

func (x *EntityInfo) Reset()

func (*EntityInfo) String

func (x *EntityInfo) String() string

type EntityInfoCollection

type EntityInfoCollection struct {
	Entities   []*EntityInfo `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	TotalCount int64         `protobuf:"varint,2,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"` // Before potential truncation.
	// contains filtered or unexported fields
}

Basic info for a collection of entities.

func (*EntityInfoCollection) Descriptor deprecated

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

Deprecated: Use EntityInfoCollection.ProtoReflect.Descriptor instead.

func (*EntityInfoCollection) GetEntities

func (x *EntityInfoCollection) GetEntities() []*EntityInfo

func (*EntityInfoCollection) GetTotalCount

func (x *EntityInfoCollection) GetTotalCount() int64

func (*EntityInfoCollection) ProtoMessage

func (*EntityInfoCollection) ProtoMessage()

func (*EntityInfoCollection) ProtoReflect

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

func (*EntityInfoCollection) Reset

func (x *EntityInfoCollection) Reset()

func (*EntityInfoCollection) String

func (x *EntityInfoCollection) String() string

type EntityPair

type EntityPair struct {
	EntityOne *EntitySubGraph `protobuf:"bytes,1,opt,name=entity_one,json=entityOne,proto3" json:"entity_one,omitempty"`
	EntityTwo *EntitySubGraph `protobuf:"bytes,2,opt,name=entity_two,json=entityTwo,proto3" json:"entity_two,omitempty"`
	// contains filtered or unexported fields
}

func (*EntityPair) Descriptor deprecated

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

Deprecated: Use EntityPair.ProtoReflect.Descriptor instead.

func (*EntityPair) GetEntityOne

func (x *EntityPair) GetEntityOne() *EntitySubGraph

func (*EntityPair) GetEntityTwo

func (x *EntityPair) GetEntityTwo() *EntitySubGraph

func (*EntityPair) ProtoMessage

func (*EntityPair) ProtoMessage()

func (*EntityPair) ProtoReflect

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

func (*EntityPair) Reset

func (x *EntityPair) Reset()

func (*EntityPair) String

func (x *EntityPair) String() string

type EntitySubGraph

type EntitySubGraph struct {

	// REQUIRED: source_id must be a key within `sub_graph.nodes`, or one of the `ids`.
	SourceId string `protobuf:"bytes,1,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// Types that are assignable to GraphRepresentation:
	//	*EntitySubGraph_SubGraph
	//	*EntitySubGraph_EntityIds
	GraphRepresentation isEntitySubGraph_GraphRepresentation `protobuf_oneof:"graph_representation"`
	// contains filtered or unexported fields
}

An entity is represented by a subgraph, which contains itself and its neighbors.

func (*EntitySubGraph) Descriptor deprecated

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

Deprecated: Use EntitySubGraph.ProtoReflect.Descriptor instead.

func (*EntitySubGraph) GetEntityIds

func (x *EntitySubGraph) GetEntityIds() *EntityIds

func (*EntitySubGraph) GetGraphRepresentation

func (m *EntitySubGraph) GetGraphRepresentation() isEntitySubGraph_GraphRepresentation

func (*EntitySubGraph) GetSourceId

func (x *EntitySubGraph) GetSourceId() string

func (*EntitySubGraph) GetSubGraph

func (x *EntitySubGraph) GetSubGraph() *McfGraph

func (*EntitySubGraph) ProtoMessage

func (*EntitySubGraph) ProtoMessage()

func (*EntitySubGraph) ProtoReflect

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

func (*EntitySubGraph) Reset

func (x *EntitySubGraph) Reset()

func (*EntitySubGraph) String

func (x *EntitySubGraph) String() string

type EntitySubGraph_EntityIds

type EntitySubGraph_EntityIds struct {
	EntityIds *EntityIds `protobuf:"bytes,3,opt,name=entity_ids,json=entityIds,proto3,oneof"`
}

type EntitySubGraph_SubGraph

type EntitySubGraph_SubGraph struct {
	SubGraph *McfGraph `protobuf:"bytes,2,opt,name=sub_graph,json=subGraph,proto3,oneof"`
}

type IdWithProperty

type IdWithProperty struct {
	Prop string `protobuf:"bytes,1,opt,name=prop,proto3" json:"prop,omitempty"`
	Val  string `protobuf:"bytes,2,opt,name=val,proto3" json:"val,omitempty"`
	// contains filtered or unexported fields
}

func (*IdWithProperty) Descriptor deprecated

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

Deprecated: Use IdWithProperty.ProtoReflect.Descriptor instead.

func (*IdWithProperty) GetProp

func (x *IdWithProperty) GetProp() string

func (*IdWithProperty) GetVal

func (x *IdWithProperty) GetVal() string

func (*IdWithProperty) ProtoMessage

func (*IdWithProperty) ProtoMessage()

func (*IdWithProperty) ProtoReflect

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

func (*IdWithProperty) Reset

func (x *IdWithProperty) Reset()

func (*IdWithProperty) String

func (x *IdWithProperty) String() string

type Log

type Log struct {
	Entries    []*Log_Entry    `protobuf:"bytes,1,rep,name=entries" json:"entries,omitempty"`
	CounterSet *Log_CounterSet `protobuf:"bytes,2,opt,name=counter_set,json=counterSet" json:"counter_set,omitempty"`
	// contains filtered or unexported fields
}

A log of import processing with details on any warnings, errors, etc.

func (*Log) Descriptor deprecated

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

Deprecated: Use Log.ProtoReflect.Descriptor instead.

func (*Log) GetCounterSet

func (x *Log) GetCounterSet() *Log_CounterSet

func (*Log) GetEntries

func (x *Log) GetEntries() []*Log_Entry

func (*Log) ProtoMessage

func (*Log) ProtoMessage()

func (*Log) ProtoReflect

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

func (*Log) Reset

func (x *Log) Reset()

func (*Log) String

func (x *Log) String() string

type Log_CounterSet

type Log_CounterSet struct {

	// Key is the name of a counter.
	Counters map[string]int64 `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Log_CounterSet) Descriptor deprecated

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

Deprecated: Use Log_CounterSet.ProtoReflect.Descriptor instead.

func (*Log_CounterSet) GetCounters

func (x *Log_CounterSet) GetCounters() map[string]int64

func (*Log_CounterSet) ProtoMessage

func (*Log_CounterSet) ProtoMessage()

func (*Log_CounterSet) ProtoReflect

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

func (*Log_CounterSet) Reset

func (x *Log_CounterSet) Reset()

func (*Log_CounterSet) String

func (x *Log_CounterSet) String() string

type Log_Entry

type Log_Entry struct {
	Level    *Log_Level    `protobuf:"varint,1,opt,name=level,enum=datacommons.Log_Level" json:"level,omitempty"`
	Location *Log_Location `protobuf:"bytes,2,opt,name=location" json:"location,omitempty"`
	// This must be user understandable.
	UserMessage *string `protobuf:"bytes,3,opt,name=user_message,json=userMessage" json:"user_message,omitempty"`
	// A counter key in CounterSet.
	CounterKey *string `protobuf:"bytes,4,opt,name=counter_key,json=counterKey" json:"counter_key,omitempty"`
	// contains filtered or unexported fields
}

One log entry. This could be a sample of messages for a particular counter.

func (*Log_Entry) Descriptor deprecated

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

Deprecated: Use Log_Entry.ProtoReflect.Descriptor instead.

func (*Log_Entry) GetCounterKey

func (x *Log_Entry) GetCounterKey() string

func (*Log_Entry) GetLevel

func (x *Log_Entry) GetLevel() Log_Level

func (*Log_Entry) GetLocation

func (x *Log_Entry) GetLocation() *Log_Location

func (*Log_Entry) GetUserMessage

func (x *Log_Entry) GetUserMessage() string

func (*Log_Entry) ProtoMessage

func (*Log_Entry) ProtoMessage()

func (*Log_Entry) ProtoReflect

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

func (*Log_Entry) Reset

func (x *Log_Entry) Reset()

func (*Log_Entry) String

func (x *Log_Entry) String() string

type Log_Level

type Log_Level int32

Severity level of the message.

const (
	Log_LEVEL_UNSPECIFIED Log_Level = 0
	Log_LEVEL_INFO        Log_Level = 1
	Log_LEVEL_WARNING     Log_Level = 2
	Log_LEVEL_ERROR       Log_Level = 3
	Log_LEVEL_FATAL       Log_Level = 4
)

func (Log_Level) Descriptor

func (Log_Level) Descriptor() protoreflect.EnumDescriptor

func (Log_Level) Enum

func (x Log_Level) Enum() *Log_Level

func (Log_Level) EnumDescriptor deprecated

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

Deprecated: Use Log_Level.Descriptor instead.

func (Log_Level) Number

func (x Log_Level) Number() protoreflect.EnumNumber

func (Log_Level) String

func (x Log_Level) String() string

func (Log_Level) Type

func (*Log_Level) UnmarshalJSON deprecated

func (x *Log_Level) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Log_Location

type Log_Location struct {

	// Name of the file. Could be a full path or not. Typically, this is
	// an MCF file or CSV.
	File *string `protobuf:"bytes,1,opt,name=file" json:"file,omitempty"`
	// Line number in file, starting from 1.  Matches the row number in
	// CSV (since we do not handle newlines in values).
	LineNumber *int64 `protobuf:"varint,2,opt,name=line_number,json=lineNumber" json:"line_number,omitempty"`
	// Column number in line, starting from 1. Can be empty.
	ColumnNumber *int64 `protobuf:"varint,3,opt,name=column_number,json=columnNumber" json:"column_number,omitempty"`
	// Column name set when the input is a CSV. Can be empty.
	ColumnName *string `protobuf:"bytes,4,opt,name=column_name,json=columnName" json:"column_name,omitempty"`
	// contains filtered or unexported fields
}

func (*Log_Location) Descriptor deprecated

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

Deprecated: Use Log_Location.ProtoReflect.Descriptor instead.

func (*Log_Location) GetColumnName

func (x *Log_Location) GetColumnName() string

func (*Log_Location) GetColumnNumber

func (x *Log_Location) GetColumnNumber() int64

func (*Log_Location) GetFile

func (x *Log_Location) GetFile() string

func (*Log_Location) GetLineNumber

func (x *Log_Location) GetLineNumber() int64

func (*Log_Location) ProtoMessage

func (*Log_Location) ProtoMessage()

func (*Log_Location) ProtoReflect

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

func (*Log_Location) Reset

func (x *Log_Location) Reset()

func (*Log_Location) String

func (x *Log_Location) String() string

type McfGraph

type McfGraph struct {

	// Type of the sub-graph.
	Type *McfType `protobuf:"varint,1,opt,name=type,enum=datacommons.McfType,def=1" json:"type,omitempty"`
	// A map from Local Node ID to its property and values.
	Nodes map[string]*McfGraph_PropertyValues `` /* 130-byte string literal not displayed */
	// contains filtered or unexported fields
}

Proto representation of a Data Commons sub-graph which may be made of instance nodes (INSTANCE_MCF) or template nodes (TEMPLATE_MCF).

func (*McfGraph) Descriptor deprecated

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

Deprecated: Use McfGraph.ProtoReflect.Descriptor instead.

func (*McfGraph) GetNodes

func (x *McfGraph) GetNodes() map[string]*McfGraph_PropertyValues

func (*McfGraph) GetType

func (x *McfGraph) GetType() McfType

func (*McfGraph) ProtoMessage

func (*McfGraph) ProtoMessage()

func (*McfGraph) ProtoReflect

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

func (*McfGraph) Reset

func (x *McfGraph) Reset()

func (*McfGraph) String

func (x *McfGraph) String() string

type McfGraph_PropertyValues

type McfGraph_PropertyValues struct {

	// Map of a property name to its values.
	Pvs map[string]*McfGraph_Values `` /* 126-byte string literal not displayed */
	// Information identifying the location of this node in the source.
	// There can be multiple if PVs in this node are merged from different files.
	Location []*Log_Location `protobuf:"bytes,2,rep,name=location" json:"location,omitempty"`
	// contains filtered or unexported fields
}

Information about a node.

func (*McfGraph_PropertyValues) Descriptor deprecated

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

Deprecated: Use McfGraph_PropertyValues.ProtoReflect.Descriptor instead.

func (*McfGraph_PropertyValues) GetLocation

func (x *McfGraph_PropertyValues) GetLocation() []*Log_Location

func (*McfGraph_PropertyValues) GetPvs

func (*McfGraph_PropertyValues) ProtoMessage

func (*McfGraph_PropertyValues) ProtoMessage()

func (*McfGraph_PropertyValues) ProtoReflect

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

func (*McfGraph_PropertyValues) Reset

func (x *McfGraph_PropertyValues) Reset()

func (*McfGraph_PropertyValues) String

func (x *McfGraph_PropertyValues) String() string

type McfGraph_TypedValue

type McfGraph_TypedValue struct {
	Type  *ValueType `protobuf:"varint,1,opt,name=type,enum=datacommons.ValueType" json:"type,omitempty"`
	Value *string    `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Represents a single value.

func (*McfGraph_TypedValue) Descriptor deprecated

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

Deprecated: Use McfGraph_TypedValue.ProtoReflect.Descriptor instead.

func (*McfGraph_TypedValue) GetType

func (x *McfGraph_TypedValue) GetType() ValueType

func (*McfGraph_TypedValue) GetValue

func (x *McfGraph_TypedValue) GetValue() string

func (*McfGraph_TypedValue) ProtoMessage

func (*McfGraph_TypedValue) ProtoMessage()

func (*McfGraph_TypedValue) ProtoReflect

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

func (*McfGraph_TypedValue) Reset

func (x *McfGraph_TypedValue) Reset()

func (*McfGraph_TypedValue) String

func (x *McfGraph_TypedValue) String() string

type McfGraph_Values

type McfGraph_Values struct {

	// A list of typed values.
	TypedValues []*McfGraph_TypedValue `protobuf:"bytes,1,rep,name=typed_values,json=typedValues" json:"typed_values,omitempty"`
	// contains filtered or unexported fields
}

Represents a list of property values.

func (*McfGraph_Values) Descriptor deprecated

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

Deprecated: Use McfGraph_Values.ProtoReflect.Descriptor instead.

func (*McfGraph_Values) GetTypedValues

func (x *McfGraph_Values) GetTypedValues() []*McfGraph_TypedValue

func (*McfGraph_Values) ProtoMessage

func (*McfGraph_Values) ProtoMessage()

func (*McfGraph_Values) ProtoReflect

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

func (*McfGraph_Values) Reset

func (x *McfGraph_Values) Reset()

func (*McfGraph_Values) String

func (x *McfGraph_Values) String() string

type McfType

type McfType int32

Type of MCF sub-graph.

const (
	McfType_UNKNOWN_MCF_TYPE McfType = 0
	// The sub-graph is made of instances.
	McfType_INSTANCE_MCF McfType = 1
	// The sub-graph is made of templates.
	McfType_TEMPLATE_MCF McfType = 2
)

func (McfType) Descriptor

func (McfType) Descriptor() protoreflect.EnumDescriptor

func (McfType) Enum

func (x McfType) Enum() *McfType

func (McfType) EnumDescriptor deprecated

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

Deprecated: Use McfType.Descriptor instead.

func (McfType) Number

func (x McfType) Number() protoreflect.EnumNumber

func (McfType) String

func (x McfType) String() string

func (McfType) Type

func (McfType) Type() protoreflect.EnumType

func (*McfType) UnmarshalJSON deprecated

func (x *McfType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type ReconClient

type ReconClient interface {
	// Compare two entities to determine if they are the same entity.
	CompareEntities(ctx context.Context, in *CompareEntitiesRequest, opts ...grpc.CallOption) (*CompareEntitiesResponse, error)
	// Resolve a list of entities, given their descriptions.
	ResolveEntities(ctx context.Context, in *ResolveEntitiesRequest, opts ...grpc.CallOption) (*ResolveEntitiesResponse, error)
	// Resolve a list of places, given their latitude and longitude coordinates.
	ResolveCoordinates(ctx context.Context, in *ResolveCoordinatesRequest, opts ...grpc.CallOption) (*ResolveCoordinatesResponse, error)
	// Resolve a list of IDs, given the input prop and output prop.
	ResolveIds(ctx context.Context, in *ResolveIdsRequest, opts ...grpc.CallOption) (*ResolveIdsResponse, error)
}

ReconClient is the client API for Recon service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewReconClient

func NewReconClient(cc grpc.ClientConnInterface) ReconClient

type ReconEntities

type ReconEntities struct {
	Entities []*ReconEntities_Entity `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

Lists of entities (with their known IDs) for a given {idProp, idVal}.

func (*ReconEntities) Descriptor deprecated

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

Deprecated: Use ReconEntities.ProtoReflect.Descriptor instead.

func (*ReconEntities) GetEntities

func (x *ReconEntities) GetEntities() []*ReconEntities_Entity

func (*ReconEntities) ProtoMessage

func (*ReconEntities) ProtoMessage()

func (*ReconEntities) ProtoReflect

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

func (*ReconEntities) Reset

func (x *ReconEntities) Reset()

func (*ReconEntities) String

func (x *ReconEntities) String() string

type ReconEntities_Entity

type ReconEntities_Entity struct {

	// All known IDs of the entity, including the DCID, excluding the ID in the
	// recon request.
	// NOTE: A single ID prop might be repeated.
	Ids []*ReconEntities_Entity_ID `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

func (*ReconEntities_Entity) Descriptor deprecated

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

Deprecated: Use ReconEntities_Entity.ProtoReflect.Descriptor instead.

func (*ReconEntities_Entity) GetIds

func (*ReconEntities_Entity) ProtoMessage

func (*ReconEntities_Entity) ProtoMessage()

func (*ReconEntities_Entity) ProtoReflect

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

func (*ReconEntities_Entity) Reset

func (x *ReconEntities_Entity) Reset()

func (*ReconEntities_Entity) String

func (x *ReconEntities_Entity) String() string

type ReconEntities_Entity_ID

type ReconEntities_Entity_ID struct {
	Prop string `protobuf:"bytes,1,opt,name=prop,proto3" json:"prop,omitempty"`
	Val  string `protobuf:"bytes,2,opt,name=val,proto3" json:"val,omitempty"`
	// contains filtered or unexported fields
}

func (*ReconEntities_Entity_ID) Descriptor deprecated

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

Deprecated: Use ReconEntities_Entity_ID.ProtoReflect.Descriptor instead.

func (*ReconEntities_Entity_ID) GetProp

func (x *ReconEntities_Entity_ID) GetProp() string

func (*ReconEntities_Entity_ID) GetVal

func (x *ReconEntities_Entity_ID) GetVal() string

func (*ReconEntities_Entity_ID) ProtoMessage

func (*ReconEntities_Entity_ID) ProtoMessage()

func (*ReconEntities_Entity_ID) ProtoReflect

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

func (*ReconEntities_Entity_ID) Reset

func (x *ReconEntities_Entity_ID) Reset()

func (*ReconEntities_Entity_ID) String

func (x *ReconEntities_Entity_ID) String() string

type ReconServer

type ReconServer interface {
	// Compare two entities to determine if they are the same entity.
	CompareEntities(context.Context, *CompareEntitiesRequest) (*CompareEntitiesResponse, error)
	// Resolve a list of entities, given their descriptions.
	ResolveEntities(context.Context, *ResolveEntitiesRequest) (*ResolveEntitiesResponse, error)
	// Resolve a list of places, given their latitude and longitude coordinates.
	ResolveCoordinates(context.Context, *ResolveCoordinatesRequest) (*ResolveCoordinatesResponse, error)
	// Resolve a list of IDs, given the input prop and output prop.
	ResolveIds(context.Context, *ResolveIdsRequest) (*ResolveIdsResponse, error)
}

ReconServer is the server API for Recon service. All implementations should embed UnimplementedReconServer for forward compatibility

type ResolveCoordinatesRequest

type ResolveCoordinatesRequest struct {
	Coordinates []*ResolveCoordinatesRequest_Coordinate `protobuf:"bytes,1,rep,name=coordinates,proto3" json:"coordinates,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveCoordinatesRequest) Descriptor deprecated

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

Deprecated: Use ResolveCoordinatesRequest.ProtoReflect.Descriptor instead.

func (*ResolveCoordinatesRequest) GetCoordinates

func (*ResolveCoordinatesRequest) ProtoMessage

func (*ResolveCoordinatesRequest) ProtoMessage()

func (*ResolveCoordinatesRequest) ProtoReflect

func (*ResolveCoordinatesRequest) Reset

func (x *ResolveCoordinatesRequest) Reset()

func (*ResolveCoordinatesRequest) String

func (x *ResolveCoordinatesRequest) String() string

type ResolveCoordinatesRequest_Coordinate

type ResolveCoordinatesRequest_Coordinate struct {
	Latitude  float64 `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
	Longitude float64 `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveCoordinatesRequest_Coordinate) Descriptor deprecated

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

Deprecated: Use ResolveCoordinatesRequest_Coordinate.ProtoReflect.Descriptor instead.

func (*ResolveCoordinatesRequest_Coordinate) GetLatitude

func (*ResolveCoordinatesRequest_Coordinate) GetLongitude

func (*ResolveCoordinatesRequest_Coordinate) ProtoMessage

func (*ResolveCoordinatesRequest_Coordinate) ProtoMessage()

func (*ResolveCoordinatesRequest_Coordinate) ProtoReflect

func (*ResolveCoordinatesRequest_Coordinate) Reset

func (*ResolveCoordinatesRequest_Coordinate) String

type ResolveCoordinatesResponse

type ResolveCoordinatesResponse struct {
	PlaceCoordinates []*ResolveCoordinatesResponse_PlaceCoordinate `protobuf:"bytes,1,rep,name=place_coordinates,json=placeCoordinates,proto3" json:"place_coordinates,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveCoordinatesResponse) Descriptor deprecated

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

Deprecated: Use ResolveCoordinatesResponse.ProtoReflect.Descriptor instead.

func (*ResolveCoordinatesResponse) GetPlaceCoordinates

func (*ResolveCoordinatesResponse) ProtoMessage

func (*ResolveCoordinatesResponse) ProtoMessage()

func (*ResolveCoordinatesResponse) ProtoReflect

func (*ResolveCoordinatesResponse) Reset

func (x *ResolveCoordinatesResponse) Reset()

func (*ResolveCoordinatesResponse) String

func (x *ResolveCoordinatesResponse) String() string

type ResolveCoordinatesResponse_PlaceCoordinate

type ResolveCoordinatesResponse_PlaceCoordinate struct {
	Latitude   float64  `protobuf:"fixed64,1,opt,name=latitude,proto3" json:"latitude,omitempty"`
	Longitude  float64  `protobuf:"fixed64,2,opt,name=longitude,proto3" json:"longitude,omitempty"`
	PlaceDcids []string `protobuf:"bytes,3,rep,name=place_dcids,json=placeDcids,proto3" json:"place_dcids,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveCoordinatesResponse_PlaceCoordinate) Descriptor deprecated

Deprecated: Use ResolveCoordinatesResponse_PlaceCoordinate.ProtoReflect.Descriptor instead.

func (*ResolveCoordinatesResponse_PlaceCoordinate) GetLatitude

func (*ResolveCoordinatesResponse_PlaceCoordinate) GetLongitude

func (*ResolveCoordinatesResponse_PlaceCoordinate) GetPlaceDcids

func (*ResolveCoordinatesResponse_PlaceCoordinate) ProtoMessage

func (*ResolveCoordinatesResponse_PlaceCoordinate) ProtoReflect

func (*ResolveCoordinatesResponse_PlaceCoordinate) Reset

func (*ResolveCoordinatesResponse_PlaceCoordinate) String

type ResolveEntitiesRequest

type ResolveEntitiesRequest struct {
	Entities []*EntitySubGraph `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// The properties of IDs to find. If empty, all known IDs are returned.
	WantedIdProperties []string `protobuf:"bytes,2,rep,name=wanted_id_properties,json=wantedIdProperties,proto3" json:"wanted_id_properties,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveEntitiesRequest) Descriptor deprecated

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

Deprecated: Use ResolveEntitiesRequest.ProtoReflect.Descriptor instead.

func (*ResolveEntitiesRequest) GetEntities

func (x *ResolveEntitiesRequest) GetEntities() []*EntitySubGraph

func (*ResolveEntitiesRequest) GetWantedIdProperties

func (x *ResolveEntitiesRequest) GetWantedIdProperties() []string

func (*ResolveEntitiesRequest) ProtoMessage

func (*ResolveEntitiesRequest) ProtoMessage()

func (*ResolveEntitiesRequest) ProtoReflect

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

func (*ResolveEntitiesRequest) Reset

func (x *ResolveEntitiesRequest) Reset()

func (*ResolveEntitiesRequest) String

func (x *ResolveEntitiesRequest) String() string

type ResolveEntitiesResponse

type ResolveEntitiesResponse struct {
	ResolvedEntities []*ResolveEntitiesResponse_ResolvedEntity `protobuf:"bytes,1,rep,name=resolved_entities,json=resolvedEntities,proto3" json:"resolved_entities,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveEntitiesResponse) Descriptor deprecated

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

Deprecated: Use ResolveEntitiesResponse.ProtoReflect.Descriptor instead.

func (*ResolveEntitiesResponse) GetResolvedEntities

func (*ResolveEntitiesResponse) ProtoMessage

func (*ResolveEntitiesResponse) ProtoMessage()

func (*ResolveEntitiesResponse) ProtoReflect

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

func (*ResolveEntitiesResponse) Reset

func (x *ResolveEntitiesResponse) Reset()

func (*ResolveEntitiesResponse) String

func (x *ResolveEntitiesResponse) String() string

type ResolveEntitiesResponse_ResolvedEntity

type ResolveEntitiesResponse_ResolvedEntity struct {
	SourceId    string                                `protobuf:"bytes,1,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	ResolvedIds []*ResolveEntitiesResponse_ResolvedId `protobuf:"bytes,2,rep,name=resolved_ids,json=resolvedIds,proto3" json:"resolved_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveEntitiesResponse_ResolvedEntity) Descriptor deprecated

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

Deprecated: Use ResolveEntitiesResponse_ResolvedEntity.ProtoReflect.Descriptor instead.

func (*ResolveEntitiesResponse_ResolvedEntity) GetResolvedIds

func (*ResolveEntitiesResponse_ResolvedEntity) GetSourceId

func (*ResolveEntitiesResponse_ResolvedEntity) ProtoMessage

func (*ResolveEntitiesResponse_ResolvedEntity) ProtoReflect

func (*ResolveEntitiesResponse_ResolvedEntity) Reset

func (*ResolveEntitiesResponse_ResolvedEntity) String

type ResolveEntitiesResponse_ResolvedId

type ResolveEntitiesResponse_ResolvedId struct {
	Ids         []*IdWithProperty `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids,omitempty"`
	Probability float64           `protobuf:"fixed64,2,opt,name=probability,proto3" json:"probability,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveEntitiesResponse_ResolvedId) Descriptor deprecated

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

Deprecated: Use ResolveEntitiesResponse_ResolvedId.ProtoReflect.Descriptor instead.

func (*ResolveEntitiesResponse_ResolvedId) GetIds

func (*ResolveEntitiesResponse_ResolvedId) GetProbability

func (x *ResolveEntitiesResponse_ResolvedId) GetProbability() float64

func (*ResolveEntitiesResponse_ResolvedId) ProtoMessage

func (*ResolveEntitiesResponse_ResolvedId) ProtoMessage()

func (*ResolveEntitiesResponse_ResolvedId) ProtoReflect

func (*ResolveEntitiesResponse_ResolvedId) Reset

func (*ResolveEntitiesResponse_ResolvedId) String

type ResolveIdsRequest

type ResolveIdsRequest struct {
	InProp  string   `protobuf:"bytes,1,opt,name=in_prop,json=inProp,proto3" json:"in_prop,omitempty"`
	OutProp string   `protobuf:"bytes,2,opt,name=out_prop,json=outProp,proto3" json:"out_prop,omitempty"`
	Ids     []string `protobuf:"bytes,3,rep,name=ids,proto3" json:"ids,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveIdsRequest) Descriptor deprecated

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

Deprecated: Use ResolveIdsRequest.ProtoReflect.Descriptor instead.

func (*ResolveIdsRequest) GetIds

func (x *ResolveIdsRequest) GetIds() []string

func (*ResolveIdsRequest) GetInProp

func (x *ResolveIdsRequest) GetInProp() string

func (*ResolveIdsRequest) GetOutProp

func (x *ResolveIdsRequest) GetOutProp() string

func (*ResolveIdsRequest) ProtoMessage

func (*ResolveIdsRequest) ProtoMessage()

func (*ResolveIdsRequest) ProtoReflect

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

func (*ResolveIdsRequest) Reset

func (x *ResolveIdsRequest) Reset()

func (*ResolveIdsRequest) String

func (x *ResolveIdsRequest) String() string

type ResolveIdsResponse

type ResolveIdsResponse struct {
	Entities []*ResolveIdsResponse_Entity `protobuf:"bytes,1,rep,name=entities,proto3" json:"entities,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveIdsResponse) Descriptor deprecated

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

Deprecated: Use ResolveIdsResponse.ProtoReflect.Descriptor instead.

func (*ResolveIdsResponse) GetEntities

func (x *ResolveIdsResponse) GetEntities() []*ResolveIdsResponse_Entity

func (*ResolveIdsResponse) ProtoMessage

func (*ResolveIdsResponse) ProtoMessage()

func (*ResolveIdsResponse) ProtoReflect

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

func (*ResolveIdsResponse) Reset

func (x *ResolveIdsResponse) Reset()

func (*ResolveIdsResponse) String

func (x *ResolveIdsResponse) String() string

type ResolveIdsResponse_Entity

type ResolveIdsResponse_Entity struct {
	InId   string   `protobuf:"bytes,1,opt,name=in_id,json=inId,proto3" json:"in_id,omitempty"`
	OutIds []string `protobuf:"bytes,2,rep,name=out_ids,json=outIds,proto3" json:"out_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveIdsResponse_Entity) Descriptor deprecated

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

Deprecated: Use ResolveIdsResponse_Entity.ProtoReflect.Descriptor instead.

func (*ResolveIdsResponse_Entity) GetInId

func (x *ResolveIdsResponse_Entity) GetInId() string

func (*ResolveIdsResponse_Entity) GetOutIds

func (x *ResolveIdsResponse_Entity) GetOutIds() []string

func (*ResolveIdsResponse_Entity) ProtoMessage

func (*ResolveIdsResponse_Entity) ProtoMessage()

func (*ResolveIdsResponse_Entity) ProtoReflect

func (*ResolveIdsResponse_Entity) Reset

func (x *ResolveIdsResponse_Entity) Reset()

func (*ResolveIdsResponse_Entity) String

func (x *ResolveIdsResponse_Entity) String() string

type UnimplementedReconServer

type UnimplementedReconServer struct {
}

UnimplementedReconServer should be embedded to have forward compatible implementations.

func (UnimplementedReconServer) CompareEntities

func (UnimplementedReconServer) ResolveEntities

func (UnimplementedReconServer) ResolveIds

type UnsafeReconServer

type UnsafeReconServer interface {
	// contains filtered or unexported methods
}

UnsafeReconServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ReconServer will result in compilation errors.

type ValueType

type ValueType int32

Represents the type of property value.

const (
	ValueType_UNKNOWN_VALUE_TYPE ValueType = 0
	// Any value that has double quotes around it gets considered a text.
	ValueType_TEXT ValueType = 1
	// Any non-text and non-reference value gets interpreted as number (int /
	// uint / double / float).
	ValueType_NUMBER ValueType = 2
	// Represents a reference to a node that has not yet been resolved.  These
	// types should turn into RESOLVED_REF after entity resolution.
	// REQUIRES: the value has a reference prefix (aka, "<id-space>:"), typically "l:".
	ValueType_UNRESOLVED_REF ValueType = 3
	// Represents a resolved datacommons entity. Stores a DCID value.
	ValueType_RESOLVED_REF ValueType = 4
	// Represents a complex value corresponding to Quantity, QuantityRange, LatLng, etc.
	ValueType_COMPLEX_VALUE ValueType = 5
	// Represents a table column for TEMPLATE_MCF.
	ValueType_TABLE_COLUMN ValueType = 6
	// Represents a table entity for TEMPLATE_MCF.
	ValueType_TABLE_ENTITY ValueType = 7
)

func (ValueType) Descriptor

func (ValueType) Descriptor() protoreflect.EnumDescriptor

func (ValueType) Enum

func (x ValueType) Enum() *ValueType

func (ValueType) EnumDescriptor deprecated

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

Deprecated: Use ValueType.Descriptor instead.

func (ValueType) Number

func (x ValueType) Number() protoreflect.EnumNumber

func (ValueType) String

func (x ValueType) String() string

func (ValueType) Type

func (*ValueType) UnmarshalJSON deprecated

func (x *ValueType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

Jump to

Keyboard shortcuts

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