Beispiel #1
0
        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)));
        }
Beispiel #2
0
        internal FolderTable(FileSystemDatabase database) : base()
        {
            Database = database;

            ParentIndex = AddColumn(nameof(ParentIndex), database.BuildColumn <int>(nameof(Folder), nameof(ParentIndex), default));
            Name        = AddColumn(nameof(Name), database.BuildColumn <string>(nameof(Folder), nameof(Name), default));
        }
Beispiel #3
0
        internal FileTable(FileSystemDatabase database) : base()
        {
            Database = database;

            ParentFolderIndex = AddColumn(nameof(ParentFolderIndex), database.BuildColumn <int>(nameof(File), nameof(ParentFolderIndex), default));
            Name            = AddColumn(nameof(Name), database.BuildColumn <string>(nameof(File), nameof(Name), default));
            LastModifiedUtc = AddColumn(nameof(LastModifiedUtc), database.BuildColumn <DateTime>(nameof(File), nameof(LastModifiedUtc), default));
            CreatedUtc      = AddColumn(nameof(CreatedUtc), database.BuildColumn <DateTime>(nameof(File), nameof(CreatedUtc), default));
            Attributes      = AddColumn(nameof(Attributes), database.BuildColumn <int>(nameof(File), nameof(Attributes), (int)default));
            Length          = AddColumn(nameof(Length), database.BuildColumn <long>(nameof(File), nameof(Length), default));
        }
Beispiel #4
0
 internal File(FileSystemDatabase database, File other) : this(database.File)
 {
     CopyFrom(other);
 }
Beispiel #5
0
 internal static File Copy(FileSystemDatabase database, File other)
 {
     return(other == null ? null : new File(database, other));
 }
Beispiel #6
0
 internal Folder(FileSystemDatabase database, Folder other) : this(database.Folder)
 {
     CopyFrom(other);
 }
Beispiel #7
0
 public FileSystemTable(IDatabase database, Dictionary <string, IColumn> columns = null) : base(database, columns)
 {
     Database = (FileSystemDatabase)database;
     GetOrBuildColumns();
 }
Beispiel #8
0
 internal static Folder Copy(FileSystemDatabase database, Folder other)
 {
     return(other == null ? null : new Folder(database, other));
 }