Show / Hide Table of Contents

Class SequenceMap

Sequence map, stores sequence objects.

Inheritance
System.Object
SequenceMap
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.Core.DB
Assembly: Terrasoft.Core.dll
Syntax
public class SequenceMap

Constructors

SequenceMap(UserConnection)

Initializes a new instance of the SequenceMap class.

Declaration
public SequenceMap(UserConnection userConnection)
Parameters
Type Name Description
UserConnection userConnection

User connection.

SequenceMap(UserConnection, IDictionary<String, Sequence>)

Initializes a new instance of the SequenceMap class.

Declaration
public SequenceMap(UserConnection userConnection, IDictionary<string, Sequence> sequences)
Parameters
Type Name Description
UserConnection userConnection

User connection.

System.Collections.Generic.IDictionary<System.String, Sequence> sequences

Sequence dictionary.

SequenceMap(UserConnection, ICacheStore)

Initializes a new instance of the SequenceMap class.

Declaration
public SequenceMap(UserConnection userConnection, ICacheStore cacheStore)
Parameters
Type Name Description
UserConnection userConnection

User connection.

ICacheStore cacheStore

Cache store.

Properties

CacheStore

Declaration
protected ICacheStore CacheStore { get; }
Property Value
Type Description
ICacheStore

Sequences

Declaration
protected IDictionary<string, Sequence> Sequences { get; }
Property Value
Type Description
System.Collections.Generic.IDictionary<System.String, Sequence>

UserConnection

User connection.

Declaration
protected UserConnection UserConnection { get; set; }
Property Value
Type Description
UserConnection

Methods

ClearCache()

Clear sequence cache store.

Declaration
public void ClearCache()

Create(String, Int32, Int32)

Create sequence in data base and add it to sequence map.

Declaration
public void Create(string sequenceName, int startWith, int incrementBy)
Parameters
Type Name Description
System.String sequenceName

Name of sequence.

System.Int32 startWith

Start value.

System.Int32 incrementBy

Increment value.

Create(Sequence)

Create sequence in data base and add it to sequence map.

Declaration
public void Create(Sequence sequence)
Parameters
Type Name Description
Sequence sequence

Instance of sequence Sequence.

CreateDefault(String)

Create default sequence in data base, with first value 1, increment 1 name sequenceName and return sequence instance.

Declaration
public Sequence CreateDefault(string sequenceName)
Parameters
Type Name Description
System.String sequenceName

Sequence name in data base.

Returns
Type Description
Sequence

Returns sequence.

CreateOrAlterSequence(String, Int32, Int32)

Create or recreate sequence with custom StartWith and IncrementBy property.

Declaration
public void CreateOrAlterSequence(string sequenceName, int startWith, int incrementBy = 1)
Parameters
Type Name Description
System.String sequenceName

Name of sequence.

System.Int32 startWith

Start value.

System.Int32 incrementBy

Increment value.

GetByName(String)

Get sequence instance from map by sequence name in data base.

Declaration
public Sequence GetByName(string sequenceName)
Parameters
Type Name Description
System.String sequenceName

Sequence name in data base.

Returns
Type Description
Sequence

Returns sequence.

GetByNameOrDefault(String)

Get sequence instance from map by sequence name in data base or create default sequence in data base and return sequence instance.

Declaration
public Sequence GetByNameOrDefault(string sequenceName)
Parameters
Type Name Description
System.String sequenceName

Sequence name in data base.

Returns
Type Description
Sequence

Returns sequence.

Extension Methods

ReflectionUtilities.GetPropertyValue(Object, String)
ReflectionUtilities.GetPropertyDefValue(Object, String, Object)
ReflectionUtilities.TryGetPropertyValue(Object, String, out Object)
ReflectionUtilities.HasProperty(Object, String)
ReflectionUtilities.GetPropertyValue(Object, String, BindingFlags)
ReflectionUtilities.GetPropertyValueByPath(Object, String)
ReflectionUtilities.SetPropertyValue(Object, String, Object)
ReflectionUtilities.TrySetPropertyValue(Object, String, Object)
ValidateUtilities.CheckArgumentNull(Object, String)
ValidateUtilities.CheckDependencyNull(Object, String)
ValidateUtilities.EnsureDependencyNotNull<T>(T, String)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance, Boolean)
NSubstituteExtension.Protected(Object, String, Object[])
NSubstituteExtension.Protected(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedProperty(Object, String)
NSubstituteExtension.MatchInstance<T>(T)
SubstituteUtilities.GetIsSubstituteObject(Object)
SubstituteUtilities.Instead<TInstance, TValue>(TInstance, Func<TInstance, TValue>)
Back to top Generated by DocFX