{"id":21339955,"url":"https://github.com/tigrisdata-archive/tigris-client-java","last_synced_at":"2026-01-11T16:56:12.470Z","repository":{"id":37045042,"uuid":"464994126","full_name":"tigrisdata-archive/tigris-client-java","owner":"tigrisdata-archive","description":"Tigris Java client","archived":false,"fork":false,"pushed_at":"2023-07-05T20:53:08.000Z","size":865,"stargazers_count":6,"open_issues_count":3,"forks_count":0,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-02-20T12:50:34.857Z","etag":null,"topics":["database","search"],"latest_commit_sha":null,"homepage":"https://www.tigrisdata.com/docs/sdkstools/java/getting-started/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tigrisdata-archive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-03-01T17:35:39.000Z","updated_at":"2023-12-22T01:21:10.000Z","dependencies_parsed_at":"2023-12-29T05:03:44.865Z","dependency_job_id":"65703954-036f-4821-a5f7-fd97b398e34b","html_url":"https://github.com/tigrisdata-archive/tigris-client-java","commit_stats":null,"previous_names":["tigrisdata/tigrisdb-client-java","tigrisdata-archive/tigris-client-java","tigrisdata/tigris-client-java"],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigrisdata-archive%2Ftigris-client-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigrisdata-archive%2Ftigris-client-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigrisdata-archive%2Ftigris-client-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tigrisdata-archive%2Ftigris-client-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tigrisdata-archive","download_url":"https://codeload.github.com/tigrisdata-archive/tigris-client-java/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225825024,"owners_count":17529905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","search"],"created_at":"2024-11-22T00:48:27.980Z","updated_at":"2026-01-11T16:56:12.464Z","avatar_url":"https://github.com/tigrisdata-archive.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e ⚠️ **This repository is archived.**\n\u003e\n\u003e Tigris has pivoted from this database project to a new, globally distributed S3-compatible object storage service.\n\u003e Learn more about the new product here: https://www.tigrisdata.com/\n\n# Tigris Java Client Library\n\n[![java-ci](https://github.com/tigrisdata/tigris-client-java/actions/workflows/java-ci.yml/badge.svg?branch=main)](https://github.com/tigrisdata/tigris-client-java/actions/workflows/java-ci.yml)\n[![codecov](https://codecov.io/gh/tigrisdata/tigris-client-java/branch/main/graph/badge.svg)](https://codecov.io/gh/tigrisdata/tigris-client-java)\n[![Language grade: Java](https://img.shields.io/lgtm/grade/java/g/tigrisdata/tigris-client-java.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/tigrisdata/tigris-client-java/context:java)\n[![javadoc](https://javadoc.io/badge2/com.tigrisdata/tigris-client/javadoc.svg)](https://javadoc.io/doc/com.tigrisdata/tigris-client)\n[![Maven Central](https://img.shields.io/maven-central/v/com.tigrisdata/tigris-client-java)](https://mvnrepository.com/artifact/com.tigrisdata/tigris-client)\n[![slack](https://img.shields.io/badge/slack-tigrisdata-34D058.svg?logo=slack)](https://tigrisdata.slack.com)\n[![GitHub](https://img.shields.io/github/license/tigrisdata/tigris-client-java)](https://github.com/tigrisdata/tigris-client-java/blob/main/LICENSE)\n\n\u003cp align=\"center\"\u003e\nTigris is a globally distributed, multi-cloud object storage service with built-in support for the S3 API. It uses Dynamic Data Placement and Access-Based Rebalancing to deliver low-latency access worldwide — without the need to manage replication or caching.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\nThis repository is deprecated and contains a prior version of the Tigris Java Client.\n\u003c/p\u003e\n\n# Documentation\n- [Quickstart](https://docs.tigrisdata.com/quickstart)\n- [Java Sync Client](https://docs.tigrisdata.com/java/sync-client)\n- [Java Async Client](https://docs.tigrisdata.com/java/async-client)\n- [Data Modeling Using Java](https://docs.tigrisdata.com/java/datamodel/overview)\n\n# Maven Configuration\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.tigrisdata\u003c/groupId\u003e\n    \u003cartifactId\u003etigris-client\u003c/artifactId\u003e\n    \u003cversion\u003e${tigris.client.java.version}\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nFor latest version and for other dependency management or build tool you can \nrefer to dependency snippet from\n[here](https://mvnrepository.com/artifact/com.tigrisdata/tigris-client).\n\n# Usage\n```java\n// configuration\nTigrisConfiguration config =\n    TigrisConfiguration.newBuilder(\"localhost:8081\")\n        .withNetwork(\n            TigrisConfiguration.NetworkConfig.newBuilder()\n                .usePlainText() // for dev env - plaintext communication\n                .build())\n        .build();\n\n// construct client\nTigrisClient client = StandardTigrisClient.getInstance(config);\n\n// create or get db\nTigrisDatabase helloDB = client.createDatabaseIfNotExists(\"hello_db\");\n\n// create or update collection(s)\nhelloDB.createOrUpdateCollections(User.class);\n\n// get collection\nTigrisCollection\u003cUser\u003e users = helloDB.getCollection(User.class);\n\n// insert\nusers.insert(new User(1, \"Jania McGrory\", 6045.7));\n\n// read\nUser user1 = users.readOne(Filters.eq(\"id\", 1)).get();\n\n// update\nusers.update(\n    Filters.eq(\"id\", 1), \n    UpdateFields.newBuilder().set(\"name\", \"Jania McGrover\").build()\n);\n\n// delete\n// delete - delete users with id 1 or 2\nusers.delete(\n    Filters.or(\n        Filters.eq(\"id\", 1), \n        Filters.eq(\"id\", 2)\n    )\n);\n\n// search - search for users with name \"Jania\"\nusers.search(\n    SearchRequest.newBuilder()\n      .withQuery(\"Jania\")\n      .withSearchFields(\"name\")\n      .build()\n    );\n```\n\n# License\n\nThis software is licensed under the [Apache 2.0](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftigrisdata-archive%2Ftigris-client-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftigrisdata-archive%2Ftigris-client-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftigrisdata-archive%2Ftigris-client-java/lists"}