From 8eeefcfbf4c3462e4c260da82dec65212505e1d6 Mon Sep 17 00:00:00 2001 From: "Harry Clark (clarkh9)" Date: Wed, 8 Feb 2023 19:46:12 +0000 Subject: [PATCH] Update main.cpp --- src/main.cpp | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index cc26ea1..c6702eb 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -41,7 +41,7 @@ DIRECTORY* DIR = R"(C:\Users\Harry Clark\Documents\Dog.xlsx)"; /* TO USE THE OPEN AND CLOSE METHODS TO INITALISE THE PROGRAM'S EXECUTION */ /* AND CLOSURE */ -static U32 CREATE_DB() +static inline SQL_FUNCTION::CREATE_DATA* CREATE() { DB; EXIT* EXIT = 0; @@ -54,7 +54,7 @@ static U32 CREATE_DB() /* USING THE SAME UNSIGNED METHOD, THIS FUNCTION WILL CREATE */ /* THE TABLES AND COLUMNS NECESSARY FOR THE DATABASE */ -static U32 CREATE_TABLE() +static inline SQL_FUNCTION::CREATE_TABLE* CREATE_TAB() { DB; ERROR_MESSAGE ERROR_MESSAGE; @@ -104,10 +104,25 @@ static U32 CREATE_TABLE() }; } +static inline SQL_FUNCTION::INSERT* INSERT_DATA() +{ + +} + +static inline SQL_FUNCTION::DELETE* DELETE_DATA() +{ + +} + +static inline SQL_FUNCTION::UPDATE* UPDATE_DATA() +{ + +} + /* PROVIDE END USER FEEDBACK WITH DECLARING THE DATABASE */ /* THIS JUST DETERMINES THE COLUMNS AND THEIR RESPECTIVE VALUE */ -inline static FUNCTION::CALLBACK GET_CALLBACK(COLUMN_NAME* COLUMN_NAME) +static inline SQL_FUNCTION::CALLBACK* GET_CALLBACK(COLUMN_NAME* COLUMN_NAME) { for (int i = 0; i < __argc; i++) { @@ -120,15 +135,13 @@ inline static FUNCTION::CALLBACK GET_CALLBACK(COLUMN_NAME* COLUMN_NAME) int main(int argc, char** argv) { - /* USING THE SCOPE RESOULTION OPERATOR TO */ - /* ACCESS METHODS FROM A STRUCTURE */ - - FUNCTION::CREATE_DATABASE* CREATE_DB(DIRECTORY); - FUNCTION::CREATE_TABLE* CREATE_TABLE(DIRECTORY); - FUNCTION::DELETE_TREE* DELETE(DIRECTORY); - FUNCTION::INSERT* INSERT(DIRECTORY); - FUNCTION::UPDATE* UPDATE(DIRECTORY); - FUNCTION::SELECT* SELECT(DIRECTORY); + /* INITIALISE OUR OWN METHODS THAT ARE POINTED TOWARDS */ + /* RELATIVE TO THE SCOPE RESOLUTION OPERATOR FROM THE STRUCTURE */ + + CREATE(); + DELETE_DATA(); + INSERT_DATA(); + UPDATE_DATA(); argc; argv;