|
@ -48,7 +48,7 @@ public class CubeMappingService extends BaseJpaService<CubeMapping, CubeMappingD
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public List<CubeMappingModel> findCubeMappingModelsByCubeId(int cubeId) {
|
|
public List<CubeMappingModel> findCubeMappingModelsByCubeId(int cubeId) {
|
|
String sql = "SELECT ocm.*,od.`code` as dimensionCode,od.data_type from olap_cube_mapping_test ocm ,olap_dimension od " +
|
|
|
|
|
|
String sql = "SELECT ocm.*,od.`code` as dimensionCode,od.data_type from olap_cube_mapping ocm ,olap_dimension od " +
|
|
" where ocm.dimension_id = od.id AND ocm.cube_id = ? and ocm.parent_id is null order by ocm.id asc";
|
|
" where ocm.dimension_id = od.id AND ocm.cube_id = ? and ocm.parent_id is null order by ocm.id asc";
|
|
List<CubeMappingModel> cubeMappingModels = jdbcTemplate.query(sql, new BeanPropertyRowMapper(CubeMappingModel.class), cubeId);
|
|
List<CubeMappingModel> cubeMappingModels = jdbcTemplate.query(sql, new BeanPropertyRowMapper(CubeMappingModel.class), cubeId);
|
|
return cubeMappingModels;
|
|
return cubeMappingModels;
|
|
@ -60,7 +60,7 @@ public class CubeMappingService extends BaseJpaService<CubeMapping, CubeMappingD
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public List<CubeMappingModel> findCubeChildMappingModelsByCubeId(int cubeId ,int parentId ) {
|
|
public List<CubeMappingModel> findCubeChildMappingModelsByCubeId(int cubeId ,int parentId ) {
|
|
String sql = "SELECT ocm.*,od.`code` as dimensionCode,od.data_type from olap_cube_mapping_test ocm ,olap_dimension od " +
|
|
|
|
|
|
String sql = "SELECT ocm.*,od.`code` as dimensionCode,od.data_type from olap_cube_mapping ocm ,olap_dimension od " +
|
|
" where ocm.dimension_id = od.id AND ocm.cube_id = ? and ocm.parent_id = ? order by ocm.id asc";
|
|
" where ocm.dimension_id = od.id AND ocm.cube_id = ? and ocm.parent_id = ? order by ocm.id asc";
|
|
List<CubeMappingModel> cubeMappingModels = jdbcTemplate.query(sql, new BeanPropertyRowMapper(CubeMappingModel.class), cubeId,parentId);
|
|
List<CubeMappingModel> cubeMappingModels = jdbcTemplate.query(sql, new BeanPropertyRowMapper(CubeMappingModel.class), cubeId,parentId);
|
|
return cubeMappingModels;
|
|
return cubeMappingModels;
|
|
@ -74,7 +74,7 @@ public class CubeMappingService extends BaseJpaService<CubeMapping, CubeMappingD
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public List<CubeMappingModel> findCubeMappingModelsByFieldCode(String tableCode,String fieldCode) {
|
|
public List<CubeMappingModel> findCubeMappingModelsByFieldCode(String tableCode,String fieldCode) {
|
|
String sql = "SELECT ocm.*,oc.index_name,oc.index_type,odstf.field_code,od.dict,od.data_type,od.`algorithm`,od.parm from olap_cube_mapping_test ocm " +
|
|
|
|
|
|
String sql = "SELECT ocm.*,oc.index_name,oc.index_type,odstf.field_code,od.dict,od.data_type,od.`algorithm`,od.parm from olap_cube_mapping ocm " +
|
|
" LEFT JOIN olap_data_sources_table_field odstf ON ocm.data_field_id = odstf.id "+
|
|
" LEFT JOIN olap_data_sources_table_field odstf ON ocm.data_field_id = odstf.id "+
|
|
" LEFT JOIN olap_data_sources_table odst ON odst.id = odstf.table_id " +
|
|
" LEFT JOIN olap_data_sources_table odst ON odst.id = odstf.table_id " +
|
|
" LEFT JOIN olap_cube oc ON oc.id = ocm.cube_id " +
|
|
" LEFT JOIN olap_cube oc ON oc.id = ocm.cube_id " +
|
|
@ -91,7 +91,7 @@ public class CubeMappingService extends BaseJpaService<CubeMapping, CubeMappingD
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public List<CubeMappingModel> findCubeMappingModelsByField(String tableCode,String fieldCode) {
|
|
public List<CubeMappingModel> findCubeMappingModelsByField(String tableCode,String fieldCode) {
|
|
String sql = "SELECT ocm.*,od.`code` as dimensionCode,oc.index_name,oc.index_type,odstf.field_code,od.data_type from olap_cube_mapping_test ocm " +
|
|
|
|
|
|
String sql = "SELECT ocm.*,od.`code` as dimensionCode,oc.index_name,oc.index_type,odstf.field_code,od.data_type from olap_cube_mapping ocm " +
|
|
" LEFT JOIN olap_data_sources_table_field odstf ON ocm.data_field_id = odstf.id "+
|
|
" LEFT JOIN olap_data_sources_table_field odstf ON ocm.data_field_id = odstf.id "+
|
|
" LEFT JOIN olap_data_sources_table odst ON odst.id = odstf.table_id " +
|
|
" LEFT JOIN olap_data_sources_table odst ON odst.id = odstf.table_id " +
|
|
" LEFT JOIN olap_cube oc ON oc.id = ocm.cube_id " +
|
|
" LEFT JOIN olap_cube oc ON oc.id = ocm.cube_id " +
|
|
@ -108,7 +108,7 @@ public class CubeMappingService extends BaseJpaService<CubeMapping, CubeMappingD
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public CubeMappingModel findParentDimension(int parentId){
|
|
public CubeMappingModel findParentDimension(int parentId){
|
|
String sql = "SELECT ocm.* ,od.`code` as dimensionCode ,od.data_type from olap_cube_mapping_test ocm, olap_dimension od " +
|
|
|
|
|
|
String sql = "SELECT ocm.* ,od.`code` as dimensionCode ,od.data_type from olap_cube_mapping ocm, olap_dimension od " +
|
|
" where ocm.dimension_id = od.id and ocm.id = ? ";
|
|
" where ocm.dimension_id = od.id and ocm.id = ? ";
|
|
Object param[] = {parentId};
|
|
Object param[] = {parentId};
|
|
List<CubeMappingModel> cubeMappingModels = jdbcTemplate.query(sql, new BeanPropertyRowMapper(CubeMappingModel.class), param);
|
|
List<CubeMappingModel> cubeMappingModels = jdbcTemplate.query(sql, new BeanPropertyRowMapper(CubeMappingModel.class), param);
|
|
@ -126,7 +126,7 @@ public class CubeMappingService extends BaseJpaService<CubeMapping, CubeMappingD
|
|
public CubeMappingModel findCubeMappingPrimary(int parentId){
|
|
public CubeMappingModel findCubeMappingPrimary(int parentId){
|
|
String[] fields = {"parentId","isPrimarykey"};
|
|
String[] fields = {"parentId","isPrimarykey"};
|
|
Object[] param = {parentId,1};
|
|
Object[] param = {parentId,1};
|
|
String sql = "SELECT ocm.* ,od.`code` as dimensionCode ,od.data_type from olap_cube_mapping_test ocm, olap_dimension od " +
|
|
|
|
|
|
String sql = "SELECT ocm.* ,od.`code` as dimensionCode ,od.data_type from olap_cube_mapping ocm, olap_dimension od " +
|
|
" where ocm.dimension_id = od.id and ocm.parent_id = ? and ocm.is_nested_primarykey = ? ";
|
|
" where ocm.dimension_id = od.id and ocm.parent_id = ? and ocm.is_nested_primarykey = ? ";
|
|
List<CubeMappingModel> cubeMappingModels = jdbcTemplate.query(sql, new BeanPropertyRowMapper(CubeMappingModel.class), param);
|
|
List<CubeMappingModel> cubeMappingModels = jdbcTemplate.query(sql, new BeanPropertyRowMapper(CubeMappingModel.class), param);
|
|
if(cubeMappingModels != null && cubeMappingModels.size() > 0 ){
|
|
if(cubeMappingModels != null && cubeMappingModels.size() > 0 ){
|
|
@ -142,7 +142,7 @@ public class CubeMappingService extends BaseJpaService<CubeMapping, CubeMappingD
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public CubeMappingModel findCubeMappingModelByCubeAndCode(String cubeCode,String dimensionCode) {
|
|
public CubeMappingModel findCubeMappingModelByCubeAndCode(String cubeCode,String dimensionCode) {
|
|
String sql = "SELECT ocm.*,oc.`code` as cubeCode ,od.data_type from olap_cube_mapping_test ocm " +
|
|
|
|
|
|
String sql = "SELECT ocm.*,oc.`code` as cubeCode ,od.data_type from olap_cube_mapping ocm " +
|
|
" LEFT JOIN olap_cube oc on oc.id = ocm.cube_id " +
|
|
" LEFT JOIN olap_cube oc on oc.id = ocm.cube_id " +
|
|
" LEFT JOIN olap_dimension od on od.id = ocm.dimension_id where oc.`code` = ? and ocm.dimension_code = ? ";
|
|
" LEFT JOIN olap_dimension od on od.id = ocm.dimension_id where oc.`code` = ? and ocm.dimension_code = ? ";
|
|
String param[] = {cubeCode,dimensionCode};
|
|
String param[] = {cubeCode,dimensionCode};
|