Skip to content

BAcode-X/HALO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HALO v0.1 📚

python-3-9
Simple Database Management System

Getting Started

Requirements:

  • Python v3.0 or above

Installation

git clone https://github.com/<username>/HALO

Usage

Input/Output

The input and output file names will be given as arguments to the executable program, which is haloSoftware.py.

To run the program use the following command.

python3 HALO/src/haloSoftware.py <input_file> <output_file>

The <output_file> represents the name and path of the output file.

The <input_file> represents the name and path of the input file.

The input file must consist operations with the following format.

HALO Authentication Language Operations

Operation Input Format OutPut
Register register user <username_> <password_> <password_> None
Login login <username_> <password_> None
Logout logout None

HALO Definition Language Operations

Operation Input Format OutPut
Create create type <type_name> <no_of_field> <field_1> <fied_2> None
Delete delete type <type_name> None
Inherit inherit type <target_type> <source_type> <additional_fields> None
List list type <type_1>
<type_2>
...

HALO Management Language Operations

Operation Input Format OutPut
Create create record <type_name> <field_1> <fied_2> None
Delete delete record <type_name> None
Update update record <type_name> <field_2_value> <field_3_value> None
Search search record <type_name> <field_1_value> <field_2_value> ...
List list record <type_name> <record1_field1_value> <record1_field2_value> ...
<record2_field1_value> <record2_field2_value> ...
...
Filter filter record <type_name> <condition_> <record1_field1_value> <record1_field2_value> ...
<record2_field1_value> <record2_field2_value> ...
...

About

Simple Database Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages