SYMBOL INDEX (614 symbols across 77 files) FILE: sandbox/Benchmark/Program.cs class Program (line 32) | class Program method Main (line 34) | static void Main(string[] args) class BenchmarkConfig (line 40) | public class BenchmarkConfig : ManualConfig method BenchmarkConfig (line 42) | public BenchmarkConfig() class SimpleRun (line 57) | [Config(typeof(BenchmarkConfig))] method SimpleRun (line 76) | public SimpleRun() method MakeDoc (line 122) | public IEnumerable MakeDoc(int count) method MasterMemoryQuery (line 137) | [Benchmark(Baseline = true)] method SQLiteInMemoryQuery (line 143) | [Benchmark] method SQLiteFileQuery (line 162) | [Benchmark] method LiteDbDefaultQuery (line 183) | [Benchmark] method LiteDbInMemoryQuery (line 189) | [Benchmark] method LocalMemcachedQuery (line 195) | [Benchmark] method RocksDbQuery (line 207) | [Benchmark] class SQLite_Test (line 215) | public class SQLite_Test method SQLite_Test (line 223) | public SQLite_Test(int count, string password, bool journal, bool memo... method Prepare (line 242) | public void Prepare() method Insert (line 253) | public void Insert() method CreateIndex (line 277) | public void CreateIndex() method Query (line 284) | public void Query() method Dispose (line 306) | public void Dispose() class LiteDB_Test (line 313) | public class LiteDB_Test method LiteDB_Test (line 321) | public LiteDB_Test(int count, string password, LiteDB.FileOptions opti... method LiteDB_Test (line 331) | public LiteDB_Test(int count) method Prepare (line 343) | public void Prepare() method Insert (line 347) | public void Insert() method Bulk (line 355) | public void Bulk() method Update (line 360) | public void Update() method CreateIndex (line 368) | public void CreateIndex() method Query (line 373) | public void Query() method Delete (line 381) | public void Delete() method Drop (line 386) | public void Drop() method Dispose (line 391) | public void Dispose() class LiteDB_Test2 (line 399) | public class LiteDB_Test2 method LiteDB_Test2 (line 408) | public LiteDB_Test2(int count, string password, LiteDB.FileOptions opt... method LiteDB_Test2 (line 420) | public LiteDB_Test2(int count) method Prepare (line 434) | public void Prepare() method Insert (line 438) | public void Insert() method CreateIndex (line 451) | public void CreateIndex() class Dummy (line 458) | class Dummy : IOptions class LoggerDummy (line 468) | class LoggerDummy : ILoggerFactory method AddProvider (line 470) | public void AddProvider(ILoggerProvider provider) method CreateLogger (line 474) | public ILogger CreateLogger(string categoryName) method Dispose (line 479) | public void Dispose() class NullLogger (line 483) | class NullLogger : ILogger method BeginScope (line 485) | public IDisposable BeginScope(TState state) method IsEnabled (line 490) | public bool IsEnabled(LogLevel logLevel) method Log (line 495) | public void Log(LogLevel logLevel, EventId eventId, TState s... class EmptyDisposable (line 499) | class EmptyDisposable : IDisposable method Dispose (line 501) | public void Dispose() FILE: sandbox/Benchmark/Utils/Helper.cs class TestDoc (line 15) | [MemoryTable("TestDoc"), MessagePackObject(true)] method TestDoc (line 23) | public TestDoc() method TestDoc (line 28) | public TestDoc(int id, string name, string lorem) class Helper (line 36) | public static class Helper method GetDocs (line 38) | public static IEnumerable GetDocs(int count) method LoremIpsum (line 51) | public static string LoremIpsum(int minWords, int maxWords, FILE: sandbox/ConsoleApp/Program.cs class FooItem (line 24) | public class FooItem method TryFindByItemId (line 26) | public bool TryFindByItemId(int key, out Item result) class Quest (line 33) | [MemoryTable("quest_master"), MessagePackObject(true)] method Validate (line 43) | void IValidatable.Validate(IValidator validator) type MyEnum (line 62) | public enum MyEnum class Item (line 68) | [MemoryTable("item"), MessagePackObject(true)] class MonsterTable (line 77) | public sealed partial class MonsterTable method OnAfterConstruct (line 82) | partial void OnAfterConstruct() class Monster (line 91) | [MemoryTable("monster"), MessagePackObject(true)] method Monster (line 99) | public Monster(int MonsterId, string Name, int MaxHp) class EnumKeyTable (line 107) | [MemoryTable("enumkeytable"), MessagePackObject(true)] type Gender (line 114) | public enum Gender class Person (line 119) | [MemoryTable("person"), MessagePackObject(true)] method Person (line 132) | public Person() method Person (line 136) | public Person(int PersonId, int Age, Gender Gender, string Name) method ToString (line 144) | public override string ToString() class ByteBufferWriter (line 154) | class ByteBufferWriter : IBufferWriter method ByteBufferWriter (line 163) | public ByteBufferWriter() method Advance (line 169) | public void Advance(int count) method GetMemory (line 174) | public Memory GetMemory(int sizeHint = 0) method GetSpan (line 199) | public Span GetSpan(int sizeHint = 0) class Test1 (line 205) | [MemoryTable(nameof(Test1))] class Test2 (line 212) | [MessagePackObject(false)] class Program (line 223) | class Program method Main (line 225) | static void Main(string[] args) method ParseValue (line 276) | static object ParseValue(Type type, string rawValue) class TinyCsvReader (line 347) | public class TinyCsvReader : IDisposable method TinyCsvReader (line 354) | public TinyCsvReader(StreamReader reader) method GetValue (line 373) | string GetValue(string line, ref int i) method ReadValues (line 390) | public string[] ReadValues() method ReadValuesWithHeader (line 406) | public Dictionary ReadValuesWithHeader() method Dispose (line 420) | public void Dispose() FILE: sandbox/GeneratorSandbox/Program.cs type Gender (line 46) | public enum Gender type Person (line 55) | [MemoryTable("person"), MessagePackObject(true)] FILE: sandbox/PerfTest2/Engines/Dictionary_Test.cs class Dictionary_Test (line 14) | public class Dictionary_Test : ITest method Dictionary_Test (line 24) | public Dictionary_Test(int count) method Insert (line 31) | public void Insert() method Bulk (line 46) | public void Bulk() method CreateIndex (line 51) | public void CreateIndex() method Dispose (line 56) | public void Dispose() method Prepare (line 61) | public void Prepare() method Query (line 66) | public void Query() method Update (line 75) | public void Update() class ConcurrentDictionary_Test (line 81) | public class ConcurrentDictionary_Test : ITest method ConcurrentDictionary_Test (line 91) | public ConcurrentDictionary_Test(int count) method Insert (line 98) | public void Insert() method Bulk (line 113) | public void Bulk() method CreateIndex (line 118) | public void CreateIndex() method Dispose (line 123) | public void Dispose() method Prepare (line 128) | public void Prepare() method Query (line 133) | public void Query() method Update (line 142) | public void Update() class ImmutableDictionary_Test (line 148) | public class ImmutableDictionary_Test : ITest method ImmutableDictionary_Test (line 158) | public ImmutableDictionary_Test(int count) method Insert (line 165) | public void Insert() method Bulk (line 183) | public void Bulk() method CreateIndex (line 188) | public void CreateIndex() method Dispose (line 193) | public void Dispose() method Prepare (line 198) | public void Prepare() method Query (line 203) | public void Query() method Update (line 212) | public void Update() FILE: sandbox/PerfTest2/Engines/ITest.cs type ITest (line 14) | public interface ITest : IDisposable method Prepare (line 19) | void Prepare(); method Insert (line 20) | void Insert(); method Bulk (line 21) | void Bulk(); method Update (line 22) | void Update(); method CreateIndex (line 23) | void CreateIndex(); method Query (line 24) | void Query(); FILE: sandbox/PerfTest2/Engines/LiteDB_Test.cs class LiteDB_Test (line 14) | public class LiteDB_Test : ITest method LiteDB_Test (line 23) | public LiteDB_Test(int count, string password, LiteDB.FileOptions opti... method LiteDB_Test (line 33) | public LiteDB_Test(int count) method Prepare (line 45) | public void Prepare() method Insert (line 49) | public void Insert() method Bulk (line 57) | public void Bulk() method Update (line 62) | public void Update() method CreateIndex (line 70) | public void CreateIndex() method Query (line 75) | public void Query() method Delete (line 83) | public void Delete() method Drop (line 88) | public void Drop() method Dispose (line 93) | public void Dispose() FILE: sandbox/PerfTest2/Engines/MasterMemory_Test.cs class MasterMemory_Test (line 12) | public class MasterMemory_Test : ITest method MasterMemory_Test (line 22) | public MasterMemory_Test(int count) method MakeDoc (line 29) | public IEnumerable MakeDoc() method Insert (line 44) | public void Insert() method Bulk (line 53) | public void Bulk() method CreateIndex (line 58) | public void CreateIndex() method Dispose (line 63) | public void Dispose() method Prepare (line 68) | public void Prepare() method Query (line 73) | public void Query() method Update (line 82) | public void Update() FILE: sandbox/PerfTest2/Engines/SQLite_Test.cs class SQLite_Test (line 13) | public class SQLite_Test : ITest method SQLite_Test (line 22) | public SQLite_Test(int count, string password, bool journal, bool memo... method Prepare (line 41) | public void Prepare() method Insert (line 52) | public void Insert() method Bulk (line 76) | public void Bulk() method Update (line 99) | public void Update() method CreateIndex (line 117) | public void CreateIndex() method Query (line 124) | public void Query() method Delete (line 145) | public void Delete() method Drop (line 152) | public void Drop() method Dispose (line 159) | public void Dispose() FILE: sandbox/PerfTest2/Generated/DatabaseBuilder.cs class DatabaseBuilder (line 17) | public sealed class DatabaseBuilder : DatabaseBuilderBase method DatabaseBuilder (line 19) | public DatabaseBuilder() : this(null) { } method DatabaseBuilder (line 20) | public DatabaseBuilder(MessagePack.IFormatterResolver resolver) : base... method Append (line 22) | public DatabaseBuilder Append(System.Collections.Generic.IEnumerable data) method RemoveTestDoc (line 41) | public void RemoveTestDoc(int[] keys) method Diff (line 52) | public void Diff(TestDoc[] addOrReplaceData) FILE: sandbox/PerfTest2/Generated/MasterMemoryResolver.cs class MasterMemoryResolver (line 17) | public class MasterMemoryResolver : global::MessagePack.IFormatterResolver method MasterMemoryResolver (line 21) | MasterMemoryResolver() method GetFormatter (line 26) | public global::MessagePack.Formatters.IMessagePackFormatter GetForm... class FormatterCache (line 31) | static class FormatterCache method FormatterCache (line 35) | static FormatterCache() class MasterMemoryResolverGetFormatterHelper (line 46) | internal static class MasterMemoryResolverGetFormatterHelper method MasterMemoryResolverGetFormatterHelper (line 50) | static MasterMemoryResolverGetFormatterHelper() method GetFormatter (line 58) | internal static object GetFormatter(Type t) FILE: sandbox/PerfTest2/Generated/MemoryDatabase.cs class MemoryDatabase (line 17) | public sealed class MemoryDatabase : MemoryDatabaseBase method MemoryDatabase (line 21) | public MemoryDatabase( method MemoryDatabase (line 28) | public MemoryDatabase(byte[] databaseBinary, bool internString = true,... method Init (line 33) | protected override void Init(Dictionary method TestDocTable (line 21) | public TestDocTable(TestDoc[] sortedData) method FindByid (line 28) | [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerSer... method FindClosestByid (line 45) | public TestDoc FindClosestByid(int key, bool selectLower = true) method FindRangeByid (line 50) | public RangeView FindRangeByid(int min, int max, bool ascenda... FILE: sandbox/PerfTest2/Program.cs class Program (line 16) | class Program method Main (line 18) | static void Main(string[] args) method RunTest (line 43) | static void RunTest(string name, ITest test) FILE: sandbox/PerfTest2/Utils/Helper.cs class TestDoc (line 15) | [MemoryTable("TestDoc"), MessagePackObject(true)] class Helper (line 24) | static class Helper method Run (line 26) | public static void Run(this ITest test, string name, Action action, bo... method GetDocs (line 46) | public static IEnumerable GetDocs(int count) method LoremIpsum (line 59) | public static string LoremIpsum(int minWords, int maxWords, FILE: src/MasterMemory.Annotations/Attributes.cs class MemoryTableAttribute (line 5) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] method MemoryTableAttribute (line 10) | public MemoryTableAttribute(string tableName) class PrimaryKeyAttribute (line 16) | [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] method PrimaryKeyAttribute (line 21) | public PrimaryKeyAttribute(int keyOrder = 0) class SecondaryKeyAttribute (line 27) | [AttributeUsage(AttributeTargets.Property, AllowMultiple = true)] method SecondaryKeyAttribute (line 33) | public SecondaryKeyAttribute(int indexNo, int keyOrder = 0) class NonUniqueAttribute (line 40) | [AttributeUsage(AttributeTargets.Property, AllowMultiple = true)] class StringComparisonOptionAttribute (line 46) | [AttributeUsage(AttributeTargets.Property, AllowMultiple = false)] method StringComparisonOptionAttribute (line 51) | public StringComparisonOptionAttribute(StringComparison stringComparison) FILE: src/MasterMemory.SourceGenerator/DiagnosticDescriptors.cs class DiagnosticReporter (line 8) | internal sealed class DiagnosticReporter : IEquatable method ReportDiagnostic (line 14) | public void ReportDiagnostic(DiagnosticDescriptor diagnosticDescriptor... method ReportToContext (line 24) | public void ReportToContext(SourceProductionContext context) method Equals (line 35) | public bool Equals(DiagnosticReporter other) class DiagnosticDescriptors (line 47) | internal static class DiagnosticDescriptors method ReportDiagnostic (line 51) | public static void ReportDiagnostic(this SourceProductionContext conte... method Create (line 57) | public static DiagnosticDescriptor Create(int id, string message) method Create (line 62) | public static DiagnosticDescriptor Create(int id, string title, string... FILE: src/MasterMemory.SourceGenerator/GeneratorCore/CodeGenerator.cs class CodeGenerator (line 9) | internal static class CodeGenerator method CreateGenerationContext (line 12) | public static GenerationContext CreateGenerationContext(TypeDeclaratio... method ExtractPropertyAttribute (line 73) | static (PrimaryKey, List, PropertyDeclarationSyntax)? Ex... method AggregatePrimaryKey (line 189) | static PrimaryKey AggregatePrimaryKey(IEnumerable primaryK... method AggregateSecondaryKey (line 208) | static SecondaryKey AggregateSecondaryKey(IGrouping... class Extensions (line 228) | internal static class Extensions method ToFullStringTrim (line 230) | public static string ToFullStringTrim(this SyntaxNode node) method ToFullStringTrim (line 235) | public static string ToFullStringTrim(this SyntaxToken token) FILE: src/MasterMemory.SourceGenerator/GeneratorCore/DatabaseBuilderTemplate.cs class DatabaseBuilderTemplate (line 20) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method TransformText (line 26) | public virtual string TransformText() class DatabaseBuilderTemplateBase (line 58) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method Write (line 145) | public void Write(string textToAppend) method WriteLine (line 187) | public void WriteLine(string textToAppend) method Write (line 196) | public void Write(string format, params object[] args) method WriteLine (line 203) | public void WriteLine(string format, params object[] args) method Error (line 210) | public void Error(string message) method Warning (line 219) | public void Warning(string message) method PushIndent (line 229) | public void PushIndent(string indent) method PopIndent (line 241) | public string PopIndent() method ClearIndent (line 259) | public void ClearIndent() class ToStringInstanceHelper (line 269) | public class ToStringInstanceHelper method ToStringWithCulture (line 292) | public string ToStringWithCulture(object objectToConvert) FILE: src/MasterMemory.SourceGenerator/GeneratorCore/GenerationContext.cs type GenerationContext (line 9) | public record GenerationContext type Property (line 24) | public record Property type KeyBase (line 30) | public abstract record KeyBase type PrimaryKey (line 205) | public record PrimaryKey : KeyBase type SecondaryKey (line 212) | public record SecondaryKey : KeyBase type KeyProperty (line 220) | public record KeyProperty FILE: src/MasterMemory.SourceGenerator/GeneratorCore/ImmutableBuilderTemplate.cs class ImmutableBuilderTemplate (line 20) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method TransformText (line 26) | public virtual string TransformText() class ImmutableBuilderTemplateBase (line 124) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method Write (line 211) | public void Write(string textToAppend) method WriteLine (line 253) | public void WriteLine(string textToAppend) method Write (line 262) | public void Write(string format, params object[] args) method WriteLine (line 269) | public void WriteLine(string format, params object[] args) method Error (line 276) | public void Error(string message) method Warning (line 285) | public void Warning(string message) method PushIndent (line 295) | public void PushIndent(string indent) method PopIndent (line 307) | public string PopIndent() method ClearIndent (line 325) | public void ClearIndent() class ToStringInstanceHelper (line 335) | public class ToStringInstanceHelper method ToStringWithCulture (line 358) | public string ToStringWithCulture(object objectToConvert) FILE: src/MasterMemory.SourceGenerator/GeneratorCore/MemoryDatabaseTemplate.cs class MemoryDatabaseTemplate (line 20) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method TransformText (line 26) | public virtual string TransformText() class MemoryDatabaseTemplateBase (line 218) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method Write (line 305) | public void Write(string textToAppend) method WriteLine (line 347) | public void WriteLine(string textToAppend) method Write (line 356) | public void Write(string format, params object[] args) method WriteLine (line 363) | public void WriteLine(string format, params object[] args) method Error (line 370) | public void Error(string message) method Warning (line 379) | public void Warning(string message) method PushIndent (line 389) | public void PushIndent(string indent) method PopIndent (line 401) | public string PopIndent() method ClearIndent (line 419) | public void ClearIndent() class ToStringInstanceHelper (line 429) | public class ToStringInstanceHelper method ToStringWithCulture (line 452) | public string ToStringWithCulture(object objectToConvert) FILE: src/MasterMemory.SourceGenerator/GeneratorCore/MessagePackResolverTemplate.cs class MessagePackResolverTemplate (line 20) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method TransformText (line 26) | public virtual string TransformText() class MessagePackResolverTemplateBase (line 100) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method Write (line 187) | public void Write(string textToAppend) method WriteLine (line 229) | public void WriteLine(string textToAppend) method Write (line 238) | public void Write(string format, params object[] args) method WriteLine (line 245) | public void WriteLine(string format, params object[] args) method Error (line 252) | public void Error(string message) method Warning (line 261) | public void Warning(string message) method PushIndent (line 271) | public void PushIndent(string indent) method PopIndent (line 283) | public string PopIndent() method ClearIndent (line 301) | public void ClearIndent() class ToStringInstanceHelper (line 311) | public class ToStringInstanceHelper method ToStringWithCulture (line 334) | public string ToStringWithCulture(object objectToConvert) FILE: src/MasterMemory.SourceGenerator/GeneratorCore/TableTemplate.cs class TableTemplate (line 20) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method TransformText (line 26) | public virtual string TransformText() class TableTemplateBase (line 298) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.Visua... method Write (line 385) | public void Write(string textToAppend) method WriteLine (line 427) | public void WriteLine(string textToAppend) method Write (line 436) | public void Write(string format, params object[] args) method WriteLine (line 443) | public void WriteLine(string format, params object[] args) method Error (line 450) | public void Error(string message) method Warning (line 459) | public void Warning(string message) method PushIndent (line 469) | public void PushIndent(string indent) method PopIndent (line 481) | public string PopIndent() method ClearIndent (line 499) | public void ClearIndent() class ToStringInstanceHelper (line 509) | public class ToStringInstanceHelper method ToStringWithCulture (line 532) | public string ToStringWithCulture(object objectToConvert) FILE: src/MasterMemory.SourceGenerator/GeneratorCore/Template.cs class DatabaseBuilderTemplate (line 9) | public partial class DatabaseBuilderTemplate class MemoryDatabaseTemplate (line 19) | public partial class MemoryDatabaseTemplate class MetaMemoryDatabaseTemplate (line 28) | public partial class MetaMemoryDatabaseTemplate class ImmutableBuilderTemplate (line 37) | public partial class ImmutableBuilderTemplate class MessagePackResolverTemplate (line 46) | public partial class MessagePackResolverTemplate class TableTemplate (line 55) | public partial class TableTemplate FILE: src/MasterMemory.SourceGenerator/MasterMemoryGenerator.cs class MasterMemoryGenerator (line 8) | [Generator(LanguageNames.CSharp)] method Initialize (line 11) | public void Initialize(IncrementalGeneratorInitializationContext context) method EmitMemoryTable (line 68) | void EmitMemoryTable(SourceProductionContext context, (((DiagnosticRep... method Log (line 111) | static void Log(string msg) => Trace.WriteLine(msg); method AddSource (line 113) | static string AddSource(SourceProductionContext context, string fileNa... FILE: src/MasterMemory.SourceGenerator/MasterMemoryGeneratorOptions.cs type MasterMemoryGeneratorOptions (line 6) | readonly record struct MasterMemoryGeneratorOptions(string? Namespace, s... FILE: src/MasterMemory.SourceGenerator/Polyfill/System.CodeDom.cs class CompilerError (line 9) | public class CompilerError class CompilerErrorCollection (line 15) | public class CompilerErrorCollection method Add (line 17) | public void Add(CompilerError error) FILE: src/MasterMemory.SourceGenerator/Utility/EquatableArray.cs type EquatableArray (line 6) | public readonly struct EquatableArray : IEquatable>... method EquatableArray (line 11) | public EquatableArray() // for collection literal [] method EquatableArray (line 16) | public EquatableArray(T[] array) method AsSpan (line 34) | public ReadOnlySpan AsSpan() method GetEnumerator (line 39) | public ReadOnlySpan.Enumerator GetEnumerator() method GetEnumerator (line 44) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 49) | IEnumerator IEnumerable.GetEnumerator() method Equals (line 54) | public bool Equals(EquatableArray other) FILE: src/MasterMemory.SourceGenerator/Utility/IgnoreEquality.cs type IgnoreEquality (line 3) | public readonly struct IgnoreEquality(T value) : IEquatable other) FILE: src/MasterMemory.Unity/Assets/Scripts/NewBehaviourScript.cs class IsExternalInit (line 15) | internal sealed class IsExternalInit { } class NewBehaviourScript (line 20) | public class NewBehaviourScript : MonoBehaviour method Start (line 23) | void Start() method Update (line 29) | void Update() type Gender (line 35) | public enum Gender type Person (line 42) | [MemoryTable("person"), MessagePackObject(true)] class Initializer (line 61) | public static class Initializer method SetupMessagePackResolver (line 63) | [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLo... FILE: src/MasterMemory/DatabaseBuilderBase.cs class DatabaseBuilderBase (line 11) | public abstract class DatabaseBuilderBase method DatabaseBuilderBase (line 19) | public DatabaseBuilderBase(MessagePackSerializerOptions? options) method DatabaseBuilderBase (line 28) | public DatabaseBuilderBase(IFormatterResolver? resolver) method AppendCore (line 39) | protected void AppendCore(IEnumerable datasource, Func(IEnumerable datas... method Build (line 97) | public byte[] Build() method WriteToStream (line 106) | public void WriteToStream(Stream stream) FILE: src/MasterMemory/DatabaseBuilderBaseExtensions.cs class DatabaseBuilderExtensions (line 7) | public static class DatabaseBuilderExtensions method AppendDynamic (line 9) | public static void AppendDynamic(this DatabaseBuilderBase builder, Typ... FILE: src/MasterMemory/IValidatable.cs type IValidatable (line 7) | public interface IValidatable method Validate (line 9) | void Validate(IValidator validator); type IValidator (line 12) | public interface IValidator method GetTableSet (line 14) | ValidatableSet GetTableSet(); method GetReferenceSet (line 15) | ReferenceSet GetReferenceSet(); method Validate (line 16) | void Validate(Expression> predicate); method Validate (line 17) | void Validate(Func predicate, string message); method ValidateAction (line 18) | void ValidateAction(Expression> predicate); method ValidateAction (line 19) | void ValidateAction(Func predicate, string message); method Fail (line 20) | void Fail(string message); method CallOnce (line 21) | bool CallOnce(); FILE: src/MasterMemory/ImmutableBuilderBase.cs class ImmutableBuilderBase (line 7) | public abstract class ImmutableBuilderBase method CloneAndSortBy (line 9) | static protected TElement[] CloneAndSortBy(IList RemoveCore(TElement[] ... method DiffCore (line 47) | static protected List DiffCore(TElement[] ar... FILE: src/MasterMemory/Internal/BinarySearch.cs class BinarySearch (line 6) | internal static class BinarySearch method FindFirst (line 8) | public static int FindFirst(T[] array, TKey key, Func(T[] array, int key, Func ... method FindClosest (line 59) | public static int FindClosest(T[] array, int lo, int hi, TKey... method LowerBound (line 89) | public static int LowerBound(T[] array, int lo, int hi, TKey ... method UpperBound (line 118) | public static int UpperBound(T[] array, int lo, int hi, TKey ... method LowerBoundClosest (line 152) | public static int LowerBoundClosest(T[] array, int lo, int hi... method UpperBoundClosest (line 187) | public static int UpperBoundClosest(T[] array, int lo, int hi... FILE: src/MasterMemory/Internal/ByteBufferWriter.cs class ByteBufferWriter (line 6) | internal class ByteBufferWriter : IBufferWriter method ByteBufferWriter (line 15) | public ByteBufferWriter() method Advance (line 21) | public void Advance(int count) method GetMemory (line 26) | public Memory GetMemory(int sizeHint = 0) method GetSpan (line 51) | public Span GetSpan(int sizeHint = 0) FILE: src/MasterMemory/Internal/ExpandableArray.cs type ExpandableArray (line 5) | internal struct ExpandableArray method ExpandableArray (line 10) | public ExpandableArray(object dummy) method Add (line 16) | internal void Add(TElement item) FILE: src/MasterMemory/Internal/HeaderFormatterResolver.cs class HeaderFormatterResolver (line 9) | internal class HeaderFormatterResolver : IFormatterResolver method GetFormatter (line 14) | public IMessagePackFormatter? GetFormatter() class IntIntValueTupleFormatter (line 37) | internal sealed class IntIntValueTupleFormatter : IMessagePackFormatter<... method Serialize (line 39) | public void Serialize(ref MessagePackWriter writer, (int, int) value, ... method Deserialize (line 46) | public (int, int) Deserialize(ref MessagePackReader reader, MessagePac... FILE: src/MasterMemory/Internal/InternStringResolver.cs class InternStringResolver (line 8) | internal class InternStringResolver : IFormatterResolver, IMessagePackFo... method InternStringResolver (line 12) | public InternStringResolver(IFormatterResolver innerResolver) method GetFormatter (line 17) | public IMessagePackFormatter? GetFormatter() method Deserialize (line 27) | string? IMessagePackFormatter.Deserialize(ref MessagePackRead... method Serialize (line 38) | void IMessagePackFormatter.Serialize(ref MessagePackWriter wr... FILE: src/MasterMemory/MemoryDatabaseBase.cs class MemoryDatabaseBase (line 13) | public abstract class MemoryDatabaseBase method MemoryDatabaseBase (line 15) | protected MemoryDatabaseBase() method MemoryDatabaseBase (line 20) | public MemoryDatabaseBase(byte[] databaseBinary, bool internString = t... method ExtractTableData (line 39) | protected static TView ExtractTableData(Dictionary(IReadOnlyList table, ... class TableInfo (line 85) | public class TableInfo method TableInfo (line 91) | public TableInfo(string tableName, int size, byte[]? rawBinary, int of... method DumpAsJson (line 102) | public string DumpAsJson() method DumpAsJson (line 107) | public string DumpAsJson(MessagePackSerializerOptions options) FILE: src/MasterMemory/Meta/Meta.cs class MetaDatabase (line 9) | public class MetaDatabase method MetaDatabase (line 13) | public MetaDatabase(IDictionary tableInfos) method GetTableInfos (line 20) | public IEnumerable GetTableInfos() method GetTableInfo (line 28) | public MetaTable? GetTableInfo(string tableName) class MetaTable (line 36) | public class MetaTable method MetaTable (line 44) | public MetaTable(Type dataType, Type tableType, string tableName, IRea... method ToString (line 53) | public override string ToString() class MetaProperty (line 59) | public class MetaProperty method MetaProperty (line 67) | public MetaProperty(PropertyInfo? propertyInfo) method ToString (line 72) | public override string ToString() method ToCamelCase (line 80) | static string ToCamelCase(string s) method ToSnakeCase (line 95) | static string ToSnakeCase(string s) class MetaIndex (line 131) | public class MetaIndex method MetaIndex (line 139) | public MetaIndex(IReadOnlyList indexProperties, bool isP... method ToString (line 147) | public override string ToString() FILE: src/MasterMemory/RangeView.cs type RangeView (line 7) | public readonly struct RangeView : IEnumerable, IReadOnlyList, ... method RangeView (line 47) | public RangeView(T[]? orderedData, int left, int right, bool ascendant) method GetEnumerator (line 56) | public IEnumerator GetEnumerator() method GetEnumerator (line 65) | IEnumerator IEnumerable.GetEnumerator() method Any (line 70) | public bool Any() method IndexOf (line 75) | public int IndexOf(T item) method Contains (line 89) | public bool Contains(T item) method CopyTo (line 103) | public void CopyTo(T[] array, int arrayIndex) method Insert (line 125) | void IList.Insert(int index, T item) method RemoveAt (line 130) | void IList.RemoveAt(int index) method Add (line 135) | void ICollection.Add(T item) method Clear (line 140) | void ICollection.Clear() method Remove (line 145) | bool ICollection.Remove(T item) FILE: src/MasterMemory/TableBase.cs class TableBase (line 9) | public abstract class TableBase method GetRawDataUnsafe (line 17) | public TElement[] GetRawDataUnsafe() => data; method TableBase (line 19) | public TableBase(TElement[] sortedData) method ValidateUniqueCore (line 26) | static protected void ValidateUniqueCore(TElement[] indexArray, ... method CloneAndSortBy (line 41) | protected TElement[] CloneAndSortBy(Func indexSe... method ThrowKeyNotFound (line 55) | static protected TElement ThrowKeyNotFound(TKey key) method FindUniqueCore (line 62) | static protected TElement FindUniqueCore(TElement[] indexArray, ... method FindUniqueCoreInt (line 80) | static protected TElement FindUniqueCoreInt(TElement[] indexArray, Fun... method TryFindUniqueCore (line 97) | static protected bool TryFindUniqueCore(TElement[] indexArray, F... method TryFindUniqueCoreInt (line 112) | static protected bool TryFindUniqueCoreInt(TElement[] indexArray, Func... method FindUniqueClosestCore (line 127) | static protected TElement? FindUniqueClosestCore(TElement[] inde... method FindUniqueRangeCore (line 133) | static protected RangeView FindUniqueRangeCore(TElemen... method FindManyCore (line 146) | static protected RangeView FindManyCore(TElement[] ind... method FindManyClosestCore (line 157) | static protected RangeView FindManyClosestCore(TElemen... method FindManyRangeCore (line 167) | static protected RangeView FindManyRangeCore(TElement[... FILE: src/MasterMemory/Validation/ExpressionDumper.cs class ExpressionDumper (line 10) | internal class ExpressionDumper : ExpressionVisitor method ExpressionDumper (line 17) | public ExpressionDumper(T target, ParameterExpression param) method VisitMember (line 24) | protected override System.Linq.Expressions.Expression VisitMember(Memb... method DumpMemberValues (line 35) | public static string DumpMemberValues(T item, Expression... method VisitAndFormat (line 41) | public string VisitAndFormat(Expression expression) class ReflectAccessor (line 47) | private class ReflectAccessor method ReflectAccessor (line 52) | public ReflectAccessor(T target, string name) FILE: src/MasterMemory/Validation/ExpressionParameterNameModifier.cs class ExpressionParameterNameModifier (line 6) | public class ExpressionParameterNameModifier : ExpressionVisitor method ExpressionParameterNameModifier (line 11) | public ExpressionParameterNameModifier(ParameterExpression modifyTarge... method VisitParameter (line 17) | protected override Expression VisitParameter(ParameterExpression node) class ExpressionParameterNameModifyExtensions (line 28) | public static class ExpressionParameterNameModifyExtensions method ToThisBodyString (line 30) | public static string ToThisBodyString(this Expression... method ToSpaceBodyString (line 37) | public static string ToSpaceBodyString(this Expression(this Expression method ReferenceSet (line 18) | public ReferenceSet(TElement item, IReadOnlyList reference... method Exists (line 27) | public void Exists(Expression> el... method Exists (line 32) | public void Exists(Expression> el... method BuildPkMessage (line 52) | string BuildPkMessage() FILE: src/MasterMemory/Validation/ValidatableSet.Sequential.cs class ValidatableSet (line 8) | public partial class ValidatableSet method Sequential (line 10) | public void Sequential(Expression> selector, boo... method Sequential (line 16) | public void Sequential(Func selector, string message,... method SequentialCore (line 21) | void SequentialCore(Func selector, Func messa... method Sequential (line 44) | public void Sequential(Expression> selector, boo... method Sequential (line 50) | public void Sequential(Func selector, string message,... method SequentialCore (line 55) | void SequentialCore(Func selector, Func messa... method Sequential (line 78) | public void Sequential(Expression> selector, boo... method Sequential (line 84) | public void Sequential(Func selector, string message,... method SequentialCore (line 89) | void SequentialCore(Func selector, Func messa... method Sequential (line 112) | public void Sequential(Expression> selector, boo... method Sequential (line 118) | public void Sequential(Func selector, string message,... method SequentialCore (line 123) | void SequentialCore(Func selector, Func messa... method Sequential (line 146) | public void Sequential(Expression> selector, bool... method Sequential (line 152) | public void Sequential(Func selector, string message, ... method SequentialCore (line 157) | void SequentialCore(Func selector, Func messag... method Sequential (line 180) | public void Sequential(Expression> selector, bo... method Sequential (line 186) | public void Sequential(Func selector, string message... method SequentialCore (line 191) | void SequentialCore(Func selector, Func mess... method Sequential (line 214) | public void Sequential(Expression> selector, bo... method Sequential (line 220) | public void Sequential(Func selector, string message... method SequentialCore (line 225) | void SequentialCore(Func selector, Func mess... method Sequential (line 248) | public void Sequential(Expression> selector, bo... method Sequential (line 254) | public void Sequential(Func selector, string message... method SequentialCore (line 259) | void SequentialCore(Func selector, Func mess... FILE: src/MasterMemory/Validation/ValidatableSet.cs class ValidatableSet (line 8) | public partial class ValidatableSet method ValidatableSet (line 15) | public ValidatableSet(IReadOnlyList tableData, ValidateResul... method Unique (line 25) | public void Unique(Expression> se... method Unique (line 30) | public void Unique(Expression> se... method Unique (line 45) | public void Unique(Func selector, stri... method Unique (line 50) | public void Unique(Func selector, IEqu... method Where (line 63) | public ValidatableSet Where(Func predicate) method BuildPkMessage (line 68) | string BuildPkMessage(TElement item) FILE: src/MasterMemory/Validation/ValidateResult.cs class ValidateResult (line 7) | public class ValidateResult method FormatFailedResults (line 15) | public string FormatFailedResults() method AddFail (line 25) | internal void AddFail(Type type, string message, object data) type FaildItem (line 31) | public readonly struct FaildItem method FaildItem (line 33) | public FaildItem(Type type, string message, object data) FILE: src/MasterMemory/Validation/ValidationDatabase.cs class ValidationDatabase (line 6) | public class ValidationDatabase method ValidationDatabase (line 11) | public ValidationDatabase(IEnumerable tables) method GetTable (line 26) | internal IReadOnlyList GetTable() FILE: src/MasterMemory/Validation/Validator.cs class Validator (line 7) | internal class Validator : IValidator method Validator (line 16) | public Validator(ValidationDatabase database, T item, ValidateResult r... method CallOnce (line 26) | public bool CallOnce() method GetTableSet (line 37) | public ValidatableSet GetTableSet() method GetReferenceSet (line 42) | public ReferenceSet GetReferenceSet() method Validate (line 48) | public void Validate(Expression> predicate) method Validate (line 58) | public void Validate(Func predicate, string message) method ValidateAction (line 66) | public void ValidateAction(Expression> predicate) method ValidateAction (line 75) | public void ValidateAction(Func predicate, string message) method Fail (line 83) | public void Fail(string message) method BuildPkMessage (line 88) | string BuildPkMessage() FILE: src/MasterMemory/_MessagePackResolver.cs class _MessagePackResolver (line 7) | [MessagePack.GeneratedMessagePackResolver] FILE: tests/MasterMemory.SourceGenerator.Tests/AssemblyAtrributeTest.cs class AssemblyAtrributeTest (line 3) | public class AssemblyAtrributeTest(ITestOutputHelper outputHelper) : Tes... method NoGeneratorOptions (line 5) | [Fact] method FullOptions (line 28) | [Fact] FILE: tests/MasterMemory.SourceGenerator.Tests/DiagnosticsTest.cs class DiagnosticsTest (line 9) | public class DiagnosticsTest(ITestOutputHelper outputHelper) : TestBase(... method RequirePrimaryKey (line 11) | [Fact] method DuplicateSecondaryKey (line 24) | [Fact] FILE: tests/MasterMemory.SourceGenerator.Tests/GenerateTest.cs class GenerateTest (line 10) | public class GenerateTest(ITestOutputHelper outputHelper) : TestBase(out... method GenerateClass (line 12) | [Fact] method GenerateRecord (line 25) | [Fact] FILE: tests/MasterMemory.SourceGenerator.Tests/IncrementalGeneratorTest.cs class IncrementalGeneratorTest (line 3) | public class IncrementalGeneratorTest method VerifySourceOutputReasonIsCached (line 5) | void VerifySourceOutputReasonIsCached((string Key, string Reasons)[] r... method VerifySourceOutputReasonIsNotCached (line 11) | void VerifySourceOutputReasonIsNotCached((string Key, string Reasons)[... method CheckReasons (line 17) | [Fact] FILE: tests/MasterMemory.SourceGenerator.Tests/TestBase.cs class TestBase (line 3) | public abstract class TestBase(ITestOutputHelper testoutputHelper) method WriteLine (line 7) | protected void WriteLine(string message) FILE: tests/MasterMemory.SourceGenerator.Tests/Utility/CSharpGeneratorRunner.cs class CSharpGeneratorRunner (line 10) | public static class CSharpGeneratorRunner method InitializeCompilation (line 14) | [ModuleInitializer] method RunGenerator (line 45) | public static (Compilation, ImmutableArray) RunGenerator([... method CompileAndExecute (line 66) | public static (Compilation, ImmutableArray, string) Compil... method GetIncrementalGeneratorTrackedStepsReasons (line 101) | public static (string Key, string Reasons)[][] GetIncrementalGenerator... FILE: tests/MasterMemory.SourceGenerator.Tests/Utility/CodeGeneratorHelper.cs class CodeGeneratorHelper (line 5) | public class CodeGeneratorHelper(ITestOutputHelper output, string idPrefix) method Ok (line 9) | public void Ok([StringSyntax("C#-test")] string code, [CallerArgumentE... method GenerateCode (line 23) | public Dictionary GenerateCode([StringSyntax("C#-test"... method Verify (line 45) | public void Verify(int id, [StringSyntax("C#-test")] string code, stri... method Verify (line 63) | public (string, string)[] Verify([StringSyntax("C#-test")] string code... method Execute (line 74) | public void Execute([StringSyntax("C#-test")] string code, string args... method Error (line 88) | public string Error([StringSyntax("C#-test")] string code, string args... method GetLocationText (line 102) | string GetLocationText(Diagnostic diagnostic, IEnumerable ... method OutputGeneratedCode (line 121) | void OutputGeneratedCode(Compilation compilation) FILE: tests/MasterMemory.Tests/BinarySearchTest.cs class BinarySearchTest (line 13) | public class BinarySearchTest method BinarySearchTest (line 15) | public BinarySearchTest() method Find (line 20) | [Fact] method Closest (line 67) | [Fact] FILE: tests/MasterMemory.Tests/DatabaseTest.cs class DatabaseTest (line 13) | public class DatabaseTest method DatabaseTest (line 15) | public DatabaseTest() method CreateData (line 20) | Sample[] CreateData() method SingleDb (line 40) | [Fact] method All (line 54) | [Fact] method Ranges (line 68) | [Fact] method EmptyAll (line 83) | [Fact] method WithNull (line 106) | [Fact] FILE: tests/MasterMemory.Tests/IssueTest.cs class IssueTest (line 10) | public class IssueTest method CreateData (line 31) | Sample[] CreateData() method Issue57 (line 51) | [Fact] FILE: tests/MasterMemory.Tests/MemoryKeyTest.cs class MemoryKeyMemoryTest (line 10) | public class MemoryKeyMemoryTest method MemoryKeyMemoryTest (line 12) | public MemoryKeyMemoryTest() method CreateData (line 17) | Sample[] CreateData() method CreateTable (line 37) | SampleTable CreateTable() method Unique (line 42) | [Fact] method Range (line 59) | [Fact] FILE: tests/MasterMemory.Tests/MemoryTest.cs class MemoryTest (line 9) | public class MemoryTest method MemoryTest (line 11) | public MemoryTest() method CreateData (line 16) | Sample[] CreateData() method CreateTable (line 36) | SampleTable CreateTable(Sample[] data) method Count (line 41) | [Fact] method Find (line 50) | [Fact] method MultiKeyFind (line 66) | [Fact] method FindClosest (line 84) | [Fact] method FindClosestMultiKey (line 149) | [Fact] method FindMany (line 169) | [Fact] method FindManyMultiKey (line 178) | [Fact] FILE: tests/MasterMemory.Tests/MessagePackResolver.cs class MessagePackResolver (line 6) | [CompositeResolver(typeof(MasterMemoryResolver), typeof(StandardResolver))] FILE: tests/MasterMemory.Tests/MetaTest.cs class MetaTest (line 9) | public class MetaTest method Meta (line 11) | [Fact] FILE: tests/MasterMemory.Tests/RangeViewTest.cs class RangeViewTest (line 9) | public class RangeViewTest method Range (line 11) | [Fact] FILE: tests/MasterMemory.Tests/TestStructures/PersonModel.cs class PersonModel (line 10) | [MemoryTable("people"), MessagePackObject(true)] FILE: tests/MasterMemory.Tests/TestStructures/QuestMaster.cs class QuestMaster (line 9) | [MemoryTable("quest_master"), MessagePackObject(true)] method Validate (line 18) | public void Validate(IValidator validator) class ItemMaster (line 38) | [MemoryTable("item_master"), MessagePackObject(true)] method Validate (line 44) | public void Validate(IValidator validator) class QuestMasterEmptyValidate (line 49) | [MemoryTable("quest_master_empty"), MessagePackObject(true)] class ItemMasterEmptyValidate (line 59) | [MemoryTable("item_master_empty"), MessagePackObject(true)] class SequentialCheckMaster (line 66) | [MemoryTable("sequantial_master"), MessagePackObject(true)] method Validate (line 73) | public void Validate(IValidator validator) class SingleMaster (line 85) | [MemoryTable("single_master"), MessagePackObject(true)] method Validate (line 94) | public void Validate(IValidator validator) class Fail (line 104) | [MemoryTable("fail"), MessagePackObject(true)] method Validate (line 110) | public void Validate(IValidator validator) FILE: tests/MasterMemory.Tests/TestStructures/Sample.cs class Sample (line 6) | [MemoryTable("s_a_m_p_l_e"), MessagePackObject(true)] method ToString (line 37) | public override string ToString() method Sample (line 42) | public Sample() method Sample (line 47) | public Sample(int Id, int Age, string FirstName, string LastName) FILE: tests/MasterMemory.Tests/TestStructures/SkillMaster.cs class SkillMaster (line 6) | [MemoryTable("skillmaster"), MessagePackObject(true)] method SkillMaster (line 17) | public SkillMaster() method SkillMaster (line 22) | public SkillMaster(int SkillId, int SkillLevel, int AttackPower, strin... FILE: tests/MasterMemory.Tests/TestStructures/TestMaster.cs class TestMaster (line 8) | [MessagePackObject(true)] method TestMaster (line 16) | public TestMaster(int TestID, int Value) FILE: tests/MasterMemory.Tests/TestStructures/UserLevel.cs class UserLevel (line 5) | [MemoryTable("UserLevel"), MessagePackObject(true)] method UserLevel (line 13) | public UserLevel() method UserLevel (line 18) | public UserLevel(int Level, int Exp) FILE: tests/MasterMemory.Tests/ValidatorTest.cs class ValidatorTest (line 11) | public class ValidatorTest method ValidatorTest (line 16) | public ValidatorTest() method ValidatorTest (line 22) | public ValidatorTest(Xunit.Abstractions.ITestOutputHelper output) method CreateDatabase (line 29) | MemoryDatabase CreateDatabase(Fail[] data1) method CreateDatabase (line 39) | MemoryDatabase CreateDatabase(SingleMaster[] data1) method CreateDatabase (line 49) | MemoryDatabase CreateDatabase(SequentialCheckMaster[] data1) method CreateDatabase (line 59) | MemoryDatabase CreateDatabase(QuestMaster[] data1, ItemMaster[] data2) method CreateDatabase (line 70) | MemoryDatabase CreateDatabase(QuestMasterEmptyValidate[] data1, ItemMa... method Empty (line 81) | [Fact] method PKUnique (line 94) | [Fact] method Exists (line 141) | [Fact] method Unique (line 164) | [Fact] method Sequential (line 185) | [Fact] method CallOnce (line 215) | [Fact] method Validate (line 231) | [Fact] method ValidateAction (line 254) | [Fact] method Fail (line 279) | [Fact]