/** * <p>Copyright: Copyright (c) 2012</p> * <p>Company: �������ӹɷ����޹�˾</p> */ package com.hundsun.ares.studio.jres.script.api.wrap; import com.hundsun.ares.studio.jres.script.api.database.IDatabaseUserScriptWrap; import com.hundsun.ares.studio.jres.script.api.database.ISequenceScriptWrap; import com.hundsun.ares.studio.jres.script.api.database.ITableScriptWrap; import com.hundsun.ares.studio.jres.script.api.database.ITableSpaceScriptWrap; import com.hundsun.ares.studio.jres.script.api.database.ITriggerScriptWrap; import com.hundsun.ares.studio.jres.script.api.database.IViewScriptWrap; /** * ���ݿ⣬��Ӧ���̽ṹ�е����ݿ�ģ���������ֱ�ӻ��߼�ӵĻ�ȡ���ݿ��µ�������Ϣ * * @author lvgao * */ public interface IDatabaseScriptWrap { /** * ��ȡ���е����ݿ���Դ * * @return */ public IDatabaseResScriptWrap[] getAllDatabaseResources(); /** * ��ȡָ����ϵͳ�µ�������Դ * * @param moduleName * @return */ public IDatabaseResScriptWrap[] getAllDatabaseResourcesBySubsys(String subsysName); /** * ��ȡָ��ģ���µ����ݿ���Դ * * @param moduleName ģ�����֣�������ڶ༶���á�.���ָ� * @return */ public IDatabaseResScriptWrap[] getAllDatabaseResourcesByModule(String moduleName); /** * ��ȡָ����ϵͳ�µ��޶���¼ * * @param subsysName * @return */ public String getAllHistoriesCommentBySubsys(String subsysName , String content); /** * ��ȡָ��ģ���µ��޶���¼ * * @param moduleName * @return */ public String getAllHistoriesCommentByModule(String moduleName , String content); /** * ��ȡָ����ϵͳ�µ��޶���¼���� * * @param subsysName * @return */ public ITableRevHistoryScriptWrap[] getAllHistoriesBySubsys(String subsysName); /** * ��ȡָ��ģ���µ��޶���¼���� * * @param moduleName * @return */ public ITableRevHistoryScriptWrap[] getAllHistoriesByModule(String moduleName); /** * ��ȡ���б� * @return */ public ITableScriptWrap[] getAllTable(); /** * ��ȡ������ͼ * @return */ public IViewScriptWrap[] getAllView(); /** * ��ȡ�������� * * @return */ public ISequenceScriptWrap[] getAllSequence(); /** * ��ȡ���д����� * * @return */ public ITriggerScriptWrap[] getAllTrigger(); /** * ͨ�����ֻ�ȡ�� * @param name * @return */ public ITableScriptWrap[] getTableByName(String name); /** * ͨ�����ֻ�ȡ��ͼ * @param name * @return */ public IViewScriptWrap[] getViewByName(String name); /** * ��ȡ��ռ���� * * @return */ public ITableSpaceScriptWrap getTableSpace(); /** * ��ȡ�û���Ȩ�޶��� * * @return */ public IDatabaseUserScriptWrap getDBUser(); }