Skip to content

Commit

Permalink
#Fixes #299
Browse files Browse the repository at this point in the history
  • Loading branch information
dennyzhou-zdx authored and peacewong committed May 20, 2020
1 parent 9197722 commit 2151639
Show file tree
Hide file tree
Showing 10 changed files with 635 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
/*
* Copyright 2019 WeBank
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.webank.wedatasphere.linkis.datasourcemanager.core.dao;


import com.webank.wedatasphere.linkis.datasourcemanager.common.domain.DataSource;
import com.webank.wedatasphere.linkis.datasourcemanager.core.vo.DataSourceVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* Data source dao
* @author dennyzhou-zdx
* 2020/02/14
*/
public interface DataSourceDao {

/**
* Insert
* @param dataSource data source
*/
void insertOne(DataSource dataSource);

/**
* View detail
* @param dataSourceId data source id
* @param createSystem system name
* @return data source entity
*/
DataSource selectOneDetail(@Param("dataSourceId") Long dataSourceId,
@Param("createSystem") String createSystem);

/**
* View normal
* @param dataSourceId data source id
* @param createSystem system name
* @return data source entity
*/
DataSource selectOne(@Param("dataSourceId") Long dataSourceId,
@Param("createSystem") String createSystem);
/**
* Delete One
* @param dataSourceId data source id
* @param createSystem create system
* @return affect row
*/
int removeOne(@Param("dataSourceId")Long dataSourceId,
@Param("createSystem")String createSystem);


/**
* Update one
* @param updatedOne updated one
*/
void updateOne(DataSource updatedOne);

/**
* Page of query
* @param dataSourceVo data source view entity
* @return query list
*/
List<DataSource> selectByPageVo(DataSourceVo dataSourceVo);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
/*
* Copyright 2019 WeBank
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.webank.wedatasphere.linkis.datasourcemanager.core.dao;

import com.webank.wedatasphere.linkis.datasourcemanager.common.domain.DataSourceEnv;
import com.webank.wedatasphere.linkis.datasourcemanager.core.vo.DataSourceEnvVo;

import java.util.List;

/**
* Data source dao
* @author dennyzhou-zdx
* 2020/02/14
*/
public interface DataSourceEnvDao {

/**
* View details of data source environment information
* @param dataSourceEnvId env id
* @return
*/
DataSourceEnv selectOneDetail(Long dataSourceEnvId);

/**
* Insert one
* @param dataSourceEnv environment
*/
void insertOne(DataSourceEnv dataSourceEnv);

/**
* List all by type id
* @param dataSourceTypeId type id
* @return
*/
List<DataSourceEnv> listByTypeId(Long dataSourceTypeId);

/**
* Remove one
* @param envId env id
* @return
*/
int removeOne(Long envId);

/**
* Update one
* @param updatedOne
*/
void updateOne(DataSourceEnv updatedOne);

/**
* Page query
* @param dataSourceEnvVo environment view entity
* @return
*/
List<DataSourceEnv> selectByPageVo(DataSourceEnvVo dataSourceEnvVo);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/*
* Copyright 2019 WeBank
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.webank.wedatasphere.linkis.datasourcemanager.core.dao;

import com.webank.wedatasphere.linkis.datasourcemanager.common.domain.DataSourceParamKeyDefinition;
import org.apache.ibatis.annotations.Param;

import java.util.List;
/**
*
* @author dennyzhou-zdx
* 2020/02/14
*/
public interface DataSourceParamKeyDao {

/**
* List by data source type id
* @param dataSourceTypeId type id
* @return
*/
List<DataSourceParamKeyDefinition> listByDataSourceType(Long dataSourceTypeId);

/**
* List by data source type id and scope
* @param dataSourceTypeId type id
* @param scope scope
* @return
*/
List<DataSourceParamKeyDefinition> listByDataSourceTypeAndScope(@Param("dataSourceTypeId")Long dataSourceTypeId,
@Param("scope")DataSourceParamKeyDefinition.Scope scope);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
/*
* Copyright 2019 WeBank
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.webank.wedatasphere.linkis.datasourcemanager.core.dao;

import com.webank.wedatasphere.linkis.datasourcemanager.common.domain.DataSourceType;

import java.util.List;
/**
* @author dennyzhou-zdx
* 2020/02/14
*/
public interface DataSourceTypeDao {
/**
* Get all types
* @return type entity list
*/
List<DataSourceType> getAllTypes();

/**
* View
* @param typeId
* @return
*/
DataSourceType selectOne(Long typeId);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/*
* Copyright 2019 WeBank
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.webank.wedatasphere.linkis.datasourcemanager.core.dao;

import org.apache.ibatis.annotations.Param;

/**
* @author dennyzhu-zdx
* 2020/02/14
*/
public interface DataSourceTypeEnvDao {

/**
* Insert relation between type and environment
* @param dataSourceTypeId data source type
* @param dataSourceEnvId data source env
*/
void insertRelation(@Param("dataSourceTypeId") Long dataSourceTypeId,
@Param("dataSourceEnvId") Long dataSourceEnvId);

/**
* Remove relations by environment id
* @param envId
* @return
*/
int removeRelationsByEnvId(Long envId);
}

0 comments on commit 2151639

Please sign in to comment.