Documentation ¶
Index ¶
- type CommonCodeGenerator
- type DatabaseCodeGenerator
- type KeyCodeGenerator
- type ReadTransactionCodeGenerator
- func (g ReadTransactionCodeGenerator) BatchGetMethod(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) BatchGetQueryStruct(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) ConstructorMethod() string
- func (g ReadTransactionCodeGenerator) GenerateCode(f *codegen.File)
- func (g ReadTransactionCodeGenerator) GetMethod(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) GetQueryStruct(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) ListMethod(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) ListQueryStruct(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) ReadInterleavedMethod(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) ReadInterleavedQuery(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) ReadInterleavedResult(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) ReadMethod(table *spanddl.Table) string
- func (g ReadTransactionCodeGenerator) Type() string
- type RowCodeGenerator
- func (g RowCodeGenerator) ColumnExprsMethod() string
- func (g RowCodeGenerator) ColumnFieldName(column *spanddl.Column) string
- func (g RowCodeGenerator) ColumnIDsMethod() string
- func (g RowCodeGenerator) ColumnNamesMethod() string
- func (g RowCodeGenerator) GenerateCode(f *codegen.File)
- func (g RowCodeGenerator) InterleavedRowsField(table *spanddl.Table) string
- func (g RowCodeGenerator) KeyMethod() string
- func (g RowCodeGenerator) Nil() string
- func (g RowCodeGenerator) Type() string
- func (g RowCodeGenerator) UnmarshalSpannerRowMethod() string
- type RowIteratorCodeGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommonCodeGenerator ¶
type CommonCodeGenerator struct{}
func (CommonCodeGenerator) GenerateCode ¶
func (g CommonCodeGenerator) GenerateCode(f *codegen.File)
func (CommonCodeGenerator) SpannerReadTransactionType ¶
func (g CommonCodeGenerator) SpannerReadTransactionType() string
type DatabaseCodeGenerator ¶
func (DatabaseCodeGenerator) GenerateCode ¶
func (g DatabaseCodeGenerator) GenerateCode(f *codegen.File)
type KeyCodeGenerator ¶
func (KeyCodeGenerator) FieldName ¶
func (g KeyCodeGenerator) FieldName(keyPart spansql.KeyPart) string
func (KeyCodeGenerator) GenerateCode ¶
func (g KeyCodeGenerator) GenerateCode(f *codegen.File)
func (KeyCodeGenerator) Type ¶
func (g KeyCodeGenerator) Type() string
type ReadTransactionCodeGenerator ¶
func (ReadTransactionCodeGenerator) BatchGetMethod ¶
func (g ReadTransactionCodeGenerator) BatchGetMethod(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) BatchGetQueryStruct ¶ added in v0.16.0
func (g ReadTransactionCodeGenerator) BatchGetQueryStruct(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) ConstructorMethod ¶
func (g ReadTransactionCodeGenerator) ConstructorMethod() string
func (ReadTransactionCodeGenerator) GenerateCode ¶
func (g ReadTransactionCodeGenerator) GenerateCode(f *codegen.File)
func (ReadTransactionCodeGenerator) GetMethod ¶
func (g ReadTransactionCodeGenerator) GetMethod(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) GetQueryStruct ¶ added in v0.16.0
func (g ReadTransactionCodeGenerator) GetQueryStruct(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) ListMethod ¶
func (g ReadTransactionCodeGenerator) ListMethod(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) ListQueryStruct ¶ added in v0.16.0
func (g ReadTransactionCodeGenerator) ListQueryStruct(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) ReadInterleavedMethod ¶ added in v0.28.0
func (g ReadTransactionCodeGenerator) ReadInterleavedMethod(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) ReadInterleavedQuery ¶ added in v0.28.0
func (g ReadTransactionCodeGenerator) ReadInterleavedQuery(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) ReadInterleavedResult ¶ added in v0.28.0
func (g ReadTransactionCodeGenerator) ReadInterleavedResult(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) ReadMethod ¶
func (g ReadTransactionCodeGenerator) ReadMethod(table *spanddl.Table) string
func (ReadTransactionCodeGenerator) Type ¶
func (g ReadTransactionCodeGenerator) Type() string
type RowCodeGenerator ¶
func (RowCodeGenerator) ColumnExprsMethod ¶
func (g RowCodeGenerator) ColumnExprsMethod() string
func (RowCodeGenerator) ColumnFieldName ¶
func (g RowCodeGenerator) ColumnFieldName(column *spanddl.Column) string
func (RowCodeGenerator) ColumnIDsMethod ¶
func (g RowCodeGenerator) ColumnIDsMethod() string
func (RowCodeGenerator) ColumnNamesMethod ¶
func (g RowCodeGenerator) ColumnNamesMethod() string
func (RowCodeGenerator) GenerateCode ¶
func (g RowCodeGenerator) GenerateCode(f *codegen.File)
func (RowCodeGenerator) InterleavedRowsField ¶ added in v0.15.0
func (g RowCodeGenerator) InterleavedRowsField(table *spanddl.Table) string
func (RowCodeGenerator) KeyMethod ¶
func (g RowCodeGenerator) KeyMethod() string
func (RowCodeGenerator) Nil ¶
func (g RowCodeGenerator) Nil() string
func (RowCodeGenerator) Type ¶
func (g RowCodeGenerator) Type() string
func (RowCodeGenerator) UnmarshalSpannerRowMethod ¶
func (g RowCodeGenerator) UnmarshalSpannerRowMethod() string
type RowIteratorCodeGenerator ¶
func (RowIteratorCodeGenerator) BufferedType ¶ added in v0.28.0
func (g RowIteratorCodeGenerator) BufferedType() string
func (RowIteratorCodeGenerator) GenerateCode ¶
func (g RowIteratorCodeGenerator) GenerateCode(f *codegen.File)
func (RowIteratorCodeGenerator) InterfaceType ¶ added in v0.28.0
func (g RowIteratorCodeGenerator) InterfaceType() string
func (RowIteratorCodeGenerator) StreamingType ¶ added in v0.28.0
func (g RowIteratorCodeGenerator) StreamingType() string
Click to show internal directories.
Click to hide internal directories.