Class ArraySchemaEvolution
Represents a TileDB array schema evolution.
Implements
Namespace: TileDB.CSharp
Assembly: TileDB.CSharp.dll
Syntax
public sealed class ArraySchemaEvolution : IDisposable
Constructors
| Edit this page View SourceArraySchemaEvolution(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 SourceAddAttribute(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. |
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
| Edit this page View SourceContext()
Get context.
Declaration
public Context Context()
Returns
Type | Description |
---|---|
Context |
Dispose()
Disposes this ArraySchemaEvolution.
Declaration
public void Dispose()
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. |
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. |
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
| Edit this page View SourceEvolveArray(string)
Applies the ArraySchemaEvolution to an existing array.
Declaration
public void EvolveArray(string uri)
Parameters
Type | Name | Description |
---|---|---|
string | uri | The array's URI. |
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
| Edit this page View SourceSetTimeStampRange(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. |