Package org.padler.thydbadmin.service
Class DbAdminService
java.lang.Object
org.padler.thydbadmin.service.DbAdminService
@Service
public class DbAdminService
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected javax.persistence.EntityManagerentityManagerstatic java.lang.StringQUERY_SELECT_ALLstatic java.lang.StringQUERY_SELECT_COUNT_ALL -
Constructor Summary
Constructors Constructor Description DbAdminService(DataAccessService dataAccessService, javax.sql.DataSource dataSource) -
Method Summary
Modifier and Type Method Description org.springframework.data.domain.Page<java.util.Map<java.lang.String,java.lang.Object>>executeQuery(java.lang.String sql)org.springframework.data.domain.Page<java.util.Map<java.lang.String,java.lang.Object>>executeQuery(java.lang.String sql, int page, int pageSize)java.util.List<java.lang.String>getColumns(java.lang.String tableName)org.springframework.data.domain.Page<java.lang.Object[]>getData(java.lang.String tableName, int page, int pageSize)java.sql.DatabaseMetaDatagetInfo()java.util.List<java.lang.String>getTables()
-
Field Details
-
QUERY_SELECT_ALL
public static final java.lang.String QUERY_SELECT_ALL- See Also:
- Constant Field Values
-
QUERY_SELECT_COUNT_ALL
public static final java.lang.String QUERY_SELECT_COUNT_ALL- See Also:
- Constant Field Values
-
entityManager
protected javax.persistence.EntityManager entityManager
-
-
Constructor Details
-
Method Details
-
executeQuery
public org.springframework.data.domain.Page<java.util.Map<java.lang.String,java.lang.Object>> executeQuery(java.lang.String sql) -
executeQuery
public org.springframework.data.domain.Page<java.util.Map<java.lang.String,java.lang.Object>> executeQuery(java.lang.String sql, int page, int pageSize) -
getTables
public java.util.List<java.lang.String> getTables() -
getColumns
public java.util.List<java.lang.String> getColumns(java.lang.String tableName) -
getInfo
public java.sql.DatabaseMetaData getInfo() -
getData
public org.springframework.data.domain.Page<java.lang.Object[]> getData(java.lang.String tableName, int page, int pageSize)
-