package arcade.database;
/**
* Contains keywords for tables
* @author Natalia Carvalho
*/
public interface Keys {
//universal keys
static final String SEPARATOR = ": ";
static final String EQUALS = "='";
static final String APOSTROPHE = "'";
static final String WHERE_KEYWORD = " WHERE ";
static final String SELECT_FROM = "SELECT * FROM ";
//keys for comments table
static final String COM_TABLE_NAME = "comments";
static final String COM_GAMEID_COLUMN_FIELD = "gameid";
static final String COM_USERID_COLUMN_FIELD = "userid";
static final String COM_COMMENT_COLUMN_FIELD = "commentfield";
static final String COM_RATING_COLUMN_FIELD = "ratings";
static final String COM_COMMENTID_COLUMN_FIELD = "commentid";
static final int COM_GAMEID_COLUMN_INDEX = 1;
static final int COM_USERID_COLUMN_INDEX = 2;
static final int COM_COMMENT_COLUMN_INDEX = 3;
static final int COM_RATING_COLUMN_INDEX = 4;
static final int COM_COMMENTID_COLUMN_INDEX = 5;
//keys for game table
static final String GAM_TABLE_NAME = "games";
static final String GAM_GAMENAME_COLUMN_FIELD = "gamename";
static final String GAM_AUTHOR_COLUMN_FIELD = "author";
static final String GAM_GENRE_COLUMN_FIELD = "genre";
static final String GAM_THUMBNAIL_COLUMN_FIELD = "thumbnail";
static final String GAM_ADSCREEN_COLUMN_FIELD = "adscreen";
static final String GAM_AGEPERMISSION_COLUMN_FIELD = "agepermission";
static final String GAM_PRICE_COLUMN_FIELD = "price";
static final String GAM_EXTENDSGAME_COLUMN_FIELD = "extendsgame";
static final String GAM_EXTENDSMULTIPLAYER_COLUMN_FIELD = "extendsmultiplayegame";
static final String GAM_SINGLEPLAYER_COLUMN_FIELD = "singleplayer";
static final String GAM_MULTIPLAYER_COLUMN_FIELD = "multiplayer";
static final String GAM_DESCRIPTION_COLUMN_FIELD = "description";
static final String GAM_GAMEID_COLUMN_FIELD = "gameid";
static final int GAM_GAMENAME_COLUMN_INDEX = 1;
static final int GAM_AUTHOR_COLUMN_INDEX = 2;
static final int GAM_GENRE_COLUMN_INDEX = 3;
static final int GAM_THUMBNAIL_COLUMN_INDEX = 4;
static final int GAM_ADSCREEN_COLUMN_INDEX = 5;
static final int GAM_AGEPERMISSION_COLUMN_INDEX = 6;
static final int GAM_PRICE_COLUMN_INDEX = 7;
static final int GAM_EXTENDSGAME_COLUMN_INDEX = 8;
static final int GAM_EXTENDSMULTIPLAYER_COLUMN_INDEX = 9;
static final int GAM_SINGLEPLAYER_COLUMN_INDEX = 10;
static final int GAM_MULTIPLAYER_COLUMN_INDEX = 11;
static final int GAM_DESCRIPTION_COLUMN_INDEX = 12;
static final int GAM_GAMEID_COLUMN_INDEX = 13;
//keys for score table
static final String SCORE_TABLE_NAME = "score";
static final String SCORE_GAMEID_COLUMN_FIELD = "gameid";
static final String SCORE_USERID_COLUMN_FIELD = "userid";
static final String SCORE_HIGHSCORE_COLUMN_FIELD = "highscore";
static final String SCORE_SCOREID_COLUMN_FIELD = "scoreid";
static final int SCORE_GAMEID_COLUMN_INDEX = 1;
static final int SCORE_USERID_COLUMN_INDEX = 2;
static final int SCORE_HIGHSCORE_COLUMN_INDEX = 3;
static final int SCORE_SCOREID_COLUMN_INDEX = 4;
//keys for user table
static final String USER_TABLE_NAME = "users";
static final String USER_USERNAME_COLUMN_FIELD = "username";
static final String USER_PASSWORD_COLUMN_FIELD = "pw";
static final String USER_FIRSTNAME_COLUMN_FIELD = "firstname";
static final String USER_LASTNAME_COLUMN_FIELD = "lastname";
static final String USER_DOB_COLUMN_FIELD = "DOB";
static final String USER_AVATAR_COLUMN_FIELD = "avatarfilepath";
static final String USER_USERID_COLUMN_FIELD = "userid";
static final int USER_USERNAME_COLUMN_INDEX = 1;
static final int USER_PASSWORD_COLUMN_INDEX = 2;
static final int USER_FIRSTNAME_COLUMN_INDEX = 3;
static final int USER_LASTNAME_COLUMN_INDEX = 4;
static final int USER_DOB_COLUMN_INDEX = 5;
static final int USER_AVATAR_COLUMN_INDEX = 6;
static final int USER_USERID_COLUMN_INDEX = 7;
}