internal FileSystemTable(FileSystemDatabase database) : base() { Database = database; Folders = AddColumn(nameof(Folders), new RefListColumn(nameof(FileSystemDatabase.Folder))); Files = AddColumn(nameof(Files), new RefListColumn(nameof(FileSystemDatabase.File))); }
public void RefListColumn_Basics() { string referencedTable = "ReferencedTable"; RefListColumn column = new RefListColumn(referencedTable); RefListColumn roundTripped = TreeSerializer.RoundTrip(column, () => new RefListColumn(referencedTable), TreeFormat.Binary); Assert.Equal(referencedTable, roundTripped.ReferencedTableName); }
internal CompanyTable(CompanyDatabase database) : base() { Database = database; Id = AddColumn(nameof(Id), database.BuildColumn <long>(nameof(Company), nameof(Id), 99)); JoinPolicy = AddColumn(nameof(JoinPolicy), database.BuildColumn <byte>(nameof(Company), nameof(JoinPolicy), (byte)SecurityPolicy.Open)); Owner = AddColumn(nameof(Owner), new RefColumn(nameof(CompanyDatabase.Employee))); Members = AddColumn(nameof(Members), new RefListColumn(nameof(CompanyDatabase.Employee))); Teams = AddColumn(nameof(Teams), new RefListColumn(nameof(CompanyDatabase.Team))); }
// </RefListColumnMember> // </ColumnMemberList> internal TeamTable(CompanyDatabase database) : base() { Database = database; // <ColumnConstructorList> // <SimpleColumnConstructor> Id = AddColumn(nameof(Id), database.BuildColumn <long>(nameof(Team), nameof(Id), 99)); // </SimpleColumnConstructor> // <EnumColumnConstructor> JoinPolicy = AddColumn(nameof(JoinPolicy), database.BuildColumn <byte>(nameof(Team), nameof(JoinPolicy), (byte)SecurityPolicy.Open)); // </EnumColumnConstructor> // <RefColumnConstructor> Owner = AddColumn(nameof(Owner), new RefColumn(nameof(CompanyDatabase.Employee))); // </RefColumnConstructor> // <RefListColumnConstructor> Members = AddColumn(nameof(Members), new RefListColumn(nameof(CompanyDatabase.Employee))); // </RefListColumnConstructor> // </ColumnConstructorList> }
internal CommunityTable(PersonDatabase database) : base() { Database = database; People = AddColumn(nameof(People), new RefListColumn(nameof(PersonDatabase.Person))); }