Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nexpie-grafana-theme
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kornkitt Poolsup
nexpie-grafana-theme
Commits
17f36d04
Unverified
Commit
17f36d04
authored
Nov 05, 2019
by
Kyle Brandt
Committed by
GitHub
Nov 05, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
sdk: update to latest (#20182)
which removes an unused field from the Transform api
parent
dca84145
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
228 additions
and
159 deletions
+228
-159
go.mod
+1
-1
go.sum
+2
-0
pkg/plugins/transform_plugin.go
+0
-2
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/arrow.go
+2
-4
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/bool_vector.go
+15
-3
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/float_vector.go
+12
-3
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/string_vector.go
+15
-3
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/time_vector.go
+18
-4
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/vector.go
+1
-0
vendor/github.com/grafana/grafana-plugin-sdk-go/genproto/pluginv2/common.pb.go
+16
-12
vendor/github.com/grafana/grafana-plugin-sdk-go/genproto/pluginv2/datasource.pb.go
+59
-46
vendor/github.com/grafana/grafana-plugin-sdk-go/genproto/pluginv2/transform.pb.go
+84
-69
vendor/github.com/grafana/grafana-plugin-sdk-go/transform/transform.go
+2
-11
vendor/modules.txt
+1
-1
No files found.
go.mod
View file @
17f36d04
...
...
@@ -31,7 +31,7 @@ require (
github.com/gorilla/websocket v1.4.0
github.com/gosimple/slug v1.4.2
github.com/grafana/grafana-plugin-model v0.0.0-20190930120109-1fc953a61fb4
github.com/grafana/grafana-plugin-sdk-go v0.0.0-20191
029155514-4d93894a3f7a
github.com/grafana/grafana-plugin-sdk-go v0.0.0-20191
105165811-c4e9ecfec89f
github.com/hashicorp/go-hclog v0.8.0
github.com/hashicorp/go-plugin v1.0.1
github.com/hashicorp/go-version v1.1.0
...
...
go.sum
View file @
17f36d04
...
...
@@ -112,6 +112,8 @@ github.com/grafana/grafana-plugin-model v0.0.0-20190930120109-1fc953a61fb4 h1:SP
github.com/grafana/grafana-plugin-model v0.0.0-20190930120109-1fc953a61fb4/go.mod h1:nc0XxBzjeGcrMltCDw269LoWF9S8ibhgxolCdA1R8To=
github.com/grafana/grafana-plugin-sdk-go v0.0.0-20191029155514-4d93894a3f7a h1:4xgIDiu73n83pb5z835OL/33+DGPGs4M94UBdm7lbJc=
github.com/grafana/grafana-plugin-sdk-go v0.0.0-20191029155514-4d93894a3f7a/go.mod h1:cq0Q7VKEJhlo81CrNexlOZ3VuqmaP/z2rq6lQAydtBo=
github.com/grafana/grafana-plugin-sdk-go v0.0.0-20191105165811-c4e9ecfec89f h1:x4B65juB5agGJCQpLVlMVdrscdpb1WcraRPNn6O7p/s=
github.com/grafana/grafana-plugin-sdk-go v0.0.0-20191105165811-c4e9ecfec89f/go.mod h1:cq0Q7VKEJhlo81CrNexlOZ3VuqmaP/z2rq6lQAydtBo=
github.com/hashicorp/go-hclog v0.0.0-20180709165350-ff2cf002a8dd/go.mod h1:9bjs9uLqI8l75knNv3lV1kA55veR+WUPSiKIWcQHudI=
github.com/hashicorp/go-hclog v0.8.0 h1:z3ollgGRg8RjfJH6UVBaG54R70GFd++QOkvnJH3VSBY=
github.com/hashicorp/go-hclog v0.8.0/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ=
...
...
pkg/plugins/transform_plugin.go
View file @
17f36d04
...
...
@@ -137,8 +137,6 @@ type TransformWrapper struct {
func
(
tw
*
TransformWrapper
)
Transform
(
ctx
context
.
Context
,
query
*
tsdb
.
TsdbQuery
)
(
*
tsdb
.
Response
,
error
)
{
pbQuery
:=
&
pluginv2
.
TransformRequest
{
// TODO Not sure Datasource property needs be on this?
Datasource
:
&
pluginv2
.
DatasourceInfo
{},
TimeRange
:
&
pluginv2
.
TimeRange
{
FromRaw
:
query
.
TimeRange
.
From
,
ToRaw
:
query
.
TimeRange
.
To
,
...
...
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/arrow.go
View file @
17f36d04
...
...
@@ -241,15 +241,13 @@ func UnMarshalArrow(b []byte) (*Frame, error) {
v
:=
array
.
NewFloat64Data
(
col
.
Data
())
for
_
,
f
:=
range
v
.
Float64Values
()
{
vF
:=
f
vec
:=
append
(
*
frame
.
Fields
[
i
]
.
Vector
.
(
*
floatVector
),
&
vF
)
frame
.
Fields
[
i
]
.
Vector
=
&
vec
frame
.
Fields
[
i
]
.
Vector
.
Append
(
&
vF
)
}
case
arrow
.
TIMESTAMP
:
v
:=
array
.
NewTimestampData
(
col
.
Data
())
for
_
,
ts
:=
range
v
.
TimestampValues
()
{
t
:=
time
.
Unix
(
0
,
int64
(
ts
))
// nanosecond assumption
vec
:=
append
(
*
frame
.
Fields
[
i
]
.
Vector
.
(
*
timeVector
),
&
t
)
frame
.
Fields
[
i
]
.
Vector
=
&
vec
frame
.
Fields
[
i
]
.
Vector
.
Append
(
&
t
)
}
default
:
return
nil
,
fmt
.
Errorf
(
"unsupported arrow type %s for conversion"
,
col
.
DataType
()
.
ID
())
...
...
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/bool_vector.go
View file @
17f36d04
...
...
@@ -7,6 +7,18 @@ func newBoolVector(l int) *boolVector {
return
&
v
}
func
(
v
*
boolVector
)
Set
(
i
int
,
val
interface
{})
{
(
*
v
)[
i
]
=
val
.
(
*
bool
)
}
func
(
v
*
boolVector
)
At
(
i
int
)
interface
{}
{
return
(
*
v
)[
i
]
}
func
(
v
*
boolVector
)
Len
()
int
{
return
len
(
*
v
)
}
func
(
v
*
boolVector
)
Set
(
i
int
,
val
interface
{})
{
(
*
v
)[
i
]
=
val
.
(
*
bool
)
}
func
(
v
*
boolVector
)
Append
(
val
interface
{})
{
*
v
=
append
(
*
v
,
val
.
(
*
bool
))
}
func
(
v
*
boolVector
)
At
(
i
int
)
interface
{}
{
return
(
*
v
)[
i
]
}
func
(
v
*
boolVector
)
Len
()
int
{
return
len
(
*
v
)
}
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/float_vector.go
View file @
17f36d04
...
...
@@ -6,6 +6,15 @@ func newFloatVector(l int) *floatVector {
v
:=
make
(
floatVector
,
l
)
return
&
v
}
func
(
v
*
floatVector
)
Set
(
i
int
,
val
interface
{})
{
(
*
v
)[
i
]
=
val
.
(
*
float64
)
}
func
(
v
*
floatVector
)
At
(
i
int
)
interface
{}
{
return
(
*
v
)[
i
]
}
func
(
v
*
floatVector
)
Len
()
int
{
return
len
(
*
v
)
}
func
(
v
*
floatVector
)
Set
(
i
int
,
val
interface
{})
{
(
*
v
)[
i
]
=
val
.
(
*
float64
)
}
func
(
v
*
floatVector
)
Append
(
val
interface
{})
{
*
v
=
append
(
*
v
,
val
.
(
*
float64
))
}
func
(
v
*
floatVector
)
At
(
i
int
)
interface
{}
{
return
(
*
v
)[
i
]
}
func
(
v
*
floatVector
)
Len
()
int
{
return
len
(
*
v
)
}
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/string_vector.go
View file @
17f36d04
...
...
@@ -7,6 +7,18 @@ func newStringVector(l int) *stringVector {
return
&
v
}
func
(
v
*
stringVector
)
Set
(
i
int
,
val
interface
{})
{
(
*
v
)[
i
]
=
val
.
(
*
string
)
}
func
(
v
*
stringVector
)
At
(
i
int
)
interface
{}
{
return
(
*
v
)[
i
]
}
func
(
v
*
stringVector
)
Len
()
int
{
return
len
(
*
v
)
}
func
(
v
*
stringVector
)
Set
(
i
int
,
val
interface
{})
{
(
*
v
)[
i
]
=
val
.
(
*
string
)
}
func
(
v
*
stringVector
)
Append
(
val
interface
{})
{
*
v
=
append
(
*
v
,
val
.
(
*
string
))
}
func
(
v
*
stringVector
)
At
(
i
int
)
interface
{}
{
return
(
*
v
)[
i
]
}
func
(
v
*
stringVector
)
Len
()
int
{
return
len
(
*
v
)
}
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/time_vector.go
View file @
17f36d04
package
dataframe
import
"time"
import
(
"time"
)
type
timeVector
[]
*
time
.
Time
...
...
@@ -9,6 +11,18 @@ func newTimeVector(l int) *timeVector {
return
&
v
}
func
(
v
*
timeVector
)
Set
(
i
int
,
val
interface
{})
{
(
*
v
)[
i
]
=
val
.
(
*
time
.
Time
)
}
func
(
v
*
timeVector
)
At
(
i
int
)
interface
{}
{
return
(
*
v
)[
i
]
}
func
(
v
*
timeVector
)
Len
()
int
{
return
len
(
*
v
)
}
func
(
v
*
timeVector
)
Set
(
i
int
,
val
interface
{})
{
(
*
v
)[
i
]
=
val
.
(
*
time
.
Time
)
}
func
(
v
*
timeVector
)
Append
(
val
interface
{})
{
*
v
=
append
(
*
v
,
val
.
(
*
time
.
Time
))
}
func
(
v
*
timeVector
)
At
(
i
int
)
interface
{}
{
return
(
*
v
)[
i
]
}
func
(
v
*
timeVector
)
Len
()
int
{
return
len
(
*
v
)
}
vendor/github.com/grafana/grafana-plugin-sdk-go/dataframe/vector.go
View file @
17f36d04
...
...
@@ -3,6 +3,7 @@ package dataframe
// Vector represents a collection of Elements.
type
Vector
interface
{
Set
(
idx
int
,
i
interface
{})
Append
(
i
interface
{})
At
(
i
int
)
interface
{}
Len
()
int
}
...
...
vendor/github.com/grafana/grafana-plugin-sdk-go/genproto/pluginv2/common.pb.go
View file @
17f36d04
...
...
@@ -3,9 +3,11 @@
package
pluginv2
import
proto
"github.com/golang/protobuf/proto"
import
fmt
"fmt"
import
math
"math"
import
(
fmt
"fmt"
proto
"github.com/golang/protobuf/proto"
math
"math"
)
// Reference imports to suppress errors if they are not otherwise used.
var
_
=
proto
.
Marshal
...
...
@@ -16,7 +18,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const
_
=
proto
.
ProtoPackageIsVersion
2
// please upgrade the proto package
const
_
=
proto
.
ProtoPackageIsVersion
3
// please upgrade the proto package
type
TimeRange
struct
{
FromRaw
string
`protobuf:"bytes,1,opt,name=fromRaw,proto3" json:"fromRaw,omitempty"`
...
...
@@ -32,16 +34,17 @@ func (m *TimeRange) Reset() { *m = TimeRange{} }
func
(
m
*
TimeRange
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
TimeRange
)
ProtoMessage
()
{}
func
(
*
TimeRange
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
common_efe63640b8634961
,
[]
int
{
0
}
return
fileDescriptor_
555bd8c177793206
,
[]
int
{
0
}
}
func
(
m
*
TimeRange
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_TimeRange
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
TimeRange
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_TimeRange
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
TimeRange
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TimeRange
.
Merge
(
dst
,
src
)
func
(
m
*
TimeRange
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TimeRange
.
Merge
(
m
,
src
)
}
func
(
m
*
TimeRange
)
XXX_Size
()
int
{
return
xxx_messageInfo_TimeRange
.
Size
(
m
)
...
...
@@ -97,16 +100,17 @@ func (m *DatasourceInfo) Reset() { *m = DatasourceInfo{} }
func
(
m
*
DatasourceInfo
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
DatasourceInfo
)
ProtoMessage
()
{}
func
(
*
DatasourceInfo
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
common_efe63640b8634961
,
[]
int
{
1
}
return
fileDescriptor_
555bd8c177793206
,
[]
int
{
1
}
}
func
(
m
*
DatasourceInfo
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_DatasourceInfo
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
DatasourceInfo
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_DatasourceInfo
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
DatasourceInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceInfo
.
Merge
(
dst
,
src
)
func
(
m
*
DatasourceInfo
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceInfo
.
Merge
(
m
,
src
)
}
func
(
m
*
DatasourceInfo
)
XXX_Size
()
int
{
return
xxx_messageInfo_DatasourceInfo
.
Size
(
m
)
...
...
@@ -172,9 +176,9 @@ func init() {
proto
.
RegisterMapType
((
map
[
string
]
string
)(
nil
),
"pluginv2.DatasourceInfo.DecryptedSecureJsonDataEntry"
)
}
func
init
()
{
proto
.
RegisterFile
(
"common.proto"
,
fileDescriptor_
common_efe63640b8634961
)
}
func
init
()
{
proto
.
RegisterFile
(
"common.proto"
,
fileDescriptor_
555bd8c177793206
)
}
var
fileDescriptor_
common_efe63640b8634961
=
[]
byte
{
var
fileDescriptor_
555bd8c177793206
=
[]
byte
{
// 296 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0x7c
,
0x91
,
0xcf
,
0x4a
,
0xc3
,
0x40
,
0x10
,
0xc6
,
0x49
,
0xb6
,
0xff
,
0x32
,
0x95
,
0x22
,
0x8b
,
0x60
,
0x28
,
0x3d
,
0x84
,
0x9e
,
0x72
,
0xca
,
...
...
vendor/github.com/grafana/grafana-plugin-sdk-go/genproto/pluginv2/datasource.pb.go
View file @
17f36d04
...
...
@@ -3,13 +3,14 @@
package
pluginv2
import
proto
"github.com/golang/protobuf/proto"
import
fmt
"fmt"
import
math
"math"
import
(
context
"golang.org/x/net/context"
context
"context"
fmt
"fmt"
proto
"github.com/golang/protobuf/proto"
grpc
"google.golang.org/grpc"
codes
"google.golang.org/grpc/codes"
status
"google.golang.org/grpc/status"
math
"math"
)
// Reference imports to suppress errors if they are not otherwise used.
...
...
@@ -21,7 +22,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const
_
=
proto
.
ProtoPackageIsVersion
2
// please upgrade the proto package
const
_
=
proto
.
ProtoPackageIsVersion
3
// please upgrade the proto package
type
DatasourceRequest
struct
{
TimeRange
*
TimeRange
`protobuf:"bytes,1,opt,name=timeRange,proto3" json:"timeRange,omitempty"`
...
...
@@ -36,16 +37,17 @@ func (m *DatasourceRequest) Reset() { *m = DatasourceRequest{} }
func
(
m
*
DatasourceRequest
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
DatasourceRequest
)
ProtoMessage
()
{}
func
(
*
DatasourceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
datasource_13efbd1765cf7284
,
[]
int
{
0
}
return
fileDescriptor_
bb096a9d85d590d2
,
[]
int
{
0
}
}
func
(
m
*
DatasourceRequest
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_DatasourceRequest
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
DatasourceRequest
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_DatasourceRequest
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
DatasourceRequest
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceRequest
.
Merge
(
dst
,
src
)
func
(
m
*
DatasourceRequest
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceRequest
.
Merge
(
m
,
src
)
}
func
(
m
*
DatasourceRequest
)
XXX_Size
()
int
{
return
xxx_messageInfo_DatasourceRequest
.
Size
(
m
)
...
...
@@ -91,16 +93,17 @@ func (m *DatasourceQuery) Reset() { *m = DatasourceQuery{} }
func
(
m
*
DatasourceQuery
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
DatasourceQuery
)
ProtoMessage
()
{}
func
(
*
DatasourceQuery
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
datasource_13efbd1765cf7284
,
[]
int
{
1
}
return
fileDescriptor_
bb096a9d85d590d2
,
[]
int
{
1
}
}
func
(
m
*
DatasourceQuery
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_DatasourceQuery
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
DatasourceQuery
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_DatasourceQuery
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
DatasourceQuery
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceQuery
.
Merge
(
dst
,
src
)
func
(
m
*
DatasourceQuery
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceQuery
.
Merge
(
m
,
src
)
}
func
(
m
*
DatasourceQuery
)
XXX_Size
()
int
{
return
xxx_messageInfo_DatasourceQuery
.
Size
(
m
)
...
...
@@ -150,16 +153,17 @@ func (m *DatasourceResponse) Reset() { *m = DatasourceResponse{} }
func
(
m
*
DatasourceResponse
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
DatasourceResponse
)
ProtoMessage
()
{}
func
(
*
DatasourceResponse
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
datasource_13efbd1765cf7284
,
[]
int
{
2
}
return
fileDescriptor_
bb096a9d85d590d2
,
[]
int
{
2
}
}
func
(
m
*
DatasourceResponse
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_DatasourceResponse
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
DatasourceResponse
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_DatasourceResponse
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
DatasourceResponse
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceResponse
.
Merge
(
dst
,
src
)
func
(
m
*
DatasourceResponse
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceResponse
.
Merge
(
m
,
src
)
}
func
(
m
*
DatasourceResponse
)
XXX_Size
()
int
{
return
xxx_messageInfo_DatasourceResponse
.
Size
(
m
)
...
...
@@ -191,16 +195,17 @@ func (m *DatasourceQueryResult) Reset() { *m = DatasourceQueryResult{} }
func
(
m
*
DatasourceQueryResult
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
DatasourceQueryResult
)
ProtoMessage
()
{}
func
(
*
DatasourceQueryResult
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
datasource_13efbd1765cf7284
,
[]
int
{
3
}
return
fileDescriptor_
bb096a9d85d590d2
,
[]
int
{
3
}
}
func
(
m
*
DatasourceQueryResult
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_DatasourceQueryResult
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
DatasourceQueryResult
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_DatasourceQueryResult
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
DatasourceQueryResult
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceQueryResult
.
Merge
(
dst
,
src
)
func
(
m
*
DatasourceQueryResult
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_DatasourceQueryResult
.
Merge
(
m
,
src
)
}
func
(
m
*
DatasourceQueryResult
)
XXX_Size
()
int
{
return
xxx_messageInfo_DatasourceQueryResult
.
Size
(
m
)
...
...
@@ -246,6 +251,34 @@ func init() {
proto
.
RegisterType
((
*
DatasourceQueryResult
)(
nil
),
"pluginv2.DatasourceQueryResult"
)
}
func
init
()
{
proto
.
RegisterFile
(
"datasource.proto"
,
fileDescriptor_bb096a9d85d590d2
)
}
var
fileDescriptor_bb096a9d85d590d2
=
[]
byte
{
// 346 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0x74
,
0x92
,
0x41
,
0x4f
,
0xc2
,
0x30
,
0x14
,
0xc7
,
0x33
,
0x06
,
0x02
,
0x0f
,
0x8c
,
0x58
,
0x35
,
0x99
,
0x48
,
0x94
,
0x2c
,
0x1e
,
0x38
,
0x91
,
0x38
,
0x2e
,
0x7a
,
0x35
,
0x5e
,
0x30
,
0x31
,
0x62
,
0x63
,
0xbc
,
0x57
,
0x78
,
0x90
,
0x25
,
0x6b
,
0x0b
,
0x6d
,
0x47
,
0xf4
,
0xe4
,
0x07
,
0xf0
,
0xf3
,
0xf8
,
0xfd
,
0xcc
,
0x3a
,
0x47
,
0xa7
,
0x99
,
0xc7
,
0xf7
,
0x7f
,
0xbf
,
0xd7
,
0xfe
,
0xff
,
0xaf
,
0x85
,
0xde
,
0x82
,
0x19
,
0xa6
,
0x65
,
0xaa
,
0xe6
,
0x38
,
0x5e
,
0x2b
,
0x69
,
0x24
,
0x69
,
0xad
,
0x93
,
0x74
,
0x15
,
0x8b
,
0x6d
,
0xd4
,
0xef
,
0xce
,
0x25
,
0xe7
,
0x52
,
0xe4
,
0x7a
,
0xf8
,
0xe5
,
0xc1
,
0xe1
,
0xdd
,
0x0e
,
0xa6
,
0xb8
,
0x49
,
0x51
,
0x1b
,
0x72
,
0x05
,
0x6d
,
0x13
,
0x73
,
0xa4
,
0x4c
,
0xac
,
0x30
,
0xf0
,
0x86
,
0xde
,
0xa8
,
0x13
,
0x1d
,
0x8d
,
0x8b
,
0x13
,
0xc6
,
0xcf
,
0x45
,
0x8b
,
0x3a
,
0x8a
,
0x5c
,
0x03
,
0xb8
,
0x4b
,
0x83
,
0x9a
,
0x9d
,
0x09
,
0xdc
,
0x8c
,
0xbb
,
0x63
,
0x2a
,
0x96
,
0x92
,
0x96
,
0x58
,
0x32
,
0x81
,
0xe6
,
0x26
,
0x45
,
0x15
,
0xa3
,
0x0e
,
0xfc
,
0xa1
,
0x3f
,
0xea
,
0x44
,
0xa7
,
0x55
,
0x63
,
0x4f
,
0x29
,
0xaa
,
0x77
,
0x5a
,
0x90
,
0xe1
,
0xa7
,
0x07
,
0x07
,
0x7f
,
0x9a
,
0xe4
,
0x18
,
0x1a
,
0x0a
,
0x97
,
0xd3
,
0x85
,
0x75
,
0xdc
,
0xa6
,
0x79
,
0x41
,
0x2e
,
0x61
,
0x9f
,
0xb3
,
0xb7
,
0x8c
,
0x9d
,
0xc9
,
0x58
,
0x18
,
0x6d
,
0xbd
,
0xf9
,
0xf4
,
0xb7
,
0x48
,
0xce
,
0x01
,
0x62
,
0x61
,
0x50
,
0x6d
,
0x59
,
0xf2
,
0x90
,
0xf9
,
0xc8
,
0x90
,
0x92
,
0x42
,
0x06
,
0xd0
,
0xe6
,
0x72
,
0x81
,
0xc9
,
0xbd
,
0x96
,
0x22
,
0xa8
,
0xdb
,
0xf3
,
0x9d
,
0x10
,
0x3e
,
0x02
,
0x29
,
0x2f
,
0x51
,
0xaf
,
0xa5
,
0xd0
,
0x48
,
0x6e
,
0xa0
,
0xa9
,
0x50
,
0xa7
,
0x89
,
0xd1
,
0x81
,
0x67
,
0x83
,
0x5d
,
0xfc
,
0x1f
,
0xcc
,
0x72
,
0xb4
,
0xe0
,
0xc3
,
0x0f
,
0x38
,
0xa9
,
0x24
,
0xb2
,
0x8c
,
0xa8
,
0x94
,
0x54
,
0x45
,
0x46
,
0x5b
,
0xb8
,
0xe4
,
0xb5
,
0x72
,
0xf2
,
0x3e
,
0xb4
,
0x38
,
0x1a
,
0x66
,
0x2d
,
0xfb
,
0xb6
,
0xb1
,
0xab
,
0xb3
,
0xbc
,
0xd9
,
0x13
,
0x2c
,
0x15
,
0xe3
,
0xa8
,
0x83
,
0xfa
,
0xd0
,
0x1f
,
0x75
,
0x69
,
0x49
,
0x89
,
0x5e
,
0xa0
,
0xe7
,
0x0c
,
0xcc
,
0xac
,
0x6b
,
0x72
,
0x0b
,
0x8d
,
0x7c
,
0xd1
,
0x67
,
0x55
,
0x39
,
0x7e
,
0xfe
,
0x4e
,
0x7f
,
0x50
,
0xdd
,
0xcc
,
0x77
,
0xf2
,
0xba
,
0x67
,
0xbf
,
0xdd
,
0xe4
,
0x3b
,
0x00
,
0x00
,
0xff
,
0xff
,
0x64
,
0x89
,
0x5d
,
0xe6
,
0xa2
,
0x02
,
0x00
,
0x00
,
}
// Reference imports to suppress errors if they are not otherwise used.
var
_
context
.
Context
var
_
grpc
.
ClientConn
...
...
@@ -283,6 +316,14 @@ type DatasourcePluginServer interface {
Query
(
context
.
Context
,
*
DatasourceRequest
)
(
*
DatasourceResponse
,
error
)
}
// UnimplementedDatasourcePluginServer can be embedded to have forward compatible implementations.
type
UnimplementedDatasourcePluginServer
struct
{
}
func
(
*
UnimplementedDatasourcePluginServer
)
Query
(
ctx
context
.
Context
,
req
*
DatasourceRequest
)
(
*
DatasourceResponse
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method Query not implemented"
)
}
func
RegisterDatasourcePluginServer
(
s
*
grpc
.
Server
,
srv
DatasourcePluginServer
)
{
s
.
RegisterService
(
&
_DatasourcePlugin_serviceDesc
,
srv
)
}
...
...
@@ -317,31 +358,3 @@ var _DatasourcePlugin_serviceDesc = grpc.ServiceDesc{
Streams
:
[]
grpc
.
StreamDesc
{},
Metadata
:
"datasource.proto"
,
}
func
init
()
{
proto
.
RegisterFile
(
"datasource.proto"
,
fileDescriptor_datasource_13efbd1765cf7284
)
}
var
fileDescriptor_datasource_13efbd1765cf7284
=
[]
byte
{
// 346 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0x74
,
0x92
,
0x41
,
0x4f
,
0xc2
,
0x30
,
0x14
,
0xc7
,
0x33
,
0x06
,
0x02
,
0x0f
,
0x8c
,
0x58
,
0x35
,
0x99
,
0x48
,
0x94
,
0x2c
,
0x1e
,
0x38
,
0x91
,
0x38
,
0x2e
,
0x7a
,
0x35
,
0x5e
,
0x30
,
0x31
,
0x62
,
0x63
,
0xbc
,
0x57
,
0x78
,
0x90
,
0x25
,
0x6b
,
0x0b
,
0x6d
,
0x47
,
0xf4
,
0xe4
,
0x07
,
0xf0
,
0xf3
,
0xf8
,
0xfd
,
0xcc
,
0x3a
,
0x47
,
0xa7
,
0x99
,
0xc7
,
0xf7
,
0x7f
,
0xbf
,
0xd7
,
0xfe
,
0xff
,
0xaf
,
0x85
,
0xde
,
0x82
,
0x19
,
0xa6
,
0x65
,
0xaa
,
0xe6
,
0x38
,
0x5e
,
0x2b
,
0x69
,
0x24
,
0x69
,
0xad
,
0x93
,
0x74
,
0x15
,
0x8b
,
0x6d
,
0xd4
,
0xef
,
0xce
,
0x25
,
0xe7
,
0x52
,
0xe4
,
0x7a
,
0xf8
,
0xe5
,
0xc1
,
0xe1
,
0xdd
,
0x0e
,
0xa6
,
0xb8
,
0x49
,
0x51
,
0x1b
,
0x72
,
0x05
,
0x6d
,
0x13
,
0x73
,
0xa4
,
0x4c
,
0xac
,
0x30
,
0xf0
,
0x86
,
0xde
,
0xa8
,
0x13
,
0x1d
,
0x8d
,
0x8b
,
0x13
,
0xc6
,
0xcf
,
0x45
,
0x8b
,
0x3a
,
0x8a
,
0x5c
,
0x03
,
0xb8
,
0x4b
,
0x83
,
0x9a
,
0x9d
,
0x09
,
0xdc
,
0x8c
,
0xbb
,
0x63
,
0x2a
,
0x96
,
0x92
,
0x96
,
0x58
,
0x32
,
0x81
,
0xe6
,
0x26
,
0x45
,
0x15
,
0xa3
,
0x0e
,
0xfc
,
0xa1
,
0x3f
,
0xea
,
0x44
,
0xa7
,
0x55
,
0x63
,
0x4f
,
0x29
,
0xaa
,
0x77
,
0x5a
,
0x90
,
0xe1
,
0xa7
,
0x07
,
0x07
,
0x7f
,
0x9a
,
0xe4
,
0x18
,
0x1a
,
0x0a
,
0x97
,
0xd3
,
0x85
,
0x75
,
0xdc
,
0xa6
,
0x79
,
0x41
,
0x2e
,
0x61
,
0x9f
,
0xb3
,
0xb7
,
0x8c
,
0x9d
,
0xc9
,
0x58
,
0x18
,
0x6d
,
0xbd
,
0xf9
,
0xf4
,
0xb7
,
0x48
,
0xce
,
0x01
,
0x62
,
0x61
,
0x50
,
0x6d
,
0x59
,
0xf2
,
0x90
,
0xf9
,
0xc8
,
0x90
,
0x92
,
0x42
,
0x06
,
0xd0
,
0xe6
,
0x72
,
0x81
,
0xc9
,
0xbd
,
0x96
,
0x22
,
0xa8
,
0xdb
,
0xf3
,
0x9d
,
0x10
,
0x3e
,
0x02
,
0x29
,
0x2f
,
0x51
,
0xaf
,
0xa5
,
0xd0
,
0x48
,
0x6e
,
0xa0
,
0xa9
,
0x50
,
0xa7
,
0x89
,
0xd1
,
0x81
,
0x67
,
0x83
,
0x5d
,
0xfc
,
0x1f
,
0xcc
,
0x72
,
0xb4
,
0xe0
,
0xc3
,
0x0f
,
0x38
,
0xa9
,
0x24
,
0xb2
,
0x8c
,
0xa8
,
0x94
,
0x54
,
0x45
,
0x46
,
0x5b
,
0xb8
,
0xe4
,
0xb5
,
0x72
,
0xf2
,
0x3e
,
0xb4
,
0x38
,
0x1a
,
0x66
,
0x2d
,
0xfb
,
0xb6
,
0xb1
,
0xab
,
0xb3
,
0xbc
,
0xd9
,
0x13
,
0x2c
,
0x15
,
0xe3
,
0xa8
,
0x83
,
0xfa
,
0xd0
,
0x1f
,
0x75
,
0x69
,
0x49
,
0x89
,
0x5e
,
0xa0
,
0xe7
,
0x0c
,
0xcc
,
0xac
,
0x6b
,
0x72
,
0x0b
,
0x8d
,
0x7c
,
0xd1
,
0x67
,
0x55
,
0x39
,
0x7e
,
0xfe
,
0x4e
,
0x7f
,
0x50
,
0xdd
,
0xcc
,
0x77
,
0xf2
,
0xba
,
0x67
,
0xbf
,
0xdd
,
0xe4
,
0x3b
,
0x00
,
0x00
,
0xff
,
0xff
,
0x64
,
0x89
,
0x5d
,
0xe6
,
0xa2
,
0x02
,
0x00
,
0x00
,
}
vendor/github.com/grafana/grafana-plugin-sdk-go/genproto/pluginv2/transform.pb.go
View file @
17f36d04
...
...
@@ -3,13 +3,14 @@
package
pluginv2
import
proto
"github.com/golang/protobuf/proto"
import
fmt
"fmt"
import
math
"math"
import
(
context
"golang.org/x/net/context"
context
"context"
fmt
"fmt"
proto
"github.com/golang/protobuf/proto"
grpc
"google.golang.org/grpc"
codes
"google.golang.org/grpc/codes"
status
"google.golang.org/grpc/status"
math
"math"
)
// Reference imports to suppress errors if they are not otherwise used.
...
...
@@ -21,7 +22,7 @@ var _ = math.Inf
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const
_
=
proto
.
ProtoPackageIsVersion
2
// please upgrade the proto package
const
_
=
proto
.
ProtoPackageIsVersion
3
// please upgrade the proto package
type
TransformQuery
struct
{
RefId
string
`protobuf:"bytes,1,opt,name=refId,proto3" json:"refId,omitempty"`
...
...
@@ -37,16 +38,17 @@ func (m *TransformQuery) Reset() { *m = TransformQuery{} }
func
(
m
*
TransformQuery
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
TransformQuery
)
ProtoMessage
()
{}
func
(
*
TransformQuery
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
transform_40c78b0d7c77dad0
,
[]
int
{
0
}
return
fileDescriptor_
cb4a498eeb2ba07d
,
[]
int
{
0
}
}
func
(
m
*
TransformQuery
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_TransformQuery
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
TransformQuery
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_TransformQuery
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
TransformQuery
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TransformQuery
.
Merge
(
dst
,
src
)
func
(
m
*
TransformQuery
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TransformQuery
.
Merge
(
m
,
src
)
}
func
(
m
*
TransformQuery
)
XXX_Size
()
int
{
return
xxx_messageInfo_TransformQuery
.
Size
(
m
)
...
...
@@ -87,9 +89,8 @@ func (m *TransformQuery) GetModelJson() string {
type
TransformRequest
struct
{
TimeRange
*
TimeRange
`protobuf:"bytes,1,opt,name=timeRange,proto3" json:"timeRange,omitempty"`
Datasource
*
DatasourceInfo
`protobuf:"bytes,2,opt,name=datasource,proto3" json:"datasource,omitempty"`
Queries
[]
*
TransformQuery
`protobuf:"bytes,3,rep,name=queries,proto3" json:"queries,omitempty"`
RequestId
uint32
`protobuf:"varint,4,opt,name=requestId,proto3" json:"requestId,omitempty"`
Queries
[]
*
TransformQuery
`protobuf:"bytes,2,rep,name=queries,proto3" json:"queries,omitempty"`
RequestId
uint32
`protobuf:"varint,3,opt,name=requestId,proto3" json:"requestId,omitempty"`
XXX_NoUnkeyedLiteral
struct
{}
`json:"-"`
XXX_unrecognized
[]
byte
`json:"-"`
XXX_sizecache
int32
`json:"-"`
...
...
@@ -99,16 +100,17 @@ func (m *TransformRequest) Reset() { *m = TransformRequest{} }
func
(
m
*
TransformRequest
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
TransformRequest
)
ProtoMessage
()
{}
func
(
*
TransformRequest
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
transform_40c78b0d7c77dad0
,
[]
int
{
1
}
return
fileDescriptor_
cb4a498eeb2ba07d
,
[]
int
{
1
}
}
func
(
m
*
TransformRequest
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_TransformRequest
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
TransformRequest
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_TransformRequest
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
TransformRequest
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TransformRequest
.
Merge
(
dst
,
src
)
func
(
m
*
TransformRequest
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TransformRequest
.
Merge
(
m
,
src
)
}
func
(
m
*
TransformRequest
)
XXX_Size
()
int
{
return
xxx_messageInfo_TransformRequest
.
Size
(
m
)
...
...
@@ -126,13 +128,6 @@ func (m *TransformRequest) GetTimeRange() *TimeRange {
return
nil
}
func
(
m
*
TransformRequest
)
GetDatasource
()
*
DatasourceInfo
{
if
m
!=
nil
{
return
m
.
Datasource
}
return
nil
}
func
(
m
*
TransformRequest
)
GetQueries
()
[]
*
TransformQuery
{
if
m
!=
nil
{
return
m
.
Queries
...
...
@@ -158,16 +153,17 @@ func (m *TransformResponse) Reset() { *m = TransformResponse{} }
func
(
m
*
TransformResponse
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
TransformResponse
)
ProtoMessage
()
{}
func
(
*
TransformResponse
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
transform_40c78b0d7c77dad0
,
[]
int
{
2
}
return
fileDescriptor_
cb4a498eeb2ba07d
,
[]
int
{
2
}
}
func
(
m
*
TransformResponse
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_TransformResponse
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
TransformResponse
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_TransformResponse
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
TransformResponse
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TransformResponse
.
Merge
(
dst
,
src
)
func
(
m
*
TransformResponse
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TransformResponse
.
Merge
(
m
,
src
)
}
func
(
m
*
TransformResponse
)
XXX_Size
()
int
{
return
xxx_messageInfo_TransformResponse
.
Size
(
m
)
...
...
@@ -199,16 +195,17 @@ func (m *TransformResult) Reset() { *m = TransformResult{} }
func
(
m
*
TransformResult
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
TransformResult
)
ProtoMessage
()
{}
func
(
*
TransformResult
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
transform_40c78b0d7c77dad0
,
[]
int
{
3
}
return
fileDescriptor_
cb4a498eeb2ba07d
,
[]
int
{
3
}
}
func
(
m
*
TransformResult
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_TransformResult
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
TransformResult
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_TransformResult
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
TransformResult
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TransformResult
.
Merge
(
dst
,
src
)
func
(
m
*
TransformResult
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_TransformResult
.
Merge
(
m
,
src
)
}
func
(
m
*
TransformResult
)
XXX_Size
()
int
{
return
xxx_messageInfo_TransformResult
.
Size
(
m
)
...
...
@@ -261,16 +258,17 @@ func (m *QueryDatasourceRequest) Reset() { *m = QueryDatasourceRequest{}
func
(
m
*
QueryDatasourceRequest
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
QueryDatasourceRequest
)
ProtoMessage
()
{}
func
(
*
QueryDatasourceRequest
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
transform_40c78b0d7c77dad0
,
[]
int
{
4
}
return
fileDescriptor_
cb4a498eeb2ba07d
,
[]
int
{
4
}
}
func
(
m
*
QueryDatasourceRequest
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_QueryDatasourceRequest
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
QueryDatasourceRequest
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_QueryDatasourceRequest
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
QueryDatasourceRequest
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_QueryDatasourceRequest
.
Merge
(
dst
,
src
)
func
(
m
*
QueryDatasourceRequest
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_QueryDatasourceRequest
.
Merge
(
m
,
src
)
}
func
(
m
*
QueryDatasourceRequest
)
XXX_Size
()
int
{
return
xxx_messageInfo_QueryDatasourceRequest
.
Size
(
m
)
...
...
@@ -320,16 +318,17 @@ func (m *QueryDatasourceResponse) Reset() { *m = QueryDatasourceResponse
func
(
m
*
QueryDatasourceResponse
)
String
()
string
{
return
proto
.
CompactTextString
(
m
)
}
func
(
*
QueryDatasourceResponse
)
ProtoMessage
()
{}
func
(
*
QueryDatasourceResponse
)
Descriptor
()
([]
byte
,
[]
int
)
{
return
fileDescriptor_
transform_40c78b0d7c77dad0
,
[]
int
{
5
}
return
fileDescriptor_
cb4a498eeb2ba07d
,
[]
int
{
5
}
}
func
(
m
*
QueryDatasourceResponse
)
XXX_Unmarshal
(
b
[]
byte
)
error
{
return
xxx_messageInfo_QueryDatasourceResponse
.
Unmarshal
(
m
,
b
)
}
func
(
m
*
QueryDatasourceResponse
)
XXX_Marshal
(
b
[]
byte
,
deterministic
bool
)
([]
byte
,
error
)
{
return
xxx_messageInfo_QueryDatasourceResponse
.
Marshal
(
b
,
m
,
deterministic
)
}
func
(
dst
*
QueryDatasourceResponse
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_QueryDatasourceResponse
.
Merge
(
dst
,
src
)
func
(
m
*
QueryDatasourceResponse
)
XXX_Merge
(
src
proto
.
Message
)
{
xxx_messageInfo_QueryDatasourceResponse
.
Merge
(
m
,
src
)
}
func
(
m
*
QueryDatasourceResponse
)
XXX_Size
()
int
{
return
xxx_messageInfo_QueryDatasourceResponse
.
Size
(
m
)
...
...
@@ -356,6 +355,41 @@ func init() {
proto
.
RegisterType
((
*
QueryDatasourceResponse
)(
nil
),
"pluginv2.QueryDatasourceResponse"
)
}
func
init
()
{
proto
.
RegisterFile
(
"transform.proto"
,
fileDescriptor_cb4a498eeb2ba07d
)
}
var
fileDescriptor_cb4a498eeb2ba07d
=
[]
byte
{
// 449 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0xa4
,
0x93
,
0xcf
,
0x6e
,
0xd3
,
0x40
,
0x10
,
0xc6
,
0xe5
,
0x6e
,
0x4b
,
0x9b
,
0x69
,
0x4a
,
0xca
,
0x52
,
0x81
,
0x31
,
0x08
,
0x82
,
0xc5
,
0x21
,
0xa7
,
0x48
,
0xb8
,
0x27
,
0x8e
,
0x48
,
0x91
,
0x20
,
0x48
,
0x48
,
0x61
,
0x15
,
0xc1
,
0x79
,
0xa9
,
0x27
,
0x91
,
0xa5
,
0xec
,
0x6e
,
0x3a
,
0xbb
,
0xae
,
0xe8
,
0x2b
,
0xf0
,
0x02
,
0xbc
,
0x0b
,
0x4f
,
0x87
,
0xbc
,
0xae
,
0xff
,
0x62
,
0xb8
,
0xf4
,
0x38
,
0xdf
,
0xce
,
0x78
,
0xbe
,
0xfd
,
0x7e
,
0x6b
,
0x98
,
0x38
,
0x92
,
0xda
,
0x6e
,
0x0c
,
0xa9
,
0xf9
,
0x9e
,
0x8c
,
0x33
,
0xfc
,
0x64
,
0xbf
,
0xcb
,
0xb7
,
0x99
,
0xbe
,
0x49
,
0xa2
,
0xf1
,
0x95
,
0x51
,
0xca
,
0xe8
,
0x52
,
0x8f
,
0xce
,
0x53
,
0xe9
,
0xa4
,
0x35
,
0x39
,
0x5d
,
0x61
,
0xa9
,
0xc4
,
0x3f
,
0x03
,
0x78
,
0xb8
,
0xae
,
0xa6
,
0xbf
,
0xe4
,
0x48
,
0xb7
,
0xfc
,
0x02
,
0x8e
,
0x08
,
0x37
,
0xcb
,
0x34
,
0x0c
,
0xa6
,
0xc1
,
0x6c
,
0x24
,
0xca
,
0x82
,
0xbf
,
0x81
,
0x33
,
0x25
,
0x7f
,
0x2c
,
0xa4
,
0x93
,
0x2b
,
0x93
,
0x69
,
0x67
,
0xc3
,
0x83
,
0x69
,
0x30
,
0x63
,
0xa2
,
0x2b
,
0xf2
,
0x97
,
0x00
,
0x99
,
0x76
,
0x48
,
0x37
,
0x72
,
0xf7
,
0xd9
,
0x86
,
0xcc
,
0xb7
,
0xb4
,
0x14
,
0xfe
,
0x02
,
0x46
,
0xca
,
0xa4
,
0xb8
,
0xfb
,
0x64
,
0x8d
,
0x0e
,
0x0f
,
0xfd
,
0xf7
,
0x1b
,
0x21
,
0xfe
,
0x15
,
0xc0
,
0x79
,
0x6d
,
0x46
,
0xe0
,
0x75
,
0x8e
,
0xd6
,
0xf1
,
0xb7
,
0x30
,
0x72
,
0x99
,
0x42
,
0x21
,
0xf5
,
0x16
,
0xbd
,
0xa5
,
0xd3
,
0xe4
,
0xf1
,
0xbc
,
0xba
,
0xdf
,
0x7c
,
0x5d
,
0x1d
,
0x89
,
0xa6
,
0x8b
,
0x27
,
0x70
,
0x7c
,
0x9d
,
0x23
,
0x65
,
0x58
,
0xb8
,
0x64
,
0xb3
,
0xd3
,
0x24
,
0x6c
,
0x0d
,
0x74
,
0x2e
,
0x2b
,
0xaa
,
0xc6
,
0xc2
,
0x19
,
0x95
,
0x1b
,
0x97
,
0xa9
,
0x37
,
0x7e
,
0x26
,
0x1a
,
0x21
,
0xfe
,
0x08
,
0x8f
,
0x5a
,
0xc6
,
0xec
,
0xde
,
0x68
,
0x8b
,
0xfc
,
0x12
,
0x8e
,
0x09
,
0x6d
,
0xbe
,
0x73
,
0x36
,
0x0c
,
0xfc
,
0x9a
,
0x67
,
0x03
,
0x6b
,
0x84
,
0xef
,
0x10
,
0x55
,
0x67
,
0x7c
,
0x0b
,
0x93
,
0xde
,
0x59
,
0x11
,
0x38
,
0x12
,
0x19
,
0xaa
,
0x02
,
0xf7
,
0x45
,
0x83
,
0xe1
,
0xa0
,
0x8d
,
0x21
,
0x82
,
0x13
,
0x85
,
0x4e
,
0xfa
,
0xfc
,
0x98
,
0x3f
,
0xa8
,
0xeb
,
0x22
,
0xfc
,
0x82
,
0xef
,
0x86
,
0xa4
,
0x42
,
0x1b
,
0x1e
,
0x4e
,
0xd9
,
0x6c
,
0x2c
,
0x5a
,
0x4a
,
0xfc
,
0x3b
,
0x80
,
0x27
,
0xfe
,
0xd6
,
0x8b
,
0xfa
,
0x15
,
0xdc
,
0x23
,
0xe4
,
0x18
,
0xc6
,
0xcd
,
0x6b
,
0xba
,
0xb3
,
0xc9
,
0x44
,
0x47
,
0x2b
,
0x12
,
0xaa
,
0x40
,
0xb0
,
0x7e
,
0x42
,
0x8d
,
0x89
,
0x1e
,
0x89
,
0x0b
,
0x38
,
0x32
,
0xb4
,
0x5d
,
0xa6
,
0xfe
,
0x7d
,
0x30
,
0x51
,
0x16
,
0xf1
,
0x1a
,
0x9e
,
0xfe
,
0xe5
,
0xfd
,
0x8e
,
0xc3
,
0xbb
,
0x3e
,
0x87
,
0x57
,
0xff
,
0xde
,
0xd2
,
0xa5
,
0x91
,
0x7c
,
0x6b
,
0xd1
,
0x58
,
0xf9
,
0x19
,
0xbe
,
0x80
,
0x51
,
0x2d
,
0xf1
,
0x68
,
0x90
,
0xa8
,
0xcf
,
0x2c
,
0x7a
,
0x3e
,
0x4c
,
0xdb
,
0x7b
,
0x4a
,
0x52
,
0x80
,
0x0f
,
0x24
,
0x37
,
0x52
,
0xcb
,
0xf7
,
0xab
,
0x25
,
0xff
,
0x0a
,
0x93
,
0x9e
,
0x79
,
0x3e
,
0x6d
,
0xa6
,
0x87
,
0x99
,
0x44
,
0xaf
,
0xff
,
0xd3
,
0x51
,
0x6e
,
0xf9
,
0xfe
,
0xc0
,
0xff
,
0xc4
,
0x97
,
0x7f
,
0x02
,
0x00
,
0x00
,
0xff
,
0xff
,
0x62
,
0x3f
,
0x42
,
0xf9
,
0x01
,
0x04
,
0x00
,
0x00
,
}
// Reference imports to suppress errors if they are not otherwise used.
var
_
context
.
Context
var
_
grpc
.
ClientConn
...
...
@@ -393,6 +427,14 @@ type TransformPluginServer interface {
Transform
(
context
.
Context
,
*
TransformRequest
)
(
*
TransformResponse
,
error
)
}
// UnimplementedTransformPluginServer can be embedded to have forward compatible implementations.
type
UnimplementedTransformPluginServer
struct
{
}
func
(
*
UnimplementedTransformPluginServer
)
Transform
(
ctx
context
.
Context
,
req
*
TransformRequest
)
(
*
TransformResponse
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method Transform not implemented"
)
}
func
RegisterTransformPluginServer
(
s
*
grpc
.
Server
,
srv
TransformPluginServer
)
{
s
.
RegisterService
(
&
_TransformPlugin_serviceDesc
,
srv
)
}
...
...
@@ -457,6 +499,14 @@ type GrafanaAPIServer interface {
QueryDatasource
(
context
.
Context
,
*
QueryDatasourceRequest
)
(
*
QueryDatasourceResponse
,
error
)
}
// UnimplementedGrafanaAPIServer can be embedded to have forward compatible implementations.
type
UnimplementedGrafanaAPIServer
struct
{
}
func
(
*
UnimplementedGrafanaAPIServer
)
QueryDatasource
(
ctx
context
.
Context
,
req
*
QueryDatasourceRequest
)
(
*
QueryDatasourceResponse
,
error
)
{
return
nil
,
status
.
Errorf
(
codes
.
Unimplemented
,
"method QueryDatasource not implemented"
)
}
func
RegisterGrafanaAPIServer
(
s
*
grpc
.
Server
,
srv
GrafanaAPIServer
)
{
s
.
RegisterService
(
&
_GrafanaAPI_serviceDesc
,
srv
)
}
...
...
@@ -491,38 +541,3 @@ var _GrafanaAPI_serviceDesc = grpc.ServiceDesc{
Streams
:
[]
grpc
.
StreamDesc
{},
Metadata
:
"transform.proto"
,
}
func
init
()
{
proto
.
RegisterFile
(
"transform.proto"
,
fileDescriptor_transform_40c78b0d7c77dad0
)
}
var
fileDescriptor_transform_40c78b0d7c77dad0
=
[]
byte
{
// 460 bytes of a gzipped FileDescriptorProto
0x1f
,
0x8b
,
0x08
,
0x00
,
0x00
,
0x00
,
0x00
,
0x00
,
0x02
,
0xff
,
0xa4
,
0x93
,
0xc1
,
0x6e
,
0xd3
,
0x40
,
0x10
,
0x86
,
0xe5
,
0xba
,
0xa5
,
0xcd
,
0x34
,
0x25
,
0x65
,
0xa9
,
0xc0
,
0x35
,
0x08
,
0x82
,
0xc5
,
0x21
,
0xa7
,
0x48
,
0xb8
,
0x17
,
0x38
,
0x22
,
0x45
,
0x82
,
0x20
,
0x21
,
0x85
,
0x55
,
0x04
,
0xe7
,
0xa5
,
0x1e
,
0x47
,
0x96
,
0xb2
,
0xbb
,
0xe9
,
0xec
,
0xba
,
0xa2
,
0xaf
,
0xc0
,
0x23
,
0xf1
,
0x16
,
0xbc
,
0x11
,
0xf2
,
0x3a
,
0xce
,
0xda
,
0xc1
,
0x70
,
0xe9
,
0x71
,
0xff
,
0x99
,
0xf1
,
0xfc
,
0xf3
,
0x7f
,
0x32
,
0x8c
,
0x2c
,
0x09
,
0x65
,
0x72
,
0x4d
,
0x72
,
0xba
,
0x21
,
0x6d
,
0x35
,
0x3b
,
0xd9
,
0xac
,
0xcb
,
0x55
,
0xa1
,
0x6e
,
0xd3
,
0x78
,
0x78
,
0xad
,
0xa5
,
0xd4
,
0xaa
,
0xd6
,
0xe3
,
0xf3
,
0x4c
,
0x58
,
0x61
,
0x74
,
0x49
,
0xd7
,
0x58
,
0x2b
,
0xc9
,
0xcf
,
0x00
,
0x1e
,
0x2e
,
0x9b
,
0xe9
,
0x2f
,
0x25
,
0xd2
,
0x1d
,
0xbb
,
0x80
,
0x23
,
0xc2
,
0x7c
,
0x9e
,
0x45
,
0xc1
,
0x38
,
0x98
,
0x0c
,
0x78
,
0xfd
,
0x60
,
0xaf
,
0xe1
,
0x4c
,
0x8a
,
0x1f
,
0x33
,
0x61
,
0xc5
,
0x42
,
0x17
,
0xca
,
0x9a
,
0xe8
,
0x60
,
0x1c
,
0x4c
,
0x42
,
0xde
,
0x15
,
0xd9
,
0x0b
,
0x80
,
0x42
,
0x59
,
0xa4
,
0x5b
,
0xb1
,
0xfe
,
0x6c
,
0xa2
,
0xd0
,
0xb5
,
0xb4
,
0x14
,
0xf6
,
0x1c
,
0x06
,
0x52
,
0x67
,
0xb8
,
0xfe
,
0x64
,
0xb4
,
0x8a
,
0x0e
,
0xdd
,
0xf7
,
0xbd
,
0x90
,
0xfc
,
0x0e
,
0xe0
,
0x7c
,
0x67
,
0x86
,
0xe3
,
0x4d
,
0x89
,
0xc6
,
0xb2
,
0x37
,
0x30
,
0xb0
,
0x85
,
0x44
,
0x2e
,
0xd4
,
0x0a
,
0x9d
,
0xa5
,
0xd3
,
0xf4
,
0xf1
,
0xb4
,
0xb9
,
0x6f
,
0xba
,
0x6c
,
0x4a
,
0xdc
,
0x77
,
0xb1
,
0xb7
,
0x00
,
0xfe
,
0x50
,
0x67
,
0xf4
,
0x34
,
0x8d
,
0xfc
,
0xcc
,
0x6c
,
0x57
,
0x9b
,
0xab
,
0x5c
,
0xf3
,
0x56
,
0x2f
,
0x4b
,
0xe1
,
0xf8
,
0xa6
,
0x44
,
0x2a
,
0xb0
,
0x32
,
0x1f
,
0x76
,
0xc7
,
0xba
,
0x31
,
0xf1
,
0xa6
,
0xb1
,
0xba
,
0x89
,
0x6a
,
0xaf
,
0xf3
,
0xcc
,
0xdd
,
0x74
,
0xc6
,
0xbd
,
0x90
,
0x7c
,
0x84
,
0x47
,
0xad
,
0x93
,
0xcc
,
0x46
,
0x2b
,
0x83
,
0xec
,
0x0a
,
0x8e
,
0x09
,
0x4d
,
0xb9
,
0xb6
,
0x26
,
0x0a
,
0xdc
,
0x9a
,
0xcb
,
0x9e
,
0x35
,
0xdc
,
0x75
,
0xf0
,
0xa6
,
0x33
,
0xb9
,
0x83
,
0xd1
,
0x5e
,
0xad
,
0x42
,
0x85
,
0x44
,
0x9a
,
0x1a
,
0x54
,
0xee
,
0xe1
,
0x01
,
0x1e
,
0xb4
,
0x01
,
0xc6
,
0x70
,
0x22
,
0xd1
,
0x0a
,
0x97
,
0x7c
,
0xe8
,
0x0a
,
0xbb
,
0x77
,
0x85
,
0xad
,
0x0a
,
0x21
,
0x27
,
0x21
,
0xd1
,
0x44
,
0x87
,
0xe3
,
0x70
,
0x32
,
0xe4
,
0x2d
,
0x25
,
0xf9
,
0x15
,
0xc0
,
0x13
,
0x77
,
0xb5
,
0x8f
,
0xee
,
0x1e
,
0x78
,
0x12
,
0x18
,
0xfa
,
0xc8
,
0xb7
,
0x36
,
0x43
,
0xde
,
0xd1
,
0xaa
,
0x84
,
0xba
,
0x20
,
0x2e
,
0xfb
,
0xf8
,
0xed
,
0x91
,
0xb8
,
0x80
,
0x23
,
0x4d
,
0xab
,
0x2d
,
0x85
,
0x90
,
0xd7
,
0x8f
,
0x64
,
0x09
,
0x4f
,
0xff
,
0xf2
,
0xbe
,
0xe5
,
0xf0
,
0x6e
,
0x9f
,
0xc3
,
0xcb
,
0x7f
,
0x6f
,
0xe9
,
0xd2
,
0x48
,
0xbf
,
0xb5
,
0x68
,
0x2c
,
0xdc
,
0x0c
,
0x9b
,
0xc1
,
0x60
,
0x27
,
0xb1
,
0xb8
,
0x97
,
0xa8
,
0xcb
,
0x2c
,
0x7e
,
0xd6
,
0x4f
,
0xdb
,
0x79
,
0x4a
,
0x33
,
0x80
,
0x0f
,
0x24
,
0x72
,
0xa1
,
0xc4
,
0xfb
,
0xc5
,
0x9c
,
0x7d
,
0x85
,
0xd1
,
0x9e
,
0x79
,
0x36
,
0xf6
,
0xd3
,
0xfd
,
0x4c
,
0xe2
,
0x57
,
0xff
,
0xe9
,
0xa8
,
0xb7
,
0x7c
,
0x7f
,
0xe0
,
0x7e
,
0xff
,
0xab
,
0x3f
,
0x01
,
0x00
,
0x00
,
0xff
,
0xff
,
0x7d
,
0xdb
,
0x86
,
0x7a
,
0x3b
,
0x04
,
0x00
,
0x00
,
}
vendor/github.com/grafana/grafana-plugin-sdk-go/transform/transform.go
View file @
17f36d04
...
...
@@ -31,7 +31,7 @@ type QueryResult struct {
// TransformHandler handles data source queries.
// Note: Arguments are sdk.Datasource objects
type
TransformHandler
interface
{
Transform
(
ctx
context
.
Context
,
tr
datasource
.
TimeRange
,
ds
datasource
.
DataSourceInfo
,
queries
[]
Query
,
api
GrafanaAPIHandler
)
([]
QueryResult
,
error
)
Transform
(
ctx
context
.
Context
,
tr
datasource
.
TimeRange
,
queries
[]
Query
,
api
GrafanaAPIHandler
)
([]
QueryResult
,
error
)
}
// transformPluginWrapper converts protobuf types to sdk go types.
...
...
@@ -52,15 +52,6 @@ func (p *transformPluginWrapper) Transform(ctx context.Context, req *pluginv2.Tr
To
:
time
.
Unix
(
0
,
req
.
TimeRange
.
ToEpochMs
*
int64
(
time
.
Millisecond
)),
}
dsi
:=
datasource
.
DataSourceInfo
{
ID
:
req
.
Datasource
.
Id
,
OrgID
:
req
.
Datasource
.
OrgId
,
Name
:
req
.
Datasource
.
Name
,
Type
:
req
.
Datasource
.
Type
,
URL
:
req
.
Datasource
.
Url
,
JSONData
:
json
.
RawMessage
(
req
.
Datasource
.
JsonData
),
}
var
queries
[]
Query
for
_
,
q
:=
range
req
.
Queries
{
queries
=
append
(
queries
,
Query
{
...
...
@@ -72,7 +63,7 @@ func (p *transformPluginWrapper) Transform(ctx context.Context, req *pluginv2.Tr
}
// Makes SDK request, get SDK response
results
,
err
:=
p
.
handler
.
Transform
(
ctx
,
tr
,
dsi
,
queries
,
&
grafanaAPIWrapper
{
api
:
api
})
results
,
err
:=
p
.
handler
.
Transform
(
ctx
,
tr
,
queries
,
&
grafanaAPIWrapper
{
api
:
api
})
if
err
!=
nil
{
return
nil
,
err
}
...
...
vendor/modules.txt
View file @
17f36d04
...
...
@@ -131,7 +131,7 @@ github.com/gosimple/slug
# github.com/grafana/grafana-plugin-model v0.0.0-20190930120109-1fc953a61fb4
github.com/grafana/grafana-plugin-model/go/datasource
github.com/grafana/grafana-plugin-model/go/renderer
# github.com/grafana/grafana-plugin-sdk-go v0.0.0-20191
029155514-4d93894a3f7a
# github.com/grafana/grafana-plugin-sdk-go v0.0.0-20191
105165811-c4e9ecfec89f
github.com/grafana/grafana-plugin-sdk-go/common
github.com/grafana/grafana-plugin-sdk-go/dataframe
github.com/grafana/grafana-plugin-sdk-go/datasource
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment