tableaupb

package
v0.10.6 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2022 License: MIT Imports: 5 Imported by: 7

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 (
	// optional tableau.EnumOptions etype = 50000;
	E_Etype = &file_tableau_protobuf_tableau_proto_extTypes[3]
)

Extension fields to descriptorpb.EnumOptions.

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

Extension fields to descriptorpb.EnumValueOptions.

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

Extension fields to descriptorpb.FieldOptions.

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 (
	// optional tableau.WorksheetOptions worksheet = 50000;
	E_Worksheet = &file_tableau_protobuf_tableau_proto_extTypes[1]
)

Extension fields to descriptorpb.MessageOptions.

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 name
	// 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 name
	// 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 {

	// Local perspective: format: "1,10", "1,~", "~,10".
	//
	// Different interpretations of range:
	//   - number: value range
	//   - string: count of utf-8 code point
	Range string `protobuf:"bytes,1,opt,name=range,proto3" json:"range,omitempty"`
	// Local perspective: whether the map key's value is unique.
	Unique bool `protobuf:"varint,2,opt,name=unique,proto3" json:"unique,omitempty"`
	// Global perspective: ensure this field value is in another sheet's
	// column value space (aka message's field value space).
	//
	// Format: "SheetName(SheetAlias).ColumnName"
	//
	// E.g:
	//  - "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"`
	// Local perspective: ensure this field's value is a sequence and begins with this value.
	// Effect: key of map or keyed list.
	Sequence *int64 `protobuf:"varint,4,opt,name=sequence,proto3,oneof" json:"sequence,omitempty"`
	// Local perspective: default value of scalar field if not set.
	Default string `protobuf:"bytes,5,opt,name=default,proto3" json:"default,omitempty"`
	// Local perspective: auto-detected fixed size of horizontal list/map.
	//
	// The list size is auto-detected by size of the max present list elements in namerow.
	// The map size is auto-detected by size of the max present map items in namerow.
	Fixed bool `protobuf:"varint,6,opt,name=fixed,proto3" json:"fixed,omitempty"`
	// Local perspective: specified fixed size of horizontal list/map.
	Size uint32 `protobuf:"varint,7,opt,name=size,proto3" json:"size,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) 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 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"`
	// merger of multiple sheets: [Element]...
	// 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"`
	////////// 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) 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) 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 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 cross multiple cells.
	Span_SPAN_INNER_CELL Span = 2 // The field data spans only in 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"`
	// Merge multiple workbook sheets (comma-separated) into this one
	// with the same structure. E.g.: Item1.xlsx,Item2.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"`
	////////// 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) 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) 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