public class ViewProcessorImpl extends Object implements ViewProcessor
| Constructor and Description | 
|---|
| ViewProcessorImpl() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addViews(Views views) | 
| boolean | checkViewExists(View view,
               Connection conn,
               String language)判断视图是否存在,根据不同的数据库类型调用对应的实现方法 | 
| void | dependencyInit()视图依赖初始化 | 
| List<String> | getCreateSql(String language) | 
| String | getCreateSql(String name,
            String language) | 
| String | getCreateSql(View view,
            String language) | 
| List<String> | getDropSql(String language) | 
| String | getDropSql(String name,
          String language) | 
| String | getDropSql(View view,
          String language) | 
| long | getLastModifiedTime(String viewId) | 
| ProcessorManager | getProcessorManager() | 
| String | getUpdateSql(List<String> createViewSqls,
            View view,
            Connection connection,
            String language) | 
| View | getView(String name) | 
| View | getViewById(String id) | 
| static ViewProcessor | getViewProcessor() | 
| List<View> | getViews() | 
| void | registerModifiedTime(Views views,
                    long lastModify) | 
| void | removeViews(Views views) | 
| void | setProcessorManager(ProcessorManager processorManager) | 
public static ViewProcessor getViewProcessor()
public ProcessorManager getProcessorManager()
getProcessorManager in interface ViewProcessorpublic void setProcessorManager(ProcessorManager processorManager)
setProcessorManager in interface ViewProcessorpublic void registerModifiedTime(Views views, long lastModify)
registerModifiedTime in interface ViewProcessorpublic long getLastModifiedTime(String viewId)
getLastModifiedTime in interface ViewProcessorpublic void addViews(Views views)
addViews in interface ViewProcessorpublic void removeViews(Views views)
removeViews in interface ViewProcessorpublic View getView(String name)
getView in interface ViewProcessorpublic String getCreateSql(String name, String language)
getCreateSql in interface ViewProcessorpublic String getCreateSql(View view, String language)
getCreateSql in interface ViewProcessorpublic String getUpdateSql(List<String> createViewSqls, View view, Connection connection, String language) throws SQLException
getUpdateSql in interface ViewProcessorSQLExceptionpublic List<String> getCreateSql(String language)
getCreateSql in interface ViewProcessorpublic String getDropSql(String name, String language)
getDropSql in interface ViewProcessorpublic String getDropSql(View view, String language)
getDropSql in interface ViewProcessorpublic List<String> getDropSql(String language)
getDropSql in interface ViewProcessorpublic List<View> getViews()
getViews in interface ViewProcessorpublic View getViewById(String id)
getViewById in interface ViewProcessorpublic void dependencyInit()
ViewProcessordependencyInit in interface ViewProcessorpublic boolean checkViewExists(View view, Connection conn, String language) throws SQLException
ViewProcessorcheckViewExists in interface ViewProcessorview - 视图元数据conn - 当前执行创建view的连接信息language - 当前数据类型SQLExceptionCopyright © 2006–2018 TinyGroup. All rights reserved.