1 using System.Collections.Generic;
\r
2 using com.andoutomo.kybernetes.data.connection;
\r
3 using System.Data.SQLite;
\r
4 using com.andoutomo.kybernetes.data.DAO;
\r
7 namespace com.andoutomo.kybernetes.data.accessor
\r
9 public class LinkDataAccessor
\r
12 private static LinkDataAccessor _object;
\r
13 private LinkDataAccessor() { }
\r
14 public static LinkDataAccessor getObject
\r
18 if (_object == null)
\r
20 _object = new LinkDataAccessor();
\r
27 public bool addLink(string linkCmd, string BaseCmd)
\r
29 List<object> paramList = new List<object>();
\r
30 paramList.Add(linkCmd);
\r
31 paramList.Add(BaseCmd);
\r
33 return SettingDBConnection.Connection.updateData(CommandSqlDictionary.insertLink, paramList);
\r
35 public bool removeLink(string linkCmd)
\r
37 List<object> paramList = new List<object>();
\r
38 paramList.Add(linkCmd);
\r
40 return SettingDBConnection.Connection.updateData(CommandSqlDictionary.removeLink, paramList);
\r
43 public bool hasLink(string linkCmd)
\r
45 List<object> paramList = new List<object>();
\r
46 paramList.Add(linkCmd);
\r
47 bool wkRetVal = false;
\r
48 SettingDBConnection.Connection.selectData(CommandSqlDictionary.hasLink, paramList,
\r
49 (SQLiteDataReader reader) =>
\r
63 /// リンク(アライアス)を全件取得します。
\r
65 /// <returns></returns>
\r
66 public List<SimpleDataBean> getAllLink()
\r
68 List<SimpleDataBean> result = new List<SimpleDataBean>();
\r
69 SettingDBConnection.Connection.selectData(CommandSqlDictionary.getAllLink,
\r
70 (SQLiteDataReader reader) =>
\r
72 while (reader.Read())
\r
74 result.Add(new SimpleDataBean(reader["LINK_COMMAND"].ToString(), reader["BASE_COMMAND"].ToString()));
\r