Documentation ¶
Index ¶
- func DeleteRow(tableName string, rowId interface{}) *graphqlc.Request
- func GetRow(tableName string, rowId interface{}, columns []string) *graphqlc.Request
- func InsertRow(tableName string, columns map[string]interface{}) *graphqlc.Request
- func InsertRowRet(tableName string, columns map[string]interface{}, returning []string) *graphqlc.Request
- func UpdateRow(tableName string, rowId interface{}, set map[string]interface{}) *graphqlc.Request
- type DeleteQuery
- type EventDetails
- type EventPayload
- type EventTrigger
- type ExpressionTree
- type ExpressionTreeBuilder
- func (ct *ExpressionTreeBuilder) LRVal(v1 string, v2 string) *ExpressionTreeBuilder
- func (ct *ExpressionTreeBuilder) Left() *ExpressionTreeBuilder
- func (ct *ExpressionTreeBuilder) Result() *ExpressionTree
- func (ct *ExpressionTreeBuilder) Right() *ExpressionTreeBuilder
- func (ct *ExpressionTreeBuilder) Up() *ExpressionTreeBuilder
- func (ct *ExpressionTreeBuilder) Val(v string) *ExpressionTreeBuilder
- type GetQuery
- type GetQueryTable
- type InsertQuery
- type MInnerResp
- type MResp
- type MutationQuery
- type QResp
- type Query
- type RowChange
- type TableMetadata
- type UpdateQuery
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InsertRowRet ¶ added in v0.2.6
Types ¶
type DeleteQuery ¶ added in v0.2.6
type DeleteQuery struct { TableName string Where *ExpressionTree Returning []string AffectedRows bool }
func (*DeleteQuery) String ¶ added in v0.2.6
func (dq *DeleteQuery) String() string
type EventDetails ¶
type EventPayload ¶
type EventPayload struct { Event EventDetails `json:"event"` CreatedAt time.Time `json:"created_at"` Id uuid.UUID `json:"id"` Table TableMetadata `json:"table"` }
func GetEventPayload ¶
func GetEventPayload(r *http.Request) (*EventPayload, error)
type EventTrigger ¶
type EventTrigger struct {
Name string `json:"name"`
}
type ExpressionTree ¶
type ExpressionTree struct { Left *ExpressionTree Right *ExpressionTree Val string In string }
func (*ExpressionTree) String ¶
func (ct *ExpressionTree) String() string
type ExpressionTreeBuilder ¶
type ExpressionTreeBuilder struct {
// contains filtered or unexported fields
}
func NewExpTreeB ¶
func NewExpTreeB() *ExpressionTreeBuilder
func (*ExpressionTreeBuilder) LRVal ¶
func (ct *ExpressionTreeBuilder) LRVal(v1 string, v2 string) *ExpressionTreeBuilder
func (*ExpressionTreeBuilder) Left ¶
func (ct *ExpressionTreeBuilder) Left() *ExpressionTreeBuilder
func (*ExpressionTreeBuilder) Result ¶
func (ct *ExpressionTreeBuilder) Result() *ExpressionTree
func (*ExpressionTreeBuilder) Right ¶
func (ct *ExpressionTreeBuilder) Right() *ExpressionTreeBuilder
func (*ExpressionTreeBuilder) Up ¶
func (ct *ExpressionTreeBuilder) Up() *ExpressionTreeBuilder
func (*ExpressionTreeBuilder) Val ¶
func (ct *ExpressionTreeBuilder) Val(v string) *ExpressionTreeBuilder
type GetQuery ¶ added in v0.2.6
type GetQuery struct {
// contains filtered or unexported fields
}
func (*GetQuery) AddTables ¶ added in v0.2.6
func (gq *GetQuery) AddTables(gqt ...GetQueryTable)
type GetQueryTable ¶ added in v0.2.6
type GetQueryTable struct { Name string Where *ExpressionTree Objects []string }
func (*GetQueryTable) String ¶ added in v0.2.6
func (gtq *GetQueryTable) String() string
type InsertQuery ¶ added in v0.2.6
type InsertQuery struct { TableName string Objects map[string]string Returning []string AffectedRows bool }
func (*InsertQuery) String ¶ added in v0.2.6
func (iq *InsertQuery) String() string
type MInnerResp ¶ added in v0.2.6
type MResp ¶ added in v0.2.6
type MResp map[string]MInnerResp
type MutationQuery ¶ added in v0.2.6
type MutationQuery struct { UpdateQueries []UpdateQuery InsertQueries []InsertQuery DeleteQueries []DeleteQuery }
func (*MutationQuery) String ¶ added in v0.2.6
func (mq *MutationQuery) String() string
type Query ¶ added in v0.2.6
type Query struct { Vars map[string]interface{} MutationQueries []MutationQuery // contains filtered or unexported fields }
func (*Query) AddGetQueries ¶ added in v0.2.6
func (*Query) AddMutationQueries ¶ added in v0.2.6
func (q *Query) AddMutationQueries(mq ...MutationQuery)
type TableMetadata ¶
type UpdateQuery ¶ added in v0.2.6
type UpdateQuery struct { TableName string Where *ExpressionTree Set map[string]string Returning []string AffectedRows bool }
func (*UpdateQuery) String ¶ added in v0.2.6
func (uq *UpdateQuery) String() string
Click to show internal directories.
Click to hide internal directories.