ultipa-go-sdk

module
v1.5.1 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2025 License: GPL-3.0

README

Ultipa GO SDK

Installation


go get github.com/ultipa/ultipa-go-sdk
go mod tidy

Document

Read Ultipa Go SDK document ultipa.com

Create Client


import (
    "github.com/ultipa/ultipa-go-sdk/sdk"
    "github.com/ultipa/ultipa-go-sdk/sdk/api"
    "github.com/ultipa/ultipa-go-sdk/sdk/configuration"
)

config := &configuration.UltipaConfig{
    Hosts: []string{"127.0.0.1:60061"},
    Username: "root",
    Password: "root",
    DefaultGraph: "default",
}

client, err = sdk.NewUltipa(config)

Send UQL and get result

resp, err := client.UQL("find().nodes() return nodes limit 1", nil)
nodes := resp.alias("nodes").asNodes()

UQLResponse Interface

  • Alias(alias string) : *DataItem
  • Alias(index int) : *DataItem

DataItem Interface

  • asNodes() : (nodes []*structs.Node, schemas map[string]*structs.Schema, err error)
  • asEdges() : (edges []*structs.Edge, schemas map[string]*structs.Schema, err error)
  • asPaths() : (paths []*structs.Path, err error)
  • asTable() : (table *structs.Table, err error)
  • asArray() : (arr *structs.Array, err error)
  • asAttr() : (arr *structs.Array, err error)
  • AsGraphSets() (graphs []*structs.GraphSet, err error)
  • asSchemas() : (schemas []*structs.Schema, err error)
  • AsProperties() : (properties []*structs.Property, err error)
  • AsIndexes() : (indexes []*structs.Index, err error)
  • AsFullTexts() : (fullTextIndexes []*structs.Index, err error)
  • asAlgos() : ([]*structs.Algo, error)
  • AsGraph() : (graph *structs.Graph, err error)
  • asAny() : (interface{}, error)
  • AsPolicies() : (policies []*structs.Policy, err error)
  • AsExtas() : (extas []*structs.Exta, err error)
  • AsTasks() : (tasks []*structs.Task, err error)
  • AsTops() : (tops []*structs.Top, err error)
  • AsStats() : (stat *structs.Stat, err error)
  • AsPrivileges() : (privileges []*structs.Privilege, err error)
  • AsUsers() : (users []*structs.User, err error)

Batch Insert

Check Go Transporter For Details


Directories

Path Synopsis
sdk
Package sdk provide Ultipa functions to drive ultipa servers
Package sdk provide Ultipa functions to drive ultipa servers
api

Jump to

Keyboard shortcuts

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