public virtual void AddAttribute(ClassAttributeInfo cai) { cai.SetId(maxAttributeId++); attributes.Add(cai); attributesByName.Add(cai.GetName(), cai); }
public virtual ClassInfoIndex AddIndexOn(string name, string[] indexFields, bool acceptMultipleValuesForSameKey) { if (indexes == null) { indexes = new NeoDatis.Tool.Wrappers.List.OdbArrayList <ClassInfoIndex >(); } ClassInfoIndex cii = new ClassInfoIndex (); cii.SetClassInfoId(id); cii.SetCreationDate(NeoDatis.Tool.Wrappers.OdbTime.GetCurrentTimeInMs()); cii.SetLastRebuild(cii.GetCreationDate()); cii.SetName(name); cii.SetStatus(ClassInfoIndex.Enabled); cii.SetUnique(!acceptMultipleValuesForSameKey); int[] attributeIds = new int[indexFields.Length]; for (int i = 0; i < indexFields.Length; i++) { attributeIds[i] = GetAttributeId(indexFields[i]); } cii.SetAttributeIds(attributeIds); indexes.Add(cii); return(cii); }
public virtual void AddHistory(object o) { if (history == null) { history = new NeoDatis.Tool.Wrappers.List.OdbArrayList <object>(1); } history.Add(o); }