1 package com.daffodilwoods.daffodildb.server.datadictionarysystem; 2 3 import java.util.*; 4 5 import com.daffodilwoods.daffodildb.server.serversystem.*; 6 import com.daffodilwoods.daffodildb.server.sql99.dql.iterator.*; 7 import com.daffodilwoods.daffodildb.server.sql99.dql.plan.table.*; 8 import com.daffodilwoods.database.general.*; 9 import com.daffodilwoods.database.resource.*; 10 11 public interface _DataDictionary { 12 13 public _ColumnCharacteristics getColumnCharacteristics(QualifiedIdentifier tableName, boolean addSystemFields) throws DException; 14 15 public _IndexCharacteristics getIndexCharacteristics(QualifiedIdentifier tableName) throws DException; 16 17 public _FullTextIndexCharacteristics getFullTextIndexCharacteristics(QualifiedIdentifier tableName) throws DException; 18 19 public _ViewCharacteristics getViewCharacteristics(QualifiedIdentifier viewName) throws DException; 20 21 public _PrivilegeCharacteristics getPrivilegeCharacteristics(String authorizationIdentifier, int authorizationType) throws DException; 22 23 public _DDSTriggerOperations getDDSTriggerOperation() throws DException; 24 25 public _DDSConstraintOperations getDDSConstraintsOperation() throws DException; 26 27 public _DefaultValueGetter getDefaultValueGetter(QualifiedIdentifier tableName) throws DException; 28 29 public void setServerSession(_ServerSession serverSession) throws DException; 30 31 public void removeTable(QualifiedIdentifier tableName) throws DException; 32 33 _ViewObject getViewObject(QualifiedIdentifier viewName, _ServerSession serverSession) throws DException; 34 35 _Sequence getSequenceInformation(QualifiedIdentifier sequenceIdentifier) throws DException; 36 37 public ArrayList getMaterializedViewTables(QualifiedIdentifier tableName) throws DException; 38 39 public _Iterator getMaterializedQueryIterator(QualifiedIdentifier tableName, _ServerSession serverSession) throws DException; 40 41 boolean isMaterializedTable(QualifiedIdentifier tableName) throws DException; 42 43 boolean isAuthorizedUserForRole(String userName, String roleName) throws DException; 44 45 boolean hasAnyTriggerOnView(QualifiedIdentifier viewName) throws DException; 46 47 boolean isDateSpanTable(QualifiedIdentifier tableName) throws DException; 48 49 void refreshPrivilegeCharacteristics(QualifiedIdentifier objectName, String objectType) throws DException; 50 51 boolean isTableUsedInViewHavingTriggers(QualifiedIdentifier tableName) throws DException; 52 53 ArrayList getViewsOnTable(QualifiedIdentifier tableName) throws DException; 54 55 String generateIndexName() throws DException; 56 57 String generateConstraintName(String name) throws DException; 58 59 String generateDomianConstraintName() throws DException; 60 61 String generateSpecificName() throws DException; 62 63 void refereshConstraints() throws DException; 64 65 void refereshCheckConstraints(QualifiedIdentifier tableName) throws DException; 66 67 void lockDDL() throws DException; 68 69 void releaseDDL() throws DException; 70 71 boolean isValidRole(String roleName) throws DException; 72 73 void refreshPrivilegeCharacteristics(String authorizationIdentifier) throws DException; 74 75 void restoreGeneratedKeys(); 76 77 boolean isValidSchema(String catalogName, String schemaName) throws DException; 78 79 _Iterator getIteratorForUserValidity(String userName) throws DException; 80 81 public boolean getSystemTableConstraint(); 82 83 public void setSystemTableConstraint(boolean loadSystemTableConstraints0); 84 85 public _ServerSession getServerSession(); 86 } 87 | Popular Tags |