All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.ds.py.RawPandasParquetWrapper Maven / Gradle / Ivy

The newest version!
package prerna.ds.py;

import java.io.IOException;

import prerna.algorithm.api.SemossDataType;
import prerna.engine.api.IDatabaseEngine;
import prerna.engine.api.IHeadersDataRow;
import prerna.engine.api.IRawSelectWrapper;

public class RawPandasParquetWrapper implements IRawSelectWrapper {

	PandasParquetIterator iterator = null;
	
	@Override
	public void execute() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void setQuery(String query) {
		// TODO Auto-generated method stub

	}

	@Override
	public String getQuery() {
		// TODO Auto-generated method stub
		return iterator.getQuery();
	}

	@Override
	public void close() throws IOException {
		// TODO Auto-generated method stub
		
	}
	
	@Override
	public void setEngine(IDatabaseEngine engine) {
		// TODO Auto-generated method stub

	}

	@Override
	public boolean hasNext() {
		// TODO Auto-generated method stub
		return iterator.hasNext();
	}

	@Override
	public IHeadersDataRow next() {
		// TODO Auto-generated method stub
		return iterator.next();
	}

	@Override
	public String[] getHeaders() {
		// TODO Auto-generated method stub
		return iterator.getHeaders();
	}

	@Override
	public SemossDataType[] getTypes() {
		// TODO Auto-generated method stub
		return iterator.colTypes;
	}

	@Override
	public long getNumRows() {
		return iterator.getInitSize();
	}

	@Override
	public long getNumRecords() {
		return iterator.getInitSize() * getHeaders().length;
	}
	
	@Override
	public void reset() {
		// TODO Auto-generated method stub

	}

	public void setPandasParquetIterator(PandasParquetIterator pi) {
		// TODO Auto-generated method stub
		this.iterator = pi;
	}

	@Override
	public IDatabaseEngine getEngine() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public boolean flushable() {
		return false;
	}
	
	@Override
	public String flush() {
		return null;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy