check

package
v0.0.0-...-7d91a6f Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

NOTE: field prop "refer" feature already implemented in tableau. Logic hear may be reused in the future.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LevelInfo

type LevelInfo struct {
	GoFieldName string

	FD protoreflect.FieldDescriptor   // index field descriptor
	MD protoreflect.MessageDescriptor // index field's parent message descriptor, not nil if found

	Accesser *ReferedAccesserInfo

	Refer      string
	ColumnName string

	NextLevels []*LevelInfo
}

namespaced level info

func ParseReferLevelInfo

func ParseReferLevelInfo(protoconfPkg string, prefix string, md protoreflect.MessageDescriptor) []*LevelInfo

type ReferedAccesserInfo

type ReferedAccesserInfo struct {
	MessagerName string
	MapFieldName string
	MapKeyType   string
}

func ParseReferedMapAccesserInfo

func ParseReferedMapAccesserInfo(columnName string, prefix string, msg *firstpass.MessageInfo) *ReferedAccesserInfo

Jump to

Keyboard shortcuts

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