tableaupb

package
v0.10.7 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2023 License: MIT Imports: 5 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Layout_name = map[int32]string{
		0: "LAYOUT_DEFAULT",
		1: "LAYOUT_VERTICAL",
		2: "LAYOUT_HORIZONTAL",
		3: "LAYOUT_INCELL",
	}
	Layout_value = map[string]int32{
		"LAYOUT_DEFAULT":    0,
		"LAYOUT_VERTICAL":   1,
		"LAYOUT_HORIZONTAL": 2,
		"LAYOUT_INCELL":     3,
	}
)

Enum value maps for Layout.

View Source
var (
	Span_name = map[int32]string{
		0: "SPAN_DEFAULT",
		1: "SPAN_CROSS_CELL",
		2: "SPAN_INNER_CELL",
	}
	Span_value = map[string]int32{
		"SPAN_DEFAULT":    0,
		"SPAN_CROSS_CELL": 1,
		"SPAN_INNER_CELL": 2,
	}
)

Enum value maps for Span.

View Source
var (
	Mode_name = map[int32]string{
		0: "MODE_DEFAULT",
		1: "MODE_UE_CSV",
		2: "MODE_UE_JSON",
		3: "MODE_ENUM_TYPE",
		4: "MODE_UNION_TYPE",
	}
	Mode_value = map[string]int32{
		"MODE_DEFAULT":    0,
		"MODE_UE_CSV":     1,
		"MODE_UE_JSON":    2,
		"MODE_ENUM_TYPE":  3,
		"MODE_UNION_TYPE": 4,
	}
)

Enum value maps for Mode.

View Source
var (
	Form_name = map[int32]string{
		0: "FORM_DEFAULT",
		1: "FORM_TEXT",
		2: "FORM_JSON",
	}
	Form_value = map[string]int32{
		"FORM_DEFAULT": 0,
		"FORM_TEXT":    1,
		"FORM_JSON":    2,
	}
)

Enum value maps for Form.

View Source
var (
	// optional tableau.WorksheetOptions worksheet = 50000;
	E_Worksheet = &file_tableau_protobuf_tableau_proto_extTypes[1]
	// optional bool union = 50001;
	E_Union = &file_tableau_protobuf_tableau_proto_extTypes[2]
)

Extension fields to descriptorpb.MessageOptions.

View Source
var (
	// optional tableau.EnumOptions etype = 50000;
	E_Etype = &file_tableau_protobuf_tableau_proto_extTypes[4]
)

Extension fields to descriptorpb.EnumOptions.

View Source
var (
	// optional tableau.EnumValueOptions evalue = 50000;
	E_Evalue = &file_tableau_protobuf_tableau_proto_extTypes[5]
)

Extension fields to descriptorpb.EnumValueOptions.

View Source
var (
	// optional tableau.FieldOptions field = 50000;
	E_Field = &file_tableau_protobuf_tableau_proto_extTypes[3]
)

Extension fields to descriptorpb.FieldOptions.

View Source
var (
	// optional tableau.OneofOptions oneof = 50000;
	E_Oneof = &file_tableau_protobuf_tableau_proto_extTypes[6]
)

Extension fields to descriptorpb.OneofOptions.

View Source
var (
	// optional tableau.WorkbookOptions workbook = 50000;
	E_Workbook = &file_tableau_protobuf_tableau_proto_extTypes[0]
)

Extension fields to descriptorpb.FileOptions.

View Source
var File_tableau_protobuf_metabook_proto protoreflect.FileDescriptor
View Source
var File_tableau_protobuf_tableau_proto protoreflect.FileDescriptor
View Source
var File_tableau_protobuf_workbook_proto protoreflect.FileDescriptor
View Source
var File_tableau_protobuf_xmlbook_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type EnumOptions

type EnumOptions struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Alias.
	// contains filtered or unexported fields
}

func (*EnumOptions) Descriptor deprecated

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

Deprecated: Use EnumOptions.ProtoReflect.Descriptor instead.

func (*EnumOptions) GetName

func (x *EnumOptions) GetName() string

func (*EnumOptions) ProtoMessage

func (*EnumOptions) ProtoMessage()

func (*EnumOptions) ProtoReflect

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

func (*EnumOptions) Reset

func (x *EnumOptions) Reset()

func (*EnumOptions) String

func (x *EnumOptions) String() string

type EnumValueOptions

type EnumValueOptions struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Alias.
	// contains filtered or unexported fields
}

func (*EnumValueOptions) Descriptor deprecated

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

Deprecated: Use EnumValueOptions.ProtoReflect.Descriptor instead.

func (*EnumValueOptions) GetName

func (x *EnumValueOptions) GetName() string

func (*EnumValueOptions) ProtoMessage

func (*EnumValueOptions) ProtoMessage()

func (*EnumValueOptions) ProtoReflect

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

func (*EnumValueOptions) Reset

func (x *EnumValueOptions) Reset()

func (*EnumValueOptions) String

func (x *EnumValueOptions) String() string

type Field

