1 package com.daffodilwoods.daffodildb.server.datadictionarysystem.information; 2 3 import com.daffodilwoods.daffodildb.server.datadictionarysystem.information._SessionInformation; 4 5 import com.daffodilwoods.database.resource.*; 6 import com.daffodilwoods.database.general.*; 7 import java.util.ArrayList ; 8 import java.util.HashMap ; 9 import com.daffodilwoods.daffodildb.server.datadictionarysystem.InitializeException; 10 public interface _DatabaseInformation { 11 12 static int TABLES = 0; 13 static int ROLES = 1; 14 static int PROCEDURES = 2; 15 static int VIEWS = 3; 16 static int SESSIONS = 4; 17 static int USERS = 5; 18 ArrayList getAllTables(); 19 ArrayList getAllRoles(); 20 ArrayList getAllProcedures(); 21 ArrayList getAllViews(); 22 ArrayList getAllSessions(); 23 ArrayList getAllUsers(); 24 _TableInformation getTableInformation(QualifiedIdentifier tableName); 25 _RoleInformation getRoleInformation (String roleName); 26 _UserInformation getUsersInformation (String roleName); 27 _ViewInformation getViewInformation(QualifiedIdentifier viewName) ; 28 _SessionInformation getSessionInformation(Object sessionName); 29 _ProcedureInformation getProcedureInformation(QualifiedIdentifier procedureName); 30 void refresh(); 31 void refresh(int property); 32 void close() throws DException; 33 } 34 | Popular Tags |