public override async ValueTask <ArrayBase> CreateArrayAsync(long handle, string tableName, string fieldName, CancellationToken cancellationToken = default) { var array = new FesArray(_db, _transaction, handle, tableName, fieldName); await array.InitializeAsync(cancellationToken).ConfigureAwait(false); return(array); }
public override ArrayBase CreateArray(long handle, string tableName, string fieldName) { var array = new FesArray(_db, _transaction, handle, tableName, fieldName); array.Initialize(); return(array); }
public override ValueTask <ArrayBase> CreateArrayAsync(ArrayDesc descriptor, CancellationToken cancellationToken = default) { var array = new FesArray(descriptor); return(ValueTask2.FromResult <ArrayBase>(array)); }
public override ArrayBase CreateArray(ArrayDesc descriptor) { var array = new FesArray(descriptor); return(array); }