type Field struct {
	Type      string           `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	FullType  string           `protobuf:"bytes,2,opt,name=full_type,json=fullType,proto3" json:"full_type,omitempty"`
	ListEntry *Field_ListEntry `protobuf:"bytes,3,opt,name=list_entry,json=listEntry,proto3" json:"list_entry,omitempty"`
	MapEntry  *Field_MapEntry  `protobuf:"bytes,4,opt,name=map_entry,json=mapEntry,proto3" json:"map_entry,omitempty"`
	// Indicate this field's related type is predefined.
	// - enum: enum type
	// - struct: message type
	// - list: list's element type
	// - map: map's value type
	Predefined bool          `protobuf:"varint,5,opt,name=predefined,proto3" json:"predefined,omitempty"`
	Name       string        `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
	Options    *FieldOptions `protobuf:"bytes,7,opt,name=options,proto3" json:"options,omitempty"`
	// This field is struct, list or map if fields's length is not 0.
	Fields []*Field `protobuf:"bytes,10,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

func (*Field) Descriptor deprecated

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

Deprecated: Use Field.ProtoReflect.Descriptor instead.

func (*Field) GetFields

func (x *Field) GetFields() []*Field

func (*Field) GetFullType added in v0.9.17

func (x *Field) GetFullType() string

func (*Field) GetListEntry added in v0.9.17

func (x *Field) GetListEntry() *Field_ListEntry

func (*Field) GetMapEntry

func (x *Field) GetMapEntry() *Field_MapEntry

func (*Field) GetName

func (x *Field) GetName() string

func (*Field) GetOptions

func (x *Field) GetOptions() *FieldOptions

func (*Field) GetPredefined added in v0.9.15

func (x *Field) GetPredefined() bool

func (*Field) GetType

func (x *Field) GetType() string

func (*Field) ProtoMessage

func (*Field) ProtoMessage()

func (*Field) ProtoReflect

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

func (*Field) Reset

func (x *Field) Reset()

func (*Field) String

func (x *Field) String() string

type FieldOptions

type FieldOptions struct {
	Name     string     `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`                          // Scalar type's variable name or composite type's variable name (prefix).
	Note     string     `protobuf:"bytes,2,opt,name=note,proto3" json:"note,omitempty"`                          // Field note, maybe in another language (Chinese) other than variable name (English).
	Key      string     `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`                            // Only set when this field type is map or keyed-list.
	Layout   Layout     `protobuf:"varint,4,opt,name=layout,proto3,enum=tableau.Layout" json:"layout,omitempty"` // For map/list types with cardinality. Default: LAYOUT_DEFAULT.
	Span     Span       `protobuf:"varint,5,opt,name=span,proto3,enum=tableau.Span" json:"span,omitempty"`       // For list element or map value types. Default: SPAN_CROSS_CELL.
	Sep      string     `protobuf:"bytes,6,opt,name=sep,proto3" json:"sep,omitempty"`                            // NOT USED yet. Default: ",".
	Subsep   string     `protobuf:"bytes,7,opt,name=subsep,proto3" json:"subsep,omitempty"`                      // NOT USED yet. Default: ":".
	Optional bool       `protobuf:"varint,8,opt,name=optional,proto3" json:"optional,omitempty"`                 // Whether the field is optional.
	Prop     *FieldProp `protobuf:"bytes,15,opt,name=prop,proto3" json:"prop,omitempty"`                         // Property of field.
	// contains filtered or unexported fields
}

func (*FieldOptions) Descriptor deprecated

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

Deprecated: Use FieldOptions.ProtoReflect.Descriptor instead.

func (*FieldOptions) GetKey

func (x *FieldOptions) GetKey() string

func (*FieldOptions) GetLayout

func (x *FieldOptions) GetLayout() Layout

func (*FieldOptions) GetName

func (x *FieldOptions) GetName() string

func (*FieldOptions) GetNote

func (x *FieldOptions) GetNote() string

func (*FieldOptions) GetOptional

func (x *FieldOptions) GetOptional() bool

func (*FieldOptions) GetProp added in v0.9.1

func (x *FieldOptions) GetProp() *FieldProp

func (*FieldOptions) GetSep

func (x *FieldOptions) GetSep() string

func (*FieldOptions) GetSpan added in v0.9.15

func (x *FieldOptions) GetSpan() Span

func (*FieldOptions) GetSubsep

func (x *FieldOptions) GetSubsep() string

func (*FieldOptions) ProtoMessage

func (*FieldOptions) ProtoMessage()

func (*FieldOptions) ProtoReflect

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

func (*FieldOptions) Reset

func (x *FieldOptions) Reset()

func (*FieldOptions) String

func (x *FieldOptions) String() string

type FieldProp added in v0.9.1

type FieldProp struct {

	// Different interpretations of range:
	//   - number: value range
	//   - string: count of utf-8 code point
	//
	// Format: "1,10", "1,~", "~,10".
	Range string `protobuf:"bytes,1,opt,name=range,proto3" json:"range,omitempty"`
	// Whether the map key is unique in column.
	Unique bool `protobuf:"varint,2,opt,name=unique,proto3" json:"unique,omitempty"`
	// Ensure this field's value is in another sheet's
	// column value space (aka message's field value space).
	//
	// Format: "SheetName(SheetAlias).ColumnName"
	//
	// Example:
	//  - "Item.ID" : sheet name is unique.
	//  - "Item(ItemConf).ID" : different workbooks have the same sheet name,
	//    but sheet alias is unique inherently.
	Refer string `protobuf:"bytes,3,opt,name=refer,proto3" json:"refer,omitempty"`
	// Ensure this field's value is a sequence and begins with this value.
	// Mainly used for map key and list.
	Sequence *int64 `protobuf:"varint,4,opt,name=sequence,proto3,oneof" json:"sequence,omitempty"`
	// Specify custom default value of scalar field.
	Default string `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
	// Auto detect fixed size of horizontal list or map.
	//  - list size is detected by size of the max present list elements in name row.
	//  - map size is detected by size of the max present map items in name row.
	Fixed bool `protobuf:"varint,6,opt,name=fixed,proto3" json:"fixed,omitempty"`
	// Specify fixed size of horizontal list or map.
	Size uint32 `protobuf:"varint,7,opt,name=size,proto3" json:"size,omitempty"`
	// Specify cell data form for parsing.
	Form Form `protobuf:"varint,8,opt,name=form,proto3,enum=tableau.Form" json:"form,omitempty"`
	// JSON name of this field. The value is set by protocol compiler. If the
	// user has set a "json_name" option on this field, that option's value
	// will be used. Otherwise, it's deduced from the field's name by converting
	// it to camelCase.
	JsonName string `protobuf:"bytes,9,opt,name=json_name,json=jsonName,proto3" json:"json_name,omitempty"`
	// contains filtered or unexported fields
}

func (*FieldProp) Descriptor deprecated added in v0.9.1

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

Deprecated: Use FieldProp.ProtoReflect.Descriptor instead.

func (*FieldProp) GetDefault added in v0.9.2

func (x *FieldProp) GetDefault() string

func (*FieldProp) GetFixed added in v0.10.2

func (x *FieldProp) GetFixed() bool

