public static LogicalType Unknown() => Create(ExceptionInfo.Return <IntPtr>(LogicalType_Unknown));
public Node ColumnRoot(int i) { return(Node.Create(ExceptionInfo.Return <int, IntPtr>(_handle, i, SchemaDescriptor_Get_Column_Root))); }
public ColumnWriter Column(int i) { return(ColumnWriter.Create(ExceptionInfo.Return <int, IntPtr>(_handle, i, RowGroupWriter_Column), this, i)); }
public byte[] ColumnKey(string columPath) => ExceptionInfo.Return <string, AesKey>(Handle, columPath, FileDecryptionProperties_Column_Key).ToBytes();
public ColumnDescriptor Column(int i) { return(new ColumnDescriptor(ExceptionInfo.Return <int, IntPtr>(_handle, i, SchemaDescriptor_Column))); }
public RowGroupReader RowGroup(int i) { return(new RowGroupReader(ExceptionInfo.Return <int, IntPtr>(_handle, i, ParquetFileReader_RowGroup))); }
public ColumnDecryptionProperties Build() => new ColumnDecryptionProperties(ExceptionInfo.Return <IntPtr>(_handle, ColumnDecryptionPropertiesBuilder_Build));
public ColumnReader Column(int i) => ColumnReader.Create( ExceptionInfo.Return <int, IntPtr>(_handle, i, RowGroupReader_Column), this, MetaData.GetColumnChunkMetaData(i), i);
public FileEncryptionProperties Build() => new FileEncryptionProperties(ExceptionInfo.Return <IntPtr>(_handle, FileEncryptionPropertiesBuilder_Build));
public long Close() { return(ExceptionInfo.Return <long>(Handle, ColumnWriter_Close)); }
public ColumnReader Column(int i) => ColumnReader.Create(ExceptionInfo.Return <int, IntPtr>(_handle, i, RowGroupReader_Column));
public ColumnEncryptionProperties ColumnEncryptionProperties(string columnPath) => new ColumnEncryptionProperties(ExceptionInfo.Return <string, IntPtr>(Handle, columnPath, FileEncryptionProperties_Column_Encryption_Properties));
public static MemoryPool GetDefaultMemoryPool() { return(new MemoryPool(ExceptionInfo.Return <IntPtr>(MemoryPool_Default_Memory_Pool))); }
public ColumnEncryptionProperties DeepClone() => new ColumnEncryptionProperties(ExceptionInfo.Return <IntPtr>(Handle, ColumnEncryptionProperties_Deep_Clone));
public ColumnChunkMetaData GetColumnChunkMetaData(int i) { return(new ColumnChunkMetaData(ExceptionInfo.Return <int, IntPtr>(_handle, i, RowGroupMetaData_Get_Column_Chunk_Meta_Data))); }
public Compression Compression(ColumnPath path) { return(ExceptionInfo.Return <Compression>(Handle, path.Handle, WriterProperties_Compression)); }
public WriterProperties Build() { return(new WriterProperties(ExceptionInfo.Return <IntPtr>(_handle, WriterPropertiesBuilder_Build))); }
public int CompressionLevel(ColumnPath path) { return(ExceptionInfo.Return <int>(Handle, path.Handle, WriterProperties_Compression_Level)); }
public static ReaderProperties GetDefaultReaderProperties() { return(new ReaderProperties(ExceptionInfo.Return <IntPtr>(ReaderProperties_Get_Default_Reader_Properties))); }
public bool DictionaryEnabled(ColumnPath path) { return(ExceptionInfo.Return <bool>(Handle, path.Handle, WriterProperties_Dictionary_Enabled)); }
public bool Equals(FileMetaData?other) { return(other != null && ExceptionInfo.Return <bool>(_handle, other._handle, FileMetaData_Equals)); }
public Encoding Encoding(ColumnPath path) { return(ExceptionInfo.Return <Encoding>(Handle, path.Handle, WriterProperties_Encoding)); }
public FileDecryptionProperties DeepClone() => new FileDecryptionProperties(ExceptionInfo.Return <IntPtr>(Handle, FileDecryptionProperties_Deep_Clone));
public bool StatisticsEnabled(ColumnPath path) { return(ExceptionInfo.Return <bool>(Handle, path.Handle, WriterProperties_Statistics_Enabled)); }
public int ColumnIndex(string path) { return(ExceptionInfo.Return <string, int>(_handle, path, SchemaDescriptor_ColumnIndex_ByPath)); }
public ulong MaxStatisticsSize(ColumnPath path) { return(ExceptionInfo.Return <ulong>(Handle, path.Handle, WriterProperties_Max_Statistics_Size)); }
public RowGroupWriter AppendBufferedRowGroup() { return(new RowGroupWriter(ExceptionInfo.Return <IntPtr>(_handle, ParquetFileWriter_AppendBufferedRowGroup))); }
public static WriterProperties GetDefaultWriterProperties() { return(new WriterProperties(ExceptionInfo.Return <IntPtr>(WriterProperties_Get_Default_Writer_Properties))); }
public ColumnWriter NextColumn() { return(ColumnWriter.Create(ExceptionInfo.Return <IntPtr>(_handle, RowGroupWriter_NextColumn), this, CurrentColumn)); }
public static LogicalType None() => Create(ExceptionInfo.Return <IntPtr>(LogicalType_None));