Project Structure

The Polypheny platform is constructed from a number of different components. This documentation offers a comprehensive overview of these individual elements and their respective functions.

Polypheny-DB

This is the main component of the Polypheny stack.

Polypheny-UI

Polypheny-UI is an intuitive, browser-based user interface designed for Polypheny-DB. Co-deployed with Polypheny-DB, the UI can be accessed through port 8080 by default, delivering a robust and user-friendly way to interact with Polypheny-DB.

Polypheny JDBC Driver

The Polypheny platform provides a standards-compliant JDBC query interface, complete with a corresponding JDBC Driver implementation. This driver also supports meta-functions, facilitating the retrieval of schema information.

Polypheny-Connector-Python

The Polypheny Connector for Python enables Python programs to access Polypheny databases, using an API that is compliant with the Python Database API Specification v2.0 (PEP 249).

Polypheny Control

Polypheny Control is a dedicated tool for deploying and monitoring the Polypheny system. It automates the process of pulling required repositories and executing builds. Its browser-based user interface allows for the seamless setup, configuration, build, and monitoring of Polypheny. In addition to its UI, Polypheny Control also offers a REST-based interface for automated execution of complex evaluation scenarios without manual intervention.

Polypheny Client

Polypheny Client functions as a benchmarking client for Polypheny-DB. It establishes a connection to Polypheny-DB via JDBC using the JDBC Driver. The client integrates a Chronos connector, simplifying the execution of evaluation campaigns.

Polypheny Simple Client

This component serves as a basic benchmarking and testing client for Polypheny. Like the Polypheny Client, it also integrates a Chronos connector to streamline evaluation campaigns.

Query-by-Gesture Bridge

With Query-by-Gesture, users can build and execute logical query plans via a graphical builder in Polypheny-UI using a drag-and-drop interface. The feature allows the builder to recognize and interpret hand gestures, using Deepmime for gesture recognition. The Query-by-Gesture plugin functions as a middleware between Polypheny-UI and Deepmime.

Polyfier-Server

A control server for automating the distributed execution of automatically generated database verification jobs.

Query-to-File

Polypheny Query-to-File lets you materialize the result of an arbitrary query as a file system (set of files in a folder).

© Polypheny GmbH. All Rights Reserved.