public static Table GetOrCreateTable(Database database, string tablename, IndexedDB.Dynamic.Setting setting = null) { if (setting == null) { setting = GetDefaultTableSetting(tablename); } return(database.GetOrCreateTable(tablename, setting)); }
static LogStorage() { currentDate = DateTime.Now; // email setting. Kooboo.IndexedDB.Dynamic.Setting setting = new IndexedDB.Dynamic.Setting(); setting.SetPrimaryKey("OrgId", typeof(Guid)); IndexedDB.Dynamic.TableColumn col = new IndexedDB.Dynamic.TableColumn(); col.Name = "Count"; col.DataType = typeof(int).FullName; setting.AddColumn(col); emailsetting = setting; }
private static IndexedDB.Dynamic.Setting GetDefaultTableSetting(string tablename) { string lower = tablename.ToLower(); if (lower == "_sys_keyvalues") { IndexedDB.Dynamic.Setting setting = new IndexedDB.Dynamic.Setting(); setting.AppendColumn("key", typeof(string), 256); setting.AppendColumn("value", typeof(string), int.MaxValue); //setting.SetPrimaryKey("key", typeof(string), 256); return(setting); } return(null); }
public static Table GetOrCreateTable(WebSite site, string tablename, IndexedDB.Dynamic.Setting setting = null) { var kdb = GetKDatabase(site); return(GetOrCreateTable(kdb, tablename, setting)); }