public ParquetFileReader(RandomAccessFile randomAccessFile, ReaderProperties readerProperties) { if (randomAccessFile == null) { throw new ArgumentNullException(nameof(randomAccessFile)); } if (readerProperties == null) { throw new ArgumentNullException(nameof(readerProperties)); } _handle = new ParquetHandle(ExceptionInfo.Return <IntPtr, IntPtr>(randomAccessFile.Handle, readerProperties.Handle.IntPtr, ParquetFileReader_Open), ParquetFileReader_Free); GC.KeepAlive(readerProperties); }
public ParquetFileReader(string path, ReaderProperties readerProperties) { if (path == null) { throw new ArgumentNullException(nameof(path)); } if (readerProperties == null) { throw new ArgumentNullException(nameof(readerProperties)); } ExceptionInfo.Check(ParquetFileReader_OpenFile(path, readerProperties.Handle.IntPtr, out var reader)); _handle = new ParquetHandle(reader, ParquetFileReader_Free); GC.KeepAlive(readerProperties); }
public ParquetFileReader(string path) : this(path, ReaderProperties.GetDefaultReaderProperties()) { }
public ParquetFileReader(RandomAccessFile randomAccessFile) : this(randomAccessFile, ReaderProperties.GetDefaultReaderProperties()) { }