TESSA Web API
    Preparing search index...

    Class StorageAccessor

    Index

    Constructors

    Properties

    Methods

    deleteSerializationCloneObject fork removeEmptyFields set setArray setArrayIfNotEmpty setBinary setBinaryIfNotDefault setBoolean setBooleanIfNotDefault setDateTime setDateTimeArray setDateTimeIfNotDefault setDecimal setDecimalArray setDecimalIfNotDefault setDouble setDoubleArray setDoubleIfNotDefault setEnumAsString setEnumAsStringIfNotDefault setFlags setFlagsIfNotDefault setFloat setFloatArray setFloatIfNotDefault setGuid setGuidArray setGuidIfNotDefault setGuidIfNotEmpty setIfNotEmpty setIfNotNull setInt setIntArray setIntIfNotDefault setLong setLongArray setLongIfNotDefault setMap setMapAsArray setMapAsArrayIfNotEmpty setMapIfNotEmpty setSerializationCloneObject setString setStringArray setStringIfNotDefault setStringIfNotEmpty setTypedArray setValue tryConvertFlags tryConvertFlagsOrDefault tryGet tryGetArray tryGetBinary tryGetBinaryOrDefault tryGetBoolean tryGetBooleanFromString tryGetBooleanFromStringOrDefault tryGetBooleanOrDefault tryGetDateTime tryGetDateTimeArray tryGetDateTimeOrDefault tryGetDecimal tryGetDecimalArray tryGetDecimalOrDefault tryGetDictionary tryGetDictionaryFromArray tryGetDouble tryGetDoubleOrDefault tryGetEnumFromString tryGetEnumFromStringOrDefault tryGetFloat tryGetFloatOrDefault tryGetGuid tryGetGuidArray tryGetGuidOrDefault tryGetInt tryGetIntOrDefault tryGetList tryGetLong tryGetLongOrDefault tryGetMap tryGetMapFromArray tryGetNumber tryGetNumberArray tryGetNumberOrDefault tryGetObject tryGetSerializationCloneObject tryGetString tryGetStringArray tryGetStringOrDefault tryGetValue tryGetValueOrDefault

    Constructors

    Properties

    options: Required<StorageAccessorOptions>
    storage: IStorage

    Methods

    • Returns this

    • Returns this

    • Type Parameters

      Parameters

      • key: string
      • value: undefined | null | S
      • Optionalopt: { clone?: boolean }

      Returns this

    • Type Parameters

      • V = unknown

      Parameters

      • key: string
      • value: undefined | null | V[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Type Parameters

      • T

      Parameters

      • key: string
      • value: undefined | null | T[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string
      • defaultValue: undefined | null | string = null

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | boolean

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | boolean
      • defaultValue: undefined | null | boolean = null

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string
      • defaultValue: undefined | null | string = null

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string
      • defaultValue: undefined | null | string = null

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number
      • defaultValue: undefined | null | number = null

      Returns this

    • Parameters

      • key: string
      • enumeration: object
      • value: undefined | null | number
      • Optionaloptions: { lowerCase?: boolean }

      Returns this

    • Parameters

      • key: string
      • enumeration: object
      • value: undefined | null | number
      • defaultValue: undefined | null | number = null
      • Optionaloptions: { lowerCase?: boolean }

      Returns this

    • Parameters

      • key: string
      • enumeration: object
      • flags: number

      Returns this

    • Parameters

      • key: string
      • enumeration: object
      • flags: number
      • defaultValue: number = 0

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number
      • defaultValue: undefined | null | number = null

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string
      • defaultValue: undefined | null | string = null

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string

      Returns this

    • Type Parameters

      Parameters

      • key: string
      • value: undefined | null | S
      • Optionalopt: { clone?: boolean }

      Returns this

    • Type Parameters

      Parameters

      • key: string
      • value: undefined | null | S
      • Optionalopt: { clone?: boolean }

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number
      • defaultValue: undefined | null | number = null

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | number
      • defaultValue: undefined | null | number = null

      Returns this

    • Type Parameters

      • T = unknown

      Parameters

      Returns this

    • Type Parameters

      • T = unknown

      Parameters

      • key: string
      • m: undefined | null | Map<string, T>
      • OptionalitemFactory: (x: T) => IStorage | IStorageArray
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Type Parameters

      • T

      Parameters

      Returns this

    • Type Parameters

      • T = unknown

      Parameters

      Returns this

    • Parameters

      • obj: unknown

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string[]
      • Optionalopt: StorageAccessorSetArrayOptions

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string
      • defaultValue: undefined | null | string = null

      Returns this

    • Parameters

      • key: string
      • value: undefined | null | string

      Returns this

    • Parameters

      • key: string
      • enumeration: object

      Returns null | number

    • Parameters

      • key: string
      • enumeration: object
      • defaultValue: number

      Returns null | number

    • Type Parameters

      • T

      Parameters

      • key: string
      • Optionalopt: StorageAccessorGetOptions & { keepTypedField?: boolean }

      Returns null | T

    • Type Parameters

      Parameters

      • key: string
      • OptionalitemFactory: (storage: S, i: number) => T
      • Optionalopt: StorageAccessorGetArrayOptions

      Returns null | T[]

    • Parameters

      • key: string

      Returns null | string

    • Parameters

      • key: string
      • val: string = ''

      Returns null | string

    • Parameters

      • key: string

      Returns null | boolean

    • Parameters

      • key: string

      Returns null | boolean

    • Parameters

      • key: string
      • val: boolean = false

      Returns boolean

    • Parameters

      • key: string
      • val: boolean = false

      Returns boolean

    • Parameters

      • key: string

      Returns null | string

    • Parameters

      • key: string
      • Optionalopt: StorageAccessorGetArrayOptions

      Returns null | string[]

    • Parameters

      • key: string
      • val: string = DefaultValues.dateTime

      Returns string

    • Parameters

      • key: string

      Returns null | string

    • Parameters

      • key: string
      • Optionalopt: StorageAccessorGetArrayOptions

      Returns null | string[]

    • Parameters

      • key: string
      • val: string = '0'

      Returns string

    • Type Parameters

      Parameters

      • key: string
      • OptionalitemFactory: (key: string, storage: S) => T
      • Optionalopt: StorageAccessorGetOptions & { lazy?: boolean } & DictionaryCreateOptions<T>

      Returns null | IDictionary<T>

    • Type Parameters

      Parameters

      • key: string
      • keyName: string
      • itemFactory: (key: string, storage: S) => T
      • Optionalopt: StorageAccessorGetOptions & { omitTypedJsonListOptions?: boolean } & {
            ignoreCase?: boolean;
            lazy?: boolean;
        } & DictionaryCreateOptions<T>
        • OptionalomitTypedJsonListOptions?: boolean

          Игнорировать дополнительные опции для настройки списка с типизированным JSON.

        • OptionalignoreCase?: boolean
        • Optionallazy?: boolean

      Returns null | IDictionary<T>

    • Parameters

      • key: string

      Returns null | number

    • Parameters

      • key: string
      • val: number = 0

      Returns number

    • Parameters

      • key: string
      • enumeration: object
      • Optionaloptions: { ignoreCase?: boolean }

      Returns null | number

    • Parameters

      • key: string
      • enumeration: object
      • val: number = 0
      • Optionaloptions: { ignoreCase?: boolean }

      Returns number

    • Parameters

      • key: string

      Returns null | number

    • Parameters

      • key: string
      • val: number = 0

      Returns number

    • Parameters

      • key: string

      Returns null | string

    • Parameters

      • key: string
      • Optionalopt: StorageAccessorGetArrayOptions

      Returns null | string[]

    • Parameters

      • key: string
      • val: string = Guid.empty

      Returns string

    • Parameters

      • key: string

      Returns null | number

    • Parameters

      • key: string
      • val: number = 0

      Returns number

    • Type Parameters

      Parameters

      • key: string
      • OptionalitemFactory: (storage: S, i: number) => T
      • Optionalopt: StorageAccessorGetOptions & { omitTypedJsonListOptions?: boolean } & {
            lazy?: boolean;
        } & ListCreateOptions<T>
        • OptionalomitTypedJsonListOptions?: boolean

          Игнорировать дополнительные опции для настройки списка с типизированным JSON.

        • Optionallazy?: boolean

      Returns null | IList<T>

    • Parameters

      • key: string

      Returns null | number

    • Parameters

      • key: string
      • val: number = 0

      Returns number

    • Type Parameters

      Parameters

      • key: string
      • OptionalitemFactory: (key: string, storage: S) => T
      • Optionalopt: StorageAccessorGetOptions

      Returns null | Map<string, T>

    • Type Parameters

      Parameters

      • key: string
      • keyName: string
      • itemFactory: (key: string, storage: S) => T
      • Optionalopt: StorageAccessorGetArrayOptions

      Returns null | Map<string, T>

    • Parameters

      • key: string

      Returns null | number

    • Parameters

      • key: string
      • Optionalopt: StorageAccessorGetArrayOptions

      Returns null | number[]

    • Parameters

      • key: string
      • val: number = 0

      Returns number

    • Type Parameters

      Parameters

      • key: string
      • itemFactory: (storage: S) => T
      • Optionalopt: StorageAccessorGetOptions

      Returns null | T

    • Type Parameters

      • T

      Returns null | T

    • Parameters

      • key: string

      Returns null | string

    • Parameters

      • key: string
      • Optionalopt: StorageAccessorGetArrayOptions

      Returns null | string[]

    • Parameters

      • key: string
      • val: string = ''

      Returns string