opendbs/client

Official PHP Client Library for OpenDBS

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/opendbs/client

dev-main 2026-01-29 14:36 UTC

This package is auto-updated.

Last update: 2026-01-29 14:41:23 UTC


README

Official PHP client library for OpenDBS.

Installation

Using Composer:

composer require opendbs/client

Usage

Initialization

require 'vendor/autoload.php';

use OpenDBS\OpenDBS;

// Initialize with Base URL
$client = new OpenDBS('http://localhost:4402');

// Login
$client->login('admin', 'admin123');

Basic Operations

// Create Database
$client->createDatabase('shop');

// Create Racks
$client->createRack('shop', 'products', 'sql', [
    'name' => ['type' => 'string'],
    'price' => ['type' => 'number']
]);
$client->createRack('shop', 'users', 'nosql');

// Insert Data
$client->insert('shop', 'users', ['name' => 'Alice']);
$client->sql('shop', "INSERT INTO products (name, price) VALUES ('Laptop', 999)");

// Find Data
$users = $client->find('shop', 'users', ['name' => 'Alice']);

Advanced Search

// Fuzzy Search
$results = $client->fuzzySearch('shop', 'users', 'name', 'Alice');

// Vector Search
$results = $client->vectorSearch('shop', 'products', 'embedding', [0.1, 0.2, 0.3]);