/**
* Դ�������ƣ�IOracleDBService.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.database.oracle.core
* ����˵����$desc
* ����ĵ���
* ���ߣ���Ҷ��
*/
package com.hundsun.ares.studio.jres.database.oracle.service;
import java.util.List;
import com.hundsun.ares.studio.jres.database.service.IDatabaseService;
/**
* @author gongyf
*
*/
public interface IOracleDBService extends IDatabaseService {
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.database.service.IDatabaseService#getTableList()
*/
@Override
List<? extends IOracleTable> getTableList();
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.database.service.IDatabaseService#getTable(java.lang.String)
*/
@Override
IOracleTable getTable(String name);
IOracleView getView(String name);
List<? extends IOracleView> getViewList();
List<? extends IOracleTrigger> getTriggerList();
IOracleTrigger getTrigger(String name);
List<? extends IOracleUserPrivilege> getUserList();
IOracleUserPrivilege getUser(String name);
List<? extends IOracleSpace> getSpaceList();
IOracleSpace getSpace(String name);
List<? extends IOracleSequence> getSequenceList();
IOracleSequence getSequence(String name);
}