package com.alibaba.doris.admin.dao.impl; import java.util.List; import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport; import com.alibaba.doris.admin.dao.NamespaceDao; import com.alibaba.doris.admin.dataobject.NamespaceDO; /** * @project :Doris * @author : len.liu * @datetime : 2011-5-14 下午08:58:15 * @version :0.1 * @Modification: */ public class NamespaceDaoImpl extends SqlMapClientDaoSupport implements NamespaceDao { // XXME Methods need to be implements public void addNamespace(NamespaceDO namespaceDO) { getSqlMapClientTemplate().insert("Namespace.addNamespace", namespaceDO); } @SuppressWarnings("unchecked") public List<NamespaceDO> queryAllNamespaces() { return (List<NamespaceDO>) getSqlMapClientTemplate().queryForList("Namespace.queryAllNamespaces"); } public NamespaceDO queryNamespaceById(int id) { return (NamespaceDO) getSqlMapClientTemplate().queryForList("Namespace.queryNamespaceById", id); } public NamespaceDO queryNamespaceByName(String name) { return (NamespaceDO) getSqlMapClientTemplate().queryForObject("Namespace.queryNamespaceByName", name); } @SuppressWarnings("unchecked") public List<NamespaceDO> queryUnUsableNamespaces() { return (List<NamespaceDO>) getSqlMapClientTemplate().queryForList("Namespace.queryUnUsableNamespaces"); } @SuppressWarnings("unchecked") public List<NamespaceDO> queryUsableNamespaces() { return (List<NamespaceDO>) getSqlMapClientTemplate().queryForList("Namespace.queryUsableNamespaces"); } public void deleteNamespaceById(int id) { getSqlMapClientTemplate().delete("Namespace.deleteNamespacesById", id); } public void deleteNamespaceByName(String name) { getSqlMapClientTemplate().delete("Namespace.deleteNamespacesByName", name); } }