func (*FieldProp) GetForm added in v0.10.7

func (x *FieldProp) GetForm() Form

func (*FieldProp) GetJsonName added in v0.10.7

func (x *FieldProp) GetJsonName() string

func (*FieldProp) GetRange added in v0.9.1

func (x *FieldProp) GetRange() string

func (*FieldProp) GetRefer added in v0.9.1

func (x *FieldProp) GetRefer() string

func (*FieldProp) GetSequence added in v0.9.17

func (x *FieldProp) GetSequence() int64

func (*FieldProp) GetSize added in v0.10.6

func (x *FieldProp) GetSize() uint32

func (*FieldProp) GetUnique added in v0.9.1

func (x *FieldProp) GetUnique() bool

func (*FieldProp) ProtoMessage added in v0.9.1

func (*FieldProp) ProtoMessage()

func (*FieldProp) ProtoReflect added in v0.9.1

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

func (*FieldProp) Reset added in v0.9.1

func (x *FieldProp) Reset()

func (*FieldProp) String added in v0.9.1

func (x *FieldProp) String() string

type Field_ListEntry added in v0.9.17

type Field_ListEntry struct {
	ElemType     string `protobuf:"bytes,1,opt,name=elem_type,json=elemType,proto3" json:"elem_type,omitempty"`
	ElemFullType string `protobuf:"bytes,2,opt,name=elem_full_type,json=elemFullType,proto3" json:"elem_full_type,omitempty"`
	// contains filtered or unexported fields
}

func (*Field_ListEntry) Descriptor deprecated added in v0.9.17

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

Deprecated: Use Field_ListEntry.ProtoReflect.Descriptor instead.

func (*Field_ListEntry) GetElemFullType added in v0.9.17

func (x *Field_ListEntry) GetElemFullType() string

func (*Field_ListEntry) GetElemType added in v0.9.17

func (x *Field_ListEntry) GetElemType() string

func (*Field_ListEntry) ProtoMessage added in v0.9.17

func (*Field_ListEntry) ProtoMessage()

func (*Field_ListEntry) ProtoReflect added in v0.9.17

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

func (*Field_ListEntry) Reset added in v0.9.17

func (x *Field_ListEntry) Reset()

func (*Field_ListEntry) String added in v0.9.17

func (x *Field_ListEntry) String() string

type Field_MapEntry added in v0.9.17

type Field_MapEntry struct {
	KeyType       string `protobuf:"bytes,1,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty"`
	ValueType     string `protobuf:"bytes,2,opt,name=value_type,json=valueType,proto3" json:"value_type,omitempty"`
	ValueFullType string `protobuf:"bytes,3,opt,name=value_full_type,json=valueFullType,proto3" json:"value_full_type,omitempty"`
	// contains filtered or unexported fields
}

func (*Field_MapEntry) Descriptor deprecated added in v0.9.17

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

Deprecated: Use Field_MapEntry.ProtoReflect.Descriptor instead.

func (*Field_MapEntry) GetKeyType added in v0.9.17

func (x *Field_MapEntry) GetKeyType() string

func (*Field_MapEntry) GetValueFullType added in v0.9.17

func (x *Field_MapEntry) GetValueFullType() string

func (*Field_MapEntry) GetValueType added in v0.9.17

func (x *Field_MapEntry) GetValueType() string

func (*Field_MapEntry) ProtoMessage added in v0.9.17

func (*Field_MapEntry) ProtoMessage()

func (*Field_MapEntry) ProtoReflect added in v0.9.17

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

func (*Field_MapEntry) Reset added in v0.9.17

func (x *Field_MapEntry) Reset()

func (*Field_MapEntry) String added in v0.9.17

func (x *Field_MapEntry) String() string

type Form added in v0.10.7

type Form int32

Cell data form.

const (
	Form_FORM_DEFAULT Form = 0 // Default form which confgen parser defines.
	Form_FORM_TEXT    Form = 1 // Refer: https://developers.google.com/protocol-buffers/docs/text-format-spec
	Form_FORM_JSON    Form = 2 // Refer: https://developers.google.com/protocol-buffers/docs/proto3#json
)

func (Form) Descriptor added in v0.10.7

func (Form) Descriptor() protoreflect.EnumDescriptor

func (Form) Enum added in v0.10.7

func (x Form) Enum() *Form

func (Form) EnumDescriptor deprecated added in v0.10.7

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

Deprecated: Use Form.Descriptor instead.

func (Form) Number added in v0.10.7

func (x Form) Number() protoreflect.EnumNumber

func (Form) String added in v0.10.7

func (x Form) String() string

func (Form) Type added in v0.10.7

func (Form) Type() protoreflect.EnumType

type Layout

type Layout int32

Layout of list and map.

const (
	// Default:
	//  - vertical for struct map
	//  - incell for scalar map
	//  - horizontal for struct list
	//  - incell for scalar list
	Layout_LAYOUT_DEFAULT    Layout = 0
	Layout_LAYOUT_VERTICAL   Layout = 1 // Vertical
	Layout_LAYOUT_HORIZONTAL Layout = 2 // Horizontal
	Layout_LAYOUT_INCELL     Layout = 3 // Incell
)

func (Layout) Descriptor

func (Layout) Descriptor() protoreflect.EnumDescriptor

func (Layout) Enum

func (x Layout) Enum() *Layout

func (Layout) EnumDescriptor deprecated

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

Deprecated: Use Layout.Descriptor instead.

func (Layout) Number

func (x Layout) Number() protoreflect.EnumNumber

func (Layout) String

func (x Layout) String() string

func (Layout) Type

func (Layout) Type() protoreflect.EnumType

type Metabook added in v0.10.6

