Версия NuGet пакета и количество загрузок Состояние сборки Codacy CodeFactor

    Data.Doublets (english version)

    Библиотека классов ПлатформыСвязей Platform.Data.Doublets.

    Пространство имён: Platform.Data.Doublets

    Ответвление от: Konard/LinksPlatform/Platform/Platform.Data.Doublets

    NuGet пакет: Platform.Data.Doublets

    Пример | Запустить .NET fiddle

    using System;
    using Platform.Data;
    using Platform.Data.Doublets;
    using Platform.Data.Doublets.Memory.United.Generic;
    
    // Хранилище дуплетов привязывается к файлу "db.links":
    using var links = new UnitedMemoryLinks<uint>("db.links");
    
    // Создание связи-дуплета: 
    var link = links.Create();
    
    // Связь обновляется чтобы ссылаться на себя дважды (в качестве начала и конца):
    link = links.Update(link, newSource: link, newTarget: link);
    
    // Операции чтения:
    Console.WriteLine($"Количество связей в хранилище данных: {links.Count()}.");
    Console.WriteLine("Содержимое хранилища данных:");
    var any = links.Constants.Any; // Означает любой адрес связи или отсутствие ограничения на адрес связи
    // Аргументы запроса интерпретируются в качестве органичений
    var query = new Link<uint>(index: any, source: any, target: any);
    links.Each((link) => {
        Console.WriteLine(links.Format(link));
        return links.Constants.Continue;
    }, query);
    
    // Сброс содержимого связи:
    link = links.Update(link, newSource: default, newTarget: default);
    
    // Удаление связи:
    links.Delete(link);
    

    SQLite против Дуплетов

    Изображение с результатом сравнения производительности SQLite и Дуплетов.

    Документация

    • Интерфейс ILinks<TLink, TConstants>.
    • Интерфейс ILinks<TLink>.
    • Класс UnitedMemoryLinks<TLink>.

    PDF файл с кодом для электронных книг.

    Граф зависимостей [C#]

    SVG изображение графа зависимостей C#

    Граф зависимостей [C++]

    SVG изображение графа зависимостей C++

    Зависит напрямую от

    • Platform.Random
    • Platform.Timestamps
    • Platform.Incrementers
    • Platform.Collections.Methods
    • Platform.Singletons
    • Platform.Memory
    • Platform.Data
    • Improve this Doc
    Back to top Generated by DocFX