Show / Hide Table of Contents

Class ArraySchemaEvolution

Represents a TileDB array schema evolution.

Inheritance
object
ArraySchemaEvolution
Implements
IDisposable
Namespace: TileDB.CSharp
Assembly: TileDB.CSharp.dll
Syntax
public sealed class ArraySchemaEvolution : IDisposable

Constructors

| Edit this page View Source

ArraySchemaEvolution(Context)

Creates an ArraySchemaEvolution

Declaration
public ArraySchemaEvolution(Context ctx)
Parameters
Type Name Description
Context ctx

The Context associated with this array schema evolution.

Methods

| Edit this page View Source

AddAttribute(Attribute)

Adds an Attribute to the ArraySchemaEvolution.

Declaration
public void AddAttribute(Attribute attr)
Parameters
Type Name Description
Attribute attr

A fully constructed Attribute that will be added to the schema.

| Edit this page View Source

AddEnumeration(Enumeration)

Adds an Enumeration to the ArraySchemaEvolution.

Declaration
public void AddEnumeration(Enumeration enumeration)
Parameters
Type Name Description
Enumeration enumeration

A fully constructed Enumeration that will be added to the schema.

See Also
DropEnumeration(string)
| Edit this page View Source

Context()

Get context.

Declaration
public Context Context()
Returns
Type Description
Context
| Edit this page View Source

Dispose()

Disposes this ArraySchemaEvolution.

Declaration
public void Dispose()
| Edit this page View Source

DropAttribute(string)

Drops an attribute with the given name from the ArraySchemaEvolution.

Declaration
public void DropAttribute(string attrName)
Parameters
Type Name Description
string attrName

The name of the attribute that will be dropped from the schema.

| Edit this page View Source

DropAttribute(Attribute)

Drops an Attribute from the ArraySchemaEvolution.

Declaration
public void DropAttribute(Attribute attr)
Parameters
Type Name Description
Attribute attr

The Attribute whose name will be dropped from the schema.

| Edit this page View Source

DropEnumeration(string)

Drops an enumeration with the given name from the ArraySchemaEvolution.

Declaration
public void DropEnumeration(string enumerationName)
Parameters
Type Name Description
string enumerationName

The name of the attribute that will be dropped from the schema.

See Also
AddEnumeration(Enumeration)
| Edit this page View Source

EvolveArray(string)

Applies the ArraySchemaEvolution to an existing array.

Declaration
public void EvolveArray(string uri)
Parameters
Type Name Description
string uri

The array's URI.

| Edit this page View Source

ExtendEnumeration(Enumeration)

Adds an Enumeration to the ArraySchemaEvolution.

Declaration
public void ExtendEnumeration(Enumeration enumeration)
Parameters
Type Name Description
Enumeration enumeration

A fully constructed Enumeration that will be added to the schema.

See Also
DropEnumeration(string)
| Edit this page View Source

SetTimeStampRange(ulong, ulong)

Sets the timestamp range of this ArraySchemaEvolution.

Declaration
public void SetTimeStampRange(ulong high, ulong low)
Parameters
Type Name Description
ulong high

High value of timestamp range.

ulong low

Low value of timestamp range.

Implements

IDisposable
  • Edit this page
  • View Source
In this article
Back to top Copyright © 2018-2023 TileDB Inc.