Change Password

Please enter the password.
Please enter the password. Between 8-64 characters. Not identical to your email address. Contain at least 3 of: uppercase, lowercase, numbers, and special characters.
Please enter the password.
Submit

Change Nickname

Current Nickname:
Submit

Apply New License

License Detail

Please complete this required field.

  • Ultipa Graph V4

Standalone

Please complete this required field.

Please complete this required field.

The MAC address of the server you want to deploy.

Please complete this required field.

Please complete this required field.

Cancel
Apply
ID
Product
Status
Cores
Applied Validity Period(days)
Effective Date
Excpired Date
Mac Address
Apply Comment
Review Comment
Close
Profile
  • Full Name:
  • Phone:
  • Company:
  • Company Email:
  • Country:
  • Language:
Change Password
Apply

You have no license application record.

Apply
Certificate Issued at Valid until Serial No. File
Serial No. Valid until File

Not having one? Apply now! >>>

Product Created On ID Amount (USD) Invoice
Product Created On ID Amount (USD) Invoice

No Invoice

Search

      Querying Methods

      Once the connection is established, you can send requests to query the database through various methods on the Connection object, categorized as follows:

      General Purpose Methods
      UQL Execution
      • Uql()
      • UqlStream()
      Task Specific Methods
      Graphset Management
      • ShowGraph()
      • GetGraph()
      • CreateGraph()
      • CreateGraphIfNotExist()
      • DropGraph()
      • AlterGraph()
      • Truncate()
      • Compact()
      • HasGraph()
      • UnmountGraph()
      • MountGraph()
      Schema and Property Management
      • ShowSchema()
      • GetSchema()
      • ShowNodeSchema()
      • ShowEdgeSchema()
      • GetNodeSchema()
      • GetEdgeSchema()
      • CreateSchema()
      • CreateSchemaIfNotExist()
      • AlterSchema()
      • DropSchema()
      • ShowProperty()
      • ShowNodeProperty()
      • ShowEdgeProperty()
      • GetProperty()
      • GetNodeProperty()
      • GetEdgeProperty()
      • CreateProperty()
      • CreatePropertyIfNotExist()
      • AlterProperty()
      • DropProperty()
      Data Insertion and Deletion
      • InsertNodes()
      • InsertEdges()
      • InsertNodesBatchBySchema()
      • InsertEdgesBatchBySchema()
      • InsertNodesBatchAuto()
      • InsertEdgesBatchAuto()
      • DeleteNodes()
      • DeleteEdges()
      Query Acceleration
      • Lte()
      • Ufe()
      • ShowIndex()
      • ShowNodeIndex()
      • ShowEdgeIndex()
      • CreateIndex()
      • DropIndex()
      • ShowFullText()
      • ShowNodeFullText()
      • ShowEdgeFullText()
      • CreateFullText()
      • DropFullText()
      Algorithm Management
      • ShowAlgo()
      • InstallAlgo()
      • UninstallAlgo()
      • ShowExta()
      • InstallExta()
      • UninstallExta()
      Downloads and Exports
      • DownloadAlgoResultFile()
      • DownloadAllAlgoResultFile()
      • Export()
      Process and Task Management
      • Top()
      • Kill()
      • ShowTask()
      • ClearTask()
      • StopTask()
      Access Management
      • ShowPrivilege()
      • ShowPolicy()
      • GetPolicy()
      • CreatePolicy()
      • AlterPolicy()
      • DropPolicy()
      • ShowUser()
      • GetUser()
      • CreateUser()
      • AlterUser()
      • DropUser()
      • GrantPolicy()
      • RevokePolicy()
      Others
      • Stats()
      • Test()

      The task specific methods eliminate the need to explicitly write UQL. The following two examples use the Uql() and ShowNodeProperty() methods respectively to retrieve the club-member node schema and print its associated properties. Notice that the latter is easier to write and returns the result as a list of Property directly. While with Uql(), you need to extract the data from Response and cast it into Property.

      // Uses the Uql() method
      myTest, err := conn.Uql("show().node_schema(@`club-member`)", requestConfig)
      if err != nil {
        println(err)
      }
      
      nodeInfo, err1 := myTest.Alias("_nodeSchema").AsSchemas()
      if err != nil {
        println(err1)
      }
      printers.PrintSchema(nodeInfo)
      
      // Uses the ShowNodeProperty() method
      nodeSimp, err2 := conn.ShowNodeProperty("club-member", requestConfig)
      if err != nil {
        println(err2)
      }
      if nodeSimp != nil {
        for _, item := range nodeSimp {
          println(item.Name)
        }
      }
      

      However, the Uql() method serves all querying purposes and can be utilized when the task specific methods are not privided, such as for node, edge or path queries.

      Lastly, if you are retrieving a large amount of data from the database, it is recommended to use the the UqlStream() method to processes the result set incrementally.

      Please complete the following information to download this book
      *
      公司名称不能为空
      *
      公司邮箱必须填写
      *
      你的名字必须填写
      *
      你的电话必须填写