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
Requires
- php: ^7.4 || ^8.0
- guzzlehttp/guzzle: ^7.0
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]);