type Metabook struct {
	MetasheetMap map[string]*Metasheet `` /* 185-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Metabook) Descriptor deprecated added in v0.10.6

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

Deprecated: Use Metabook.ProtoReflect.Descriptor instead.

func (*Metabook) GetMetasheetMap added in v0.10.6

func (x *Metabook) GetMetasheetMap() map[string]*Metasheet

func (*Metabook) ProtoMessage added in v0.10.6

func (*Metabook) ProtoMessage()

func (*Metabook) ProtoReflect added in v0.10.6

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

func (*Metabook) Reset added in v0.10.6

func (x *Metabook) Reset()

func (*Metabook) String added in v0.10.6

func (x *Metabook) String() string

type Metasheet added in v0.10.6

type Metasheet struct {
	Sheet     string `protobuf:"bytes,1,opt,name=sheet,proto3" json:"sheet,omitempty"`
	Alias     string `protobuf:"bytes,2,opt,name=alias,proto3" json:"alias,omitempty"`
	Namerow   int32  `protobuf:"varint,3,opt,name=namerow,proto3" json:"namerow,omitempty"`
	Typerow   int32  `protobuf:"varint,4,opt,name=typerow,proto3" json:"typerow,omitempty"`
	Noterow   int32  `protobuf:"varint,5,opt,name=noterow,proto3" json:"noterow,omitempty"`
	Datarow   int32  `protobuf:"varint,6,opt,name=datarow,proto3" json:"datarow,omitempty"`
	Nameline  int32  `protobuf:"varint,7,opt,name=nameline,proto3" json:"nameline,omitempty"`
	Typeline  int32  `protobuf:"varint,8,opt,name=typeline,proto3" json:"typeline,omitempty"`
	Transpose bool   `protobuf:"varint,9,opt,name=transpose,proto3" json:"transpose,omitempty"`
	// nested naming of namerow
	Nested bool   `protobuf:"varint,10,opt,name=nested,proto3" json:"nested,omitempty"`
	Sep    string `protobuf:"bytes,11,opt,name=sep,proto3" json:"sep,omitempty"`
	Subsep string `protobuf:"bytes,12,opt,name=subsep,proto3" json:"subsep,omitempty"`
	// merge multiple sheets with same schema to one.
	// each element is:
	// - a workbook name or Glob(https://pkg.go.dev/path/filepath#Glob) to merge (relative to this workbook): <Workbook>,
	//   then the sheet name is the same as this sheet.
	// - or a workbook name (relative to this workbook) with a worksheet name: <Workbook>#<Worksheet>.
	Merger []string `protobuf:"bytes,13,rep,name=merger,proto3" json:"merger,omitempty"`
	// Tableau will merge adjacent rows with the same key. If the key cell is not set,
	// it will be treated as the same as the most nearest key above the same column.
	//
	// This option is only useful for map or keyed-list.
	AdjacentKey bool `protobuf:"varint,14,opt,name=adjacent_key,json=adjacentKey,proto3" json:"adjacent_key,omitempty"`
	// Field presence is the notion of whether a protobuf field has a value. If set as true,
	// in order to track presence for basic types (numeric, string, bytes, and enums), the
	// generated .proto will add the `optional` label to them.
	//
	// Singular proto3 fields of basic types (numeric, string, bytes, and enums) which are defined
	// with the optional label have explicit presence, like proto2 (this feature is enabled by default
	// as release 3.15). Refer: https://github.com/protocolbuffers/protobuf/blob/main/docs/field_presence.md
	FieldPresence bool `protobuf:"varint,15,opt,name=field_presence,json=fieldPresence,proto3" json:"field_presence,omitempty"`
	// declares if sheet is a template config, which only generates protobuf IDL and not generates json data.
	// NOTE: currently only used for XML protogen.
	Template bool `protobuf:"varint,16,opt,name=template,proto3" json:"template,omitempty"`
	// Sheet mode.
	Mode Mode `protobuf:"varint,17,opt,name=mode,proto3,enum=tableau.Mode" json:"mode,omitempty"`
	// Scatter convert sheets separately with same schema.
	// each element is:
	// - a workbook name or Glob(https://pkg.go.dev/path/filepath#Glob) which is relative to this workbook: <Workbook>,
	//   then the sheet name is the same as this sheet.
	// - or a workbook name which is relative to this workbook with a worksheet name: <Workbook>#<Worksheet>.
	Scatter []string `protobuf:"bytes,18,rep,name=scatter,proto3" json:"scatter,omitempty"`
	////////// Loader related options below //////////
	// Generate ordered map accessers
	OrderedMap bool `protobuf:"varint,50,opt,name=ordered_map,json=orderedMap,proto3" json:"ordered_map,omitempty"`
	// Generate index accessers, and multiple index columns are comma-separated.
	// Format: <ColumnName>[@IndexName], if IndexName is not set, it will be this
	// column’s parent struct type name.
	//
	// Composite indexes (or multicolumn indexes) are in the form: ([column1, column2, column3,...])[@IndexName]
	//
	// Examples:
	//  - ID
	//  - ID@Item
	//  - (ID,Type)
	//  - (ID,Type)@Item
	//  - ID, (ID,Type)@Item
	//
	// Generated APIs are:
	//
	// C++:
	// - const std::vector<const STRUCT_TYPE*>& Find<IndexName>(INDEX_TYPE index) const;
	// - const STRUCT_TYPE* FindFirst<IndexName>(INDEX_TYPE index);
	Index string `protobuf:"bytes,51,opt,name=index,proto3" json:"index,omitempty"`
	// contains filtered or unexported fields
}

func (*Metasheet) Descriptor deprecated added in v0.10.6

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

Deprecated: Use Metasheet.ProtoReflect.Descriptor instead.

func (*Metasheet) GetAdjacentKey added in v0.10.6

func (x *Metasheet) GetAdjacentKey() bool

func (*Metasheet) GetAlias added in v0.10.6

func (x *Metasheet) GetAlias() string

func (*Metasheet) GetDatarow added in v0.10.6

func (x *Metasheet) GetDatarow() int32

func (*Metasheet) GetFieldPresence added in v0.10.6

func (x *Metasheet) GetFieldPresence() bool

func (*Metasheet) GetIndex added in v0.10.6

func (x *Metasheet) GetIndex() string

func (*Metasheet) GetMerger added in v0.10.6

func (x *Metasheet) GetMerger() []string

func (*Metasheet) GetMode added in v0.10.7

func (x *Metasheet) GetMode() Mode

func (*Metasheet) GetNameline added in v0.10.6

func (x *Metasheet) GetNameline() int32

func (*Metasheet) GetNamerow added in v0.10.6

func (x *Metasheet) GetNamerow() int32

func (*Metasheet) GetNested added in v0.10.6

func (x *Metasheet) GetNested() bool

func (*Metasheet) GetNoterow added in v0.10.6

func (x *Metasheet) GetNoterow() int32

func (*Metasheet) GetOrderedMap added in v0.10.6

func (x *Metasheet) GetOrderedMap() bool

func (*Metasheet) GetScatter added in v0.10.7

func (x *Metasheet) GetScatter() []string

func (*Metasheet) GetSep added in v0.10.6

func (x *Metasheet) GetSep() string

func (*Metasheet) GetSheet added in v0.10.6

func (x *Metasheet) GetSheet() string

func (*Metasheet) GetSubsep added in v0.10.6

func (x *Metasheet) GetSubsep() string

func (*Metasheet) GetTemplate added in v0.10.6

func (x *Metasheet) GetTemplate() bool

func (*Metasheet) GetTranspose added in v0.10.6

func (x *Metasheet) GetTranspose() bool

func (*Metasheet) GetTypeline added in v0.10.6

func (x *Metasheet) GetTypeline() int32

func (*Metasheet) GetTyperow added in v0.10.6

func (x *Metasheet) GetTyperow() int32

func (*Metasheet) ProtoMessage added in v0.10.6

func (*Metasheet) ProtoMessage()

func (*Metasheet) ProtoReflect added in v0.10.6

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

func (*Metasheet) Reset added in v0.10.6

func (x *Metasheet) Reset()

func (*Metasheet) String added in v0.10.6

func (x *Metasheet) String() string

type Mode added in v0.10.7

type Mode int32

Sheet mode.

const (
	Mode_MODE_DEFAULT Mode = 0 // Default mode.
	// UE DataTable references:
	//  - https://docs.unrealengine.com/5.1/en-US/data-driven-gameplay-elements-in-unreal-engine/
	//  - https://docs.unrealengine.com/5.1/en-US/BlueprintAPI/EditorScripting/DataTable/
	Mode_MODE_UE_CSV     Mode = 1 // CSV format of UE DataTable.
	Mode_MODE_UE_JSON    Mode = 2 // JSON format of UE DataTable.
	Mode_MODE_ENUM_TYPE  Mode = 3 // Enum type definition in sheet.
	Mode_MODE_UNION_TYPE Mode = 4 // Union type definition in sheet.
)

func (Mode) Descriptor added in v0.10.7

func (Mode) Descriptor() protoreflect.EnumDescriptor

func (Mode) Enum added in v0.10.7

func (x Mode) Enum() *Mode

func (Mode) EnumDescriptor deprecated added in v0.10.7

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

Deprecated: Use Mode.Descriptor instead.

func (Mode) Number added in v0.10.7

func (x Mode) Number() protoreflect.EnumNumber

func (Mode) String added in v0.10.7

func (x Mode) String() string

func (Mode) Type added in v0.10.7

func (Mode) Type() protoreflect.EnumType

type OneofOptions added in v0.10.7

type OneofOptions struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`   // Alias. NOT USED currently.
	Field string `protobuf:"bytes,2,opt,name=field,proto3" json:"field,omitempty"` // Field name.
	// contains filtered or unexported fields
}

func (*OneofOptions) Descriptor deprecated added in v0.10.7

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

Deprecated: Use OneofOptions.ProtoReflect.Descriptor instead.

func (*OneofOptions) GetField added in v0.10.7

func (x *OneofOptions) GetField() string

func (*OneofOptions) GetName added in v0.10.7

func (x *OneofOptions) GetName() string

func (*OneofOptions) ProtoMessage added in v0.10.7

func (*OneofOptions) ProtoMessage()

func (*OneofOptions) ProtoReflect added in v0.10.7

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

func (*OneofOptions) Reset added in v0.10.7

func (x *OneofOptions) Reset()

func (*OneofOptions) String added in v0.10.7

func (x *OneofOptions) String() string

type Span added in v0.9.15

type Span int32

Field data span of scalar and struct.

const (
	// Default:
	//  - inner cell for scalar type: bool, string, bytes, number, and enum.
	//  - cross cell for struct type: map-value, list-element, and struct-field.
	Span_SPAN_DEFAULT    Span = 0
	Span_SPAN_CROSS_CELL Span = 1 // The field data spans across multiple cells.
	Span_SPAN_INNER_CELL Span = 2 // The field data spans inside one cell.
)

func (Span) Descriptor added in v0.9.15

func (Span) Descriptor() protoreflect.EnumDescriptor

func (Span) Enum added in v0.9.15

func (x Span) Enum() *Span

func (Span) EnumDescriptor deprecated added in v0.9.15

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

Deprecated: Use Span.Descriptor instead.

func (Span) Number added in v0.9.15

func (x Span) Number() protoreflect.EnumNumber

func (Span) String added in v0.9.15

func (x Span) String() string

func (Span) Type added in v0.9.15

func (Span) Type() protoreflect.EnumType

type Workbook

type Workbook struct {
	Options    *WorkbookOptions `protobuf:"bytes,1,opt,name=options,proto3" json:"options,omitempty"`
	Worksheets []*Worksheet     `protobuf:"bytes,2,rep,name=worksheets,proto3" json:"worksheets,omitempty"`
	Name       string           `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Imports    map[string]int32 `` // imported proto files
	/* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Workbook) Descriptor deprecated

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

Deprecated: Use Workbook.ProtoReflect.Descriptor instead.

func (*Workbook) GetImports

func (x *Workbook) GetImports() map[string]int32

func (*Workbook) GetName

func (x *Workbook) GetName() string

func (*Workbook) GetOptions

func (x *Workbook) GetOptions() *WorkbookOptions

func (*Workbook) GetWorksheets

func (x *Workbook) GetWorksheets() []*Worksheet

func (*Workbook) ProtoMessage

func (*Workbook) ProtoMessage()

func (*Workbook) ProtoReflect

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

func (*Workbook) Reset

func (x *Workbook) Reset()

func (*Workbook) String

func (x *Workbook) String() string

type WorkbookOptions

type WorkbookOptions struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Workbook name
	// contains filtered or unexported fields
}

func (*WorkbookOptions) Descriptor deprecated

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

Deprecated: Use WorkbookOptions.ProtoReflect.Descriptor instead.

func (*WorkbookOptions) GetName

func (x *WorkbookOptions) GetName() string

func (*WorkbookOptions) ProtoMessage

func (*WorkbookOptions) ProtoMessage()

func (*WorkbookOptions) ProtoReflect

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

func (*WorkbookOptions) Reset

func (x *WorkbookOptions) Reset()

func (*WorkbookOptions) String

func (x *WorkbookOptions) String() string

type Worksheet

type Worksheet struct {
	Options *WorksheetOptions `protobuf:"bytes,1,opt,name=options,proto3" json:"options,omitempty"`
	Fields  []*Field          `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
	Name    string            `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*Worksheet) Descriptor deprecated

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

Deprecated: Use Worksheet.ProtoReflect.Descriptor instead.

func (*Worksheet) GetFields

func (x *Worksheet) GetFields() []*Field

func (*Worksheet) GetName

func (x *Worksheet) GetName() string

func (*Worksheet) GetOptions

func (x *Worksheet) GetOptions() *WorksheetOptions

func (*Worksheet) ProtoMessage

func (*Worksheet) ProtoMessage()

func (*Worksheet) ProtoReflect

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

func (*Worksheet) Reset

func (x *Worksheet) Reset()

func (*Worksheet) String

func (x *Worksheet) String() string

type WorksheetOptions

type WorksheetOptions struct {

	// Worksheet name
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Exact row number of column name definition at a worksheet.
	//
	// Default: 1.
	Namerow int32 `protobuf:"varint,2,opt,name=namerow,proto3" json:"namerow,omitempty"`
	// Exact row number of column type definition at a worksheet.
	//
	// Default: 2.
	Typerow int32 `protobuf:"varint,3,opt,name=typerow,proto3" json:"typerow,omitempty"`
	// Exact row number of column note definition at a worksheet.
	//
	// Default: 3.
	Noterow int32 `protobuf:"varint,4,opt,name=noterow,proto3" json:"noterow,omitempty"`
	// Start row number of data at a worksheet.
	//
	// Default: 4.
	Datarow int32 `protobuf:"varint,5,opt,name=datarow,proto3" json:"datarow,omitempty"`
	// Interchange the rows and columns of worksheet.
	Transpose bool `protobuf:"varint,6,opt,name=transpose,proto3" json:"transpose,omitempty"`
	// Tags for usage, e.g.: "1,2" specifying loading servers. Specially,
	// "*" means all servers.
	Tags string `protobuf:"bytes,7,opt,name=tags,proto3" json:"tags,omitempty"`
	// The line number of column name definition in a cell. 0 means
	// the whole cell.
	//
	// Default: 0.
	Nameline int32 `protobuf:"varint,8,opt,name=nameline,proto3" json:"nameline,omitempty"`
	// The line number of column type definition in a cell. 0 means
	// the whole cell.
	//
	// Default: 0.
	Typeline int32 `protobuf:"varint,9,opt,name=typeline,proto3" json:"typeline,omitempty"`
	// Nested naming of the namerow.
	Nested bool `protobuf:"varint,10,opt,name=nested,proto3" json:"nested,omitempty"`
	// Separator for:
	//    1. separating in-cell list elements.
	//    2. separating in-cell map items.
	//
	// Default: ",".
	Sep string `protobuf:"bytes,11,opt,name=sep,proto3" json:"sep,omitempty"`
	// Subseparator for separating in-cell map Key-Value pair.
	//
	// Default: ":".
	Subsep string `protobuf:"bytes,12,opt,name=subsep,proto3" json:"subsep,omitempty"`
	// Merger merge multiple workbook sheets (comma-separated) into one
	// with same schema. E.g.: Item1.xlsx,Item2.xlsx,ItemAward*.xlsx.
	Merger []string `protobuf:"bytes,13,rep,name=merger,proto3" json:"merger,omitempty"`
	// Merge adjacent rows with the same key. If the key cell is not set,
	// it will be treated the same as the nearest key above the same column.
	AdjacentKey bool `protobuf:"varint,14,opt,name=adjacent_key,json=adjacentKey,proto3" json:"adjacent_key,omitempty"`
	// In order to track field presence of basic types (numeric, string, bytes,
	// and enums), the generated field will be labeled "optional".
	FieldPresence bool `protobuf:"varint,15,opt,name=field_presence,json=fieldPresence,proto3" json:"field_presence,omitempty"`
	// Indicate this XML sheet is a template or not. Template sheet structure will
	// only be parsed based on metasheet "@TABLEAU" in comments.
	Template bool `protobuf:"varint,16,opt,name=template,proto3" json:"template,omitempty"`
	// Sheet mode.
	Mode Mode `protobuf:"varint,17,opt,name=mode,proto3,enum=tableau.Mode" json:"mode,omitempty"`
	// Scatter convert multiple workbook sheets (comma-separated) separately
	// with same schema. E.g.: Item1.xlsx,Item2.xlsx,ItemAward*.xlsx.
	Scatter []string `protobuf:"bytes,18,rep,name=scatter,proto3" json:"scatter,omitempty"`
	////////// Loader related options below //////////
	// Generate OrderedMap accessers or not.
	OrderedMap bool `protobuf:"varint,50,opt,name=ordered_map,json=orderedMap,proto3" json:"ordered_map,omitempty"`
	// Generate index accessers, and multiple index columns are comma-separated.
	// Format: <ColumnName>[@IndexName], if IndexName is not set, it will be this
	// column’s parent struct type name.
	//
	// Composite indexes (or multicolumn indexes) are in the form: ([column1, column2, column3,...])[@IndexName]
	//
	// Examples:
	//  - ID
	//  - ID@Item
	//  - (ID,Type)
	//  - (ID,Type)@Item
	//  - ID, (ID,Type)@Item
	Index []string `protobuf:"bytes,51,rep,name=index,proto3" json:"index,omitempty"`
	// contains filtered or unexported fields
}

func (*WorksheetOptions) Descriptor deprecated

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

Deprecated: Use WorksheetOptions.ProtoReflect.Descriptor instead.

func (*WorksheetOptions) GetAdjacentKey added in v0.9.15

func (x *WorksheetOptions) GetAdjacentKey() bool

func (*WorksheetOptions) GetDatarow

func (x *WorksheetOptions) GetDatarow() int32

func (*WorksheetOptions) GetFieldPresence added in v0.9.17

func (x *WorksheetOptions) GetFieldPresence() bool

func (*WorksheetOptions) GetIndex added in v0.9.15

func (x *WorksheetOptions) GetIndex() []string

func (*WorksheetOptions) GetMerger added in v0.9.13

func (x *WorksheetOptions) GetMerger() []string

func (*WorksheetOptions) GetMode added in v0.10.7

func (x *WorksheetOptions) GetMode() Mode

func (*WorksheetOptions) GetName

func (x *WorksheetOptions) GetName() string

func (*WorksheetOptions) GetNameline

func (x *WorksheetOptions) GetNameline() int32

func (*WorksheetOptions) GetNamerow

func (x *WorksheetOptions) GetNamerow() int32

func (*WorksheetOptions) GetNested

func (x *WorksheetOptions) GetNested() bool

func (*WorksheetOptions) GetNoterow

func (x *WorksheetOptions) GetNoterow() int32

func (*WorksheetOptions) GetOrderedMap added in v0.9.1

func (x *WorksheetOptions) GetOrderedMap() bool

func (*WorksheetOptions) GetScatter added in v0.10.7

func (x *WorksheetOptions) GetScatter() []string

func (*WorksheetOptions) GetSep added in v0.9.1

func (x *WorksheetOptions) GetSep() string

func (*WorksheetOptions) GetSubsep added in v0.9.1

func (x *WorksheetOptions) GetSubsep() string

func (*WorksheetOptions) GetTags

func (x *WorksheetOptions) GetTags() string

func (*WorksheetOptions) GetTemplate added in v0.10.6

func (x *WorksheetOptions) GetTemplate() bool

func (*WorksheetOptions) GetTranspose

func (x *WorksheetOptions) GetTranspose() bool

func (*WorksheetOptions) GetTypeline

func (x *WorksheetOptions) GetTypeline() int32

func (*WorksheetOptions) GetTyperow

func (x *WorksheetOptions) GetTyperow() int32

func (*WorksheetOptions) ProtoMessage

func (*WorksheetOptions) ProtoMessage()

func (*WorksheetOptions) ProtoReflect

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

func (*WorksheetOptions) Reset

func (x *WorksheetOptions) Reset()

func (*WorksheetOptions) String

func (x *WorksheetOptions) String() string

type XMLBook added in v0.10.2

type XMLBook struct {

	// SheetMap maps sheet name to a XMLSheet struct
	// containing two trees which describe the XML structure
	SheetList []*XMLSheet      `protobuf:"bytes,1,rep,name=sheet_list,json=sheetList,proto3" json:"sheet_list,omitempty"`
	SheetMap  map[string]int32 `` // sheet name -> index
	/* 174-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*XMLBook) Descriptor deprecated added in v0.10.2

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

Deprecated: Use XMLBook.ProtoReflect.Descriptor instead.

func (*XMLBook) GetSheetList added in v0.10.2

func (x *XMLBook) GetSheetList() []*XMLSheet

func (*XMLBook) GetSheetMap added in v0.10.2

func (x *XMLBook) GetSheetMap() map[string]int32

func (*XMLBook) ProtoMessage added in v0.10.2

func (*XMLBook) ProtoMessage()

func (*XMLBook) ProtoReflect added in v0.10.2

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

func (*XMLBook) Reset added in v0.10.2

func (x *XMLBook) Reset()

func (*XMLBook) String added in v0.10.2

func (x *XMLBook) String() string

type XMLNode added in v0.10.2

type XMLNode struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// duplicated attributes in one node are forbidden
	AttrMap *XMLNode_AttrMap `protobuf:"bytes,2,opt,name=attr_map,json=attrMap,proto3" json:"attr_map,omitempty"`
	// - meta: Each child must be unique, so len(IndexList) must be 1
	// - data: Duplicated children are allowed, so len(IndexList) could be greater than 1
	ChildList []*XMLNode                    `protobuf:"bytes,3,rep,name=child_list,json=childList,proto3" json:"child_list,omitempty"`
	ChildMap  map[string]*XMLNode_IndexList `` // child name -> index list of child
	/* 173-byte string literal not displayed */
	// record parent node so that we can trace back
	Parent *XMLNode `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
	// path that walks from root to self node, e.g.: Conf/Server/Toggle
	Path string `protobuf:"bytes,6,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

func (*XMLNode) Descriptor deprecated added in v0.10.2

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

Deprecated: Use XMLNode.ProtoReflect.Descriptor instead.

func (*XMLNode) GetAttrMap added in v0.10.2

func (x *XMLNode) GetAttrMap() *XMLNode_AttrMap

func (*XMLNode) GetChildList added in v0.10.2

func (x *XMLNode) GetChildList() []*XMLNode

func (*XMLNode) GetChildMap added in v0.10.2

func (x *XMLNode) GetChildMap() map[string]*XMLNode_IndexList

func (*XMLNode) GetName added in v0.10.2

func (x *XMLNode) GetName() string

func (*XMLNode) GetParent added in v0.10.2

func (x *XMLNode) GetParent() *XMLNode

func (*XMLNode) GetPath added in v0.10.2

func (x *XMLNode) GetPath() string

func (*XMLNode) ProtoMessage added in v0.10.2

func (*XMLNode) ProtoMessage()

func (*XMLNode) ProtoReflect added in v0.10.2

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

func (*XMLNode) Reset added in v0.10.2

func (x *XMLNode) Reset()

func (*XMLNode) String added in v0.10.2

func (x *XMLNode) String() string

type XMLNode_AttrMap added in v0.10.2

type XMLNode_AttrMap struct {
	List []*XMLNode_AttrMap_Attr `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
	Map  map[string]int32        `` // attribute name -> index
	/* 148-byte string literal not displayed */
	// contains filtered or unexported fields
}

Combine list and map to get an ordered map

func (*XMLNode_AttrMap) Descriptor deprecated added in v0.10.2

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

Deprecated: Use XMLNode_AttrMap.ProtoReflect.Descriptor instead.

func (*XMLNode_AttrMap) GetList added in v0.10.2

func (x *XMLNode_AttrMap) GetList() []*XMLNode_AttrMap_Attr

func (*XMLNode_AttrMap) GetMap added in v0.10.2

func (x *XMLNode_AttrMap) GetMap() map[string]int32

func (*XMLNode_AttrMap) ProtoMessage added in v0.10.2

func (*XMLNode_AttrMap) ProtoMessage()

func (*XMLNode_AttrMap) ProtoReflect added in v0.10.2

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

func (*XMLNode_AttrMap) Reset added in v0.10.2

func (x *XMLNode_AttrMap) Reset()

func (*XMLNode_AttrMap) String added in v0.10.2

func (x *XMLNode_AttrMap) String() string

type XMLNode_AttrMap_Attr added in v0.10.2

type XMLNode_AttrMap_Attr struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*XMLNode_AttrMap_Attr) Descriptor deprecated added in v0.10.2

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

Deprecated: Use XMLNode_AttrMap_Attr.ProtoReflect.Descriptor instead.

func (*XMLNode_AttrMap_Attr) GetName added in v0.10.2

func (x *XMLNode_AttrMap_Attr) GetName() string

func (*XMLNode_AttrMap_Attr) GetValue added in v0.10.2

func (x *XMLNode_AttrMap_Attr) GetValue() string

func (*XMLNode_AttrMap_Attr) ProtoMessage added in v0.10.2

func (*XMLNode_AttrMap_Attr) ProtoMessage()

func (*XMLNode_AttrMap_Attr) ProtoReflect added in v0.10.2

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

func (*XMLNode_AttrMap_Attr) Reset added in v0.10.2

func (x *XMLNode_AttrMap_Attr) Reset()

func (*XMLNode_AttrMap_Attr) String added in v0.10.2

func (x *XMLNode_AttrMap_Attr) String() string

type XMLNode_IndexList added in v0.10.2

type XMLNode_IndexList struct {
	Indexes []int32 `protobuf:"varint,1,rep,packed,name=indexes,proto3" json:"indexes,omitempty"`
	// contains filtered or unexported fields
}

func (*XMLNode_IndexList) Descriptor deprecated added in v0.10.2

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

Deprecated: Use XMLNode_IndexList.ProtoReflect.Descriptor instead.

func (*XMLNode_IndexList) GetIndexes added in v0.10.2

func (x *XMLNode_IndexList) GetIndexes() []int32

func (*XMLNode_IndexList) ProtoMessage added in v0.10.2

func (*XMLNode_IndexList) ProtoMessage()

func (*XMLNode_IndexList) ProtoReflect added in v0.10.2

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

func (*XMLNode_IndexList) Reset added in v0.10.2

func (x *XMLNode_IndexList) Reset()

func (*XMLNode_IndexList) String added in v0.10.2

func (x *XMLNode_IndexList) String() string

type XMLSheet added in v0.10.2

type XMLSheet struct {

	// meta tree, describing the types of attributes of all nodes in XML
	Meta *XMLNode `protobuf:"bytes,1,opt,name=meta,proto3" json:"meta,omitempty"`
	// data tree, describing the values of attributes of the explicitly specified nodes in XML
	Data *XMLNode `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
	// NodeMap maps path to a list of nodes matched the specified path in the tree
	MetaNodeMap map[string]*XMLNode `` // path -> XMLNode
	/* 184-byte string literal not displayed */
	DataNodeMap map[string]*XMLSheet_NodeList `` // path -> XMLNode list
	/* 184-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*XMLSheet) Descriptor deprecated added in v0.10.2

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

Deprecated: Use XMLSheet.ProtoReflect.Descriptor instead.

func (*XMLSheet) GetData added in v0.10.2

func (x *XMLSheet) GetData() *XMLNode

func (*XMLSheet) GetDataNodeMap added in v0.10.2

func (x *XMLSheet) GetDataNodeMap() map[string]*XMLSheet_NodeList

func (*XMLSheet) GetMeta added in v0.10.2

func (x *XMLSheet) GetMeta() *XMLNode

func (*XMLSheet) GetMetaNodeMap added in v0.10.2

func (x *XMLSheet) GetMetaNodeMap() map[string]*XMLNode

func (*XMLSheet) ProtoMessage added in v0.10.2

func (*XMLSheet) ProtoMessage()

func (*XMLSheet) ProtoReflect added in v0.10.2

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

func (*XMLSheet) Reset added in v0.10.2

func (x *XMLSheet) Reset()

func (*XMLSheet) String added in v0.10.2

func (x *XMLSheet) String() string

type XMLSheet_NodeList added in v0.10.2

type XMLSheet_NodeList struct {
	Nodes []*XMLNode `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
	// contains filtered or unexported fields
}

func (*XMLSheet_NodeList) Descriptor deprecated added in v0.10.2

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

Deprecated: Use XMLSheet_NodeList.ProtoReflect.Descriptor instead.

func (*XMLSheet_NodeList) GetNodes added in v0.10.2

func (x *XMLSheet_NodeList) GetNodes() []*XMLNode

func (*XMLSheet_NodeList) ProtoMessage added in v0.10.2

func (*XMLSheet_NodeList) ProtoMessage()

func (*XMLSheet_NodeList) ProtoReflect added in v0.10.2

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

func (*XMLSheet_NodeList) Reset added in v0.10.2

func (x *XMLSheet_NodeList) Reset()

func (*XMLSheet_NodeList) String added in v0.10.2

func (x *XMLSheet_NodeList) String() string

Jump to

Keyboard shortcuts

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