Merge remote-tracking branch 'shivam/HAWQ-683' into asf-site
diff --git a/docs/pxf/javadoc/allclasses-frame.html b/docs/pxf/javadoc/allclasses-frame.html
new file mode 100644
index 0000000..9e308ea
--- /dev/null
+++ b/docs/pxf/javadoc/allclasses-frame.html
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:37 PDT 2016 -->
+<title>All Classes</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/hawq/pxf/service/utilities/AnalyzeUtils.html" title="class in org.apache.hawq.pxf.service.utilities" target="classFrame">AnalyzeUtils</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/AvroFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">AvroFileAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/AvroResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">AvroResolver</a></li>
+<li><a href="org/apache/hawq/pxf/api/BadRecordException.html" title="class in org.apache.hawq.pxf.api" target="classFrame">BadRecordException</a></li>
+<li><a href="org/apache/hawq/pxf/service/Bridge.html" title="interface in org.apache.hawq.pxf.service" target="classFrame"><span class="interfaceName">Bridge</span></a></li>
+<li><a href="org/apache/hawq/pxf/service/BridgeInputBuilder.html" title="class in org.apache.hawq.pxf.service" target="classFrame">BridgeInputBuilder</a></li>
+<li><a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html" title="class in org.apache.hawq.pxf.service" target="classFrame">BridgeOutputBuilder</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/BridgeResource.html" title="class in org.apache.hawq.pxf.service.rest" target="classFrame">BridgeResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/io/BufferWritable.html" title="class in org.apache.hawq.pxf.service.io" target="classFrame">BufferWritable</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">ChunkReader</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">ChunkRecordReader</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">ChunkWritable</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/ClusterNodesResource.html" title="class in org.apache.hawq.pxf.service.rest" target="classFrame">ClusterNodesResource</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities" target="classFrame">ColumnDescriptor</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html" title="class in org.apache.hawq.pxf.service.utilities" target="classFrame">CustomWebappLoader</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities" target="classFrame">DataSchemaException</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.MessageFmt.html" title="enum in org.apache.hawq.pxf.plugins.hdfs.utilities" target="classFrame">DataSchemaException.MessageFmt</a></li>
+<li><a href="org/apache/hawq/pxf/api/io/DataType.html" title="enum in org.apache.hawq.pxf.api.io" target="classFrame">DataType</a></li>
+<li><a href="org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api" target="classFrame">FilterParser</a></li>
+<li><a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api" target="classFrame">FilterParser.BasicFilter</a></li>
+<li><a href="org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api" target="classFrame"><span class="interfaceName">FilterParser.FilterBuilder</span></a></li>
+<li><a href="org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api" target="classFrame">FilterParser.Operation</a></li>
+<li><a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api" target="classFrame">Fragment</a></li>
+<li><a href="org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api" target="classFrame">Fragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/service/FragmenterFactory.html" title="class in org.apache.hawq.pxf.service" target="classFrame">FragmenterFactory</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/FragmenterResource.html" title="class in org.apache.hawq.pxf.service.rest" target="classFrame">FragmenterResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/FragmentsResponse.html" title="class in org.apache.hawq.pxf.service" target="classFrame">FragmentsResponse</a></li>
+<li><a href="org/apache/hawq/pxf/service/FragmentsResponseFormatter.html" title="class in org.apache.hawq.pxf.service" target="classFrame">FragmentsResponseFormatter</a></li>
+<li><a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api" target="classFrame">FragmentsStats</a></li>
+<li><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api" target="classFrame">FragmentsStats.SizeUnit</a></li>
+<li><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io" target="classFrame">GPDBWritable</a></li>
+<li><a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html" title="class in org.apache.hawq.pxf.service" target="classFrame">GPDBWritableMapper</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html" title="class in org.apache.hawq.pxf.plugins.hbase" target="classFrame">HBaseAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities" target="classFrame">HBaseColumnDescriptor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hbase" target="classFrame">HBaseDataFragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hbase" target="classFrame">HBaseFilterBuilder</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities" target="classFrame">HBaseIntegerComparator</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseLookupTable.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities" target="classFrame">HBaseLookupTable</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/HBaseResolver.html" title="class in org.apache.hawq.pxf.plugins.hbase" target="classFrame">HBaseResolver</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities" target="classFrame">HBaseTupleDescription</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities" target="classFrame">HBaseUtilities</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">HdfsAtomicDataAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">HdfsDataFragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">HdfsSplittableDataAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities" target="classFrame">HdfsUtilities</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveColumnarSerdeResolver.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveColumnarSerdeResolver</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveDataFragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveFilterBuilder</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveInputFormatFragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS.html" title="enum in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_SERDES.html" title="enum in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveInputFormatFragmenter.PXF_HIVE_SERDES</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveLineBreakAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveMetadataFetcher.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveMetadataFetcher</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveRCFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveRCFileAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveResolver.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveResolver</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveStringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hive" target="classFrame">HiveStringPassResolver</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html" title="class in org.apache.hawq.pxf.plugins.hive.utilities" target="classFrame">HiveUtilities</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities" target="classFrame">InputData</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html" title="class in org.apache.hawq.pxf.service.rest" target="classFrame">InvalidPathResource</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">LineBreakAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/Log4jConfigure.html" title="class in org.apache.hawq.pxf.service.utilities" target="classFrame">Log4jConfigure</a></li>
+<li><a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api" target="classFrame">Metadata</a></li>
+<li><a href="org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api" target="classFrame">Metadata.Field</a></li>
+<li><a href="org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api" target="classFrame">Metadata.Item</a></li>
+<li><a href="org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api" target="classFrame">MetadataFetcher</a></li>
+<li><a href="org/apache/hawq/pxf/service/MetadataFetcherFactory.html" title="class in org.apache.hawq.pxf.service" target="classFrame">MetadataFetcherFactory</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/MetadataResource.html" title="class in org.apache.hawq.pxf.service.rest" target="classFrame">MetadataResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/MetadataResponse.html" title="class in org.apache.hawq.pxf.service" target="classFrame">MetadataResponse</a></li>
+<li><a href="org/apache/hawq/pxf/service/MetadataResponseFormatter.html" title="class in org.apache.hawq.pxf.service" target="classFrame">MetadataResponseFormatter</a></li>
+<li><a href="org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api" target="classFrame">OneField</a></li>
+<li><a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api" target="classFrame">OneRow</a></li>
+<li><a href="org/apache/hawq/pxf/api/OutputFormat.html" title="enum in org.apache.hawq.pxf.api" target="classFrame">OutputFormat</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities" target="classFrame">Plugin</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.html" title="class in org.apache.hawq.pxf.api.utilities" target="classFrame">ProfileConfException</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.MessageFormat.html" title="enum in org.apache.hawq.pxf.api.utilities" target="classFrame">ProfileConfException.MessageFormat</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/ProfilesConf.html" title="enum in org.apache.hawq.pxf.api.utilities" target="classFrame">ProfilesConf</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities" target="classFrame">ProtocolData</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/PxfInputFormat.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities" target="classFrame">PxfInputFormat</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/QuotedLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">QuotedLineBreakAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/api/ReadAccessor.html" title="interface in org.apache.hawq.pxf.api" target="classFrame"><span class="interfaceName">ReadAccessor</span></a></li>
+<li><a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service" target="classFrame">ReadBridge</a></li>
+<li><a href="org/apache/hawq/pxf/api/ReadResolver.html" title="interface in org.apache.hawq.pxf.api" target="classFrame"><span class="interfaceName">ReadResolver</span></a></li>
+<li><a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html" title="class in org.apache.hawq.pxf.service" target="classFrame">ReadSamplingBridge</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/RecordkeyAdapter.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities" target="classFrame">RecordkeyAdapter</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/RestResource.html" title="class in org.apache.hawq.pxf.service.rest" target="classFrame">RestResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/SecuredHDFS.html" title="class in org.apache.hawq.pxf.service.utilities" target="classFrame">SecuredHDFS</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/SecureLogin.html" title="class in org.apache.hawq.pxf.service.utilities" target="classFrame">SecureLogin</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">SequenceFileAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/ServletLifecycleListener.html" title="class in org.apache.hawq.pxf.service.rest" target="classFrame">ServletLifecycleListener</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/StringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">StringPassResolver</a></li>
+<li><a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io" target="classFrame">Text</a></li>
+<li><a href="org/apache/hawq/pxf/api/UnsupportedTypeException.html" title="class in org.apache.hawq.pxf.api" target="classFrame">UnsupportedTypeException</a></li>
+<li><a href="org/apache/hawq/pxf/api/UserDataException.html" title="class in org.apache.hawq.pxf.api" target="classFrame">UserDataException</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/Utilities.html" title="class in org.apache.hawq.pxf.api.utilities" target="classFrame">Utilities</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/VersionResource.html" title="class in org.apache.hawq.pxf.service.rest" target="classFrame">VersionResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/io/Writable.html" title="interface in org.apache.hawq.pxf.service.io" target="classFrame"><span class="interfaceName">Writable</span></a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/WritableResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs" target="classFrame">WritableResolver</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/WritableResource.html" title="class in org.apache.hawq.pxf.service.rest" target="classFrame">WritableResource</a></li>
+<li><a href="org/apache/hawq/pxf/api/WriteAccessor.html" title="interface in org.apache.hawq.pxf.api" target="classFrame"><span class="interfaceName">WriteAccessor</span></a></li>
+<li><a href="org/apache/hawq/pxf/service/WriteBridge.html" title="class in org.apache.hawq.pxf.service" target="classFrame">WriteBridge</a></li>
+<li><a href="org/apache/hawq/pxf/api/WriteResolver.html" title="interface in org.apache.hawq.pxf.api" target="classFrame"><span class="interfaceName">WriteResolver</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/pxf/javadoc/allclasses-noframe.html b/docs/pxf/javadoc/allclasses-noframe.html
new file mode 100644
index 0000000..c8d752d
--- /dev/null
+++ b/docs/pxf/javadoc/allclasses-noframe.html
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:37 PDT 2016 -->
+<title>All Classes</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/apache/hawq/pxf/service/utilities/AnalyzeUtils.html" title="class in org.apache.hawq.pxf.service.utilities">AnalyzeUtils</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/AvroFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">AvroFileAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/AvroResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">AvroResolver</a></li>
+<li><a href="org/apache/hawq/pxf/api/BadRecordException.html" title="class in org.apache.hawq.pxf.api">BadRecordException</a></li>
+<li><a href="org/apache/hawq/pxf/service/Bridge.html" title="interface in org.apache.hawq.pxf.service"><span class="interfaceName">Bridge</span></a></li>
+<li><a href="org/apache/hawq/pxf/service/BridgeInputBuilder.html" title="class in org.apache.hawq.pxf.service">BridgeInputBuilder</a></li>
+<li><a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html" title="class in org.apache.hawq.pxf.service">BridgeOutputBuilder</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/BridgeResource.html" title="class in org.apache.hawq.pxf.service.rest">BridgeResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/io/BufferWritable.html" title="class in org.apache.hawq.pxf.service.io">BufferWritable</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkReader</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkRecordReader</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkWritable</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/ClusterNodesResource.html" title="class in org.apache.hawq.pxf.service.rest">ClusterNodesResource</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html" title="class in org.apache.hawq.pxf.service.utilities">CustomWebappLoader</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">DataSchemaException</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.MessageFmt.html" title="enum in org.apache.hawq.pxf.plugins.hdfs.utilities">DataSchemaException.MessageFmt</a></li>
+<li><a href="org/apache/hawq/pxf/api/io/DataType.html" title="enum in org.apache.hawq.pxf.api.io">DataType</a></li>
+<li><a href="org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api">FilterParser</a></li>
+<li><a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api">FilterParser.BasicFilter</a></li>
+<li><a href="org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api"><span class="interfaceName">FilterParser.FilterBuilder</span></a></li>
+<li><a href="org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a></li>
+<li><a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></li>
+<li><a href="org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api">Fragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/service/FragmenterFactory.html" title="class in org.apache.hawq.pxf.service">FragmenterFactory</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/FragmenterResource.html" title="class in org.apache.hawq.pxf.service.rest">FragmenterResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/FragmentsResponse.html" title="class in org.apache.hawq.pxf.service">FragmentsResponse</a></li>
+<li><a href="org/apache/hawq/pxf/service/FragmentsResponseFormatter.html" title="class in org.apache.hawq.pxf.service">FragmentsResponseFormatter</a></li>
+<li><a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></li>
+<li><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a></li>
+<li><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></li>
+<li><a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html" title="class in org.apache.hawq.pxf.service">GPDBWritableMapper</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseColumnDescriptor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseDataFragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseFilterBuilder</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseIntegerComparator</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseLookupTable.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseLookupTable</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/HBaseResolver.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseResolver</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseTupleDescription</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseUtilities</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsAtomicDataAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsDataFragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveColumnarSerdeResolver.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveColumnarSerdeResolver</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveDataFragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveFilterBuilder</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS.html" title="enum in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_SERDES.html" title="enum in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter.PXF_HIVE_SERDES</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveLineBreakAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveMetadataFetcher.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveMetadataFetcher</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveRCFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveRCFileAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveResolver.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveResolver</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/HiveStringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveStringPassResolver</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html" title="class in org.apache.hawq.pxf.plugins.hive.utilities">HiveUtilities</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html" title="class in org.apache.hawq.pxf.service.rest">InvalidPathResource</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">LineBreakAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/Log4jConfigure.html" title="class in org.apache.hawq.pxf.service.utilities">Log4jConfigure</a></li>
+<li><a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a></li>
+<li><a href="org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a></li>
+<li><a href="org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a></li>
+<li><a href="org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api">MetadataFetcher</a></li>
+<li><a href="org/apache/hawq/pxf/service/MetadataFetcherFactory.html" title="class in org.apache.hawq.pxf.service">MetadataFetcherFactory</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/MetadataResource.html" title="class in org.apache.hawq.pxf.service.rest">MetadataResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/MetadataResponse.html" title="class in org.apache.hawq.pxf.service">MetadataResponse</a></li>
+<li><a href="org/apache/hawq/pxf/service/MetadataResponseFormatter.html" title="class in org.apache.hawq.pxf.service">MetadataResponseFormatter</a></li>
+<li><a href="org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api">OneField</a></li>
+<li><a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api">OneRow</a></li>
+<li><a href="org/apache/hawq/pxf/api/OutputFormat.html" title="enum in org.apache.hawq.pxf.api">OutputFormat</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.html" title="class in org.apache.hawq.pxf.api.utilities">ProfileConfException</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.MessageFormat.html" title="enum in org.apache.hawq.pxf.api.utilities">ProfileConfException.MessageFormat</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/ProfilesConf.html" title="enum in org.apache.hawq.pxf.api.utilities">ProfilesConf</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/PxfInputFormat.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">PxfInputFormat</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/QuotedLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">QuotedLineBreakAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/api/ReadAccessor.html" title="interface in org.apache.hawq.pxf.api"><span class="interfaceName">ReadAccessor</span></a></li>
+<li><a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service">ReadBridge</a></li>
+<li><a href="org/apache/hawq/pxf/api/ReadResolver.html" title="interface in org.apache.hawq.pxf.api"><span class="interfaceName">ReadResolver</span></a></li>
+<li><a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html" title="class in org.apache.hawq.pxf.service">ReadSamplingBridge</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/RecordkeyAdapter.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">RecordkeyAdapter</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/RestResource.html" title="class in org.apache.hawq.pxf.service.rest">RestResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/SecuredHDFS.html" title="class in org.apache.hawq.pxf.service.utilities">SecuredHDFS</a></li>
+<li><a href="org/apache/hawq/pxf/service/utilities/SecureLogin.html" title="class in org.apache.hawq.pxf.service.utilities">SecureLogin</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">SequenceFileAccessor</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/ServletLifecycleListener.html" title="class in org.apache.hawq.pxf.service.rest">ServletLifecycleListener</a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/StringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">StringPassResolver</a></li>
+<li><a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></li>
+<li><a href="org/apache/hawq/pxf/api/UnsupportedTypeException.html" title="class in org.apache.hawq.pxf.api">UnsupportedTypeException</a></li>
+<li><a href="org/apache/hawq/pxf/api/UserDataException.html" title="class in org.apache.hawq.pxf.api">UserDataException</a></li>
+<li><a href="org/apache/hawq/pxf/api/utilities/Utilities.html" title="class in org.apache.hawq.pxf.api.utilities">Utilities</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/VersionResource.html" title="class in org.apache.hawq.pxf.service.rest">VersionResource</a></li>
+<li><a href="org/apache/hawq/pxf/service/io/Writable.html" title="interface in org.apache.hawq.pxf.service.io"><span class="interfaceName">Writable</span></a></li>
+<li><a href="org/apache/hawq/pxf/plugins/hdfs/WritableResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">WritableResolver</a></li>
+<li><a href="org/apache/hawq/pxf/service/rest/WritableResource.html" title="class in org.apache.hawq.pxf.service.rest">WritableResource</a></li>
+<li><a href="org/apache/hawq/pxf/api/WriteAccessor.html" title="interface in org.apache.hawq.pxf.api"><span class="interfaceName">WriteAccessor</span></a></li>
+<li><a href="org/apache/hawq/pxf/service/WriteBridge.html" title="class in org.apache.hawq.pxf.service">WriteBridge</a></li>
+<li><a href="org/apache/hawq/pxf/api/WriteResolver.html" title="interface in org.apache.hawq.pxf.api"><span class="interfaceName">WriteResolver</span></a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/docs/pxf/javadoc/constant-values.html b/docs/pxf/javadoc/constant-values.html
new file mode 100644
index 0000000..3d01a82
--- /dev/null
+++ b/docs/pxf/javadoc/constant-values.html
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:37 PDT 2016 -->
+<title>Constant Field Values</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Constant Field Values";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#org.apache">org.apache.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="org.apache">
+<!--   -->
+</a>
+<h2 title="org.apache">org.apache.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hawq.pxf.api.FragmentsStats.DEFAULT_FRAGMENT_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="org/apache/hawq/pxf/api/FragmentsStats.html#DEFAULT_FRAGMENT_SIZE">DEFAULT_FRAGMENT_SIZE</a></code></td>
+<td class="colLast"><code>67108864L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hawq.pxf.api.utilities.ColumnDescriptor.RECORD_KEY_NAME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#RECORD_KEY_NAME">RECORD_KEY_NAME</a></code></td>
+<td class="colLast"><code>"recordkey"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hawq.pxf.api.utilities.InputData.INVALID_SPLIT_IDX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/hawq/pxf/api/utilities/InputData.html#INVALID_SPLIT_IDX">INVALID_SPLIT_IDX</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hawq.pxf.plugins.hdfs.ChunkReader.DEFAULT_BUFFER_SIZE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html#DEFAULT_BUFFER_SIZE">DEFAULT_BUFFER_SIZE</a></code></td>
+<td class="colLast"><code>65536</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hawq.pxf.plugins.hive.HiveInputFormatFragmenter.TOK_FILTER_DONE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#TOK_FILTER_DONE">TOK_FILTER_DONE</a></code></td>
+<td class="colLast"><code>2</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="org.apache.hawq.pxf.plugins.hive.HiveInputFormatFragmenter.TOK_KEYS">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#TOK_KEYS">TOK_KEYS</a></code></td>
+<td class="colLast"><code>1</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hawq.pxf.plugins.hive.HiveInputFormatFragmenter.TOK_SERDE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#TOK_SERDE">TOK_SERDE</a></code></td>
+<td class="colLast"><code>0</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hawq.pxf.service.utilities.ProtocolData.INVALID_SPLIT_IDX">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#INVALID_SPLIT_IDX">INVALID_SPLIT_IDX</a></code></td>
+<td class="colLast"><code>-1</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/deprecated-list.html b/docs/pxf/javadoc/deprecated-list.html
new file mode 100644
index 0000000..3405369
--- /dev/null
+++ b/docs/pxf/javadoc/deprecated-list.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:37 PDT 2016 -->
+<title>Deprecated List</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Deprecated List";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-all.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/help-doc.html b/docs/pxf/javadoc/help-doc.html
new file mode 100644
index 0000000..fe9591e
--- /dev/null
+++ b/docs/pxf/javadoc/help-doc.html
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:37 PDT 2016 -->
+<title>API Help</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="API Help";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-all.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/index-all.html b/docs/pxf/javadoc/index-all.html
new file mode 100644
index 0000000..2f35e68
--- /dev/null
+++ b/docs/pxf/javadoc/index-all.html
@@ -0,0 +1,2385 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:37 PDT 2016 -->
+<title>Index</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html#absoluteDataPath-java.lang.String-">absoluteDataPath(String)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></dt>
+<dd>
+<div class="block">Hdfs data sources are absolute data paths.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#accessor">accessor</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.html#addField-org.apache.hawq.pxf.api.Metadata.Field-">addField(Metadata.Field)</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a></dt>
+<dd>
+<div class="block">Adds a field to metadata fields.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#alignmentOfEightBytes">alignmentOfEightBytes</a></span> - Variable in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/utilities/AnalyzeUtils.html" title="class in org.apache.hawq.pxf.service.utilities"><span class="typeNameLink">AnalyzeUtils</span></a> - Class in <a href="org/apache/hawq/pxf/service/utilities/package-summary.html">org.apache.hawq.pxf.service.utilities</a></dt>
+<dd>
+<div class="block">Helper class to get statistics for ANALYZE.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/AnalyzeUtils.html#AnalyzeUtils--">AnalyzeUtils()</a></span> - Constructor for class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/AnalyzeUtils.html" title="class in org.apache.hawq.pxf.service.utilities">AnalyzeUtils</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/BufferWritable.html#append-byte:A-">append(byte[])</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/BufferWritable.html" title="class in org.apache.hawq.pxf.service.io">BufferWritable</a></dt>
+<dd>
+<div class="block">Appends given app's buffer to existing buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#append-byte:A-int-int-">append(byte[], int, int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Appends a range of bytes to the end of the given text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/RecordkeyAdapter.html#appendRecordkeyField-java.util.List-org.apache.hawq.pxf.api.utilities.InputData-org.apache.hawq.pxf.api.OneRow-">appendRecordkeyField(List&lt;OneField&gt;, InputData, OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/RecordkeyAdapter.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">RecordkeyAdapter</a></dt>
+<dd>
+<div class="block">Adds the recordkey to the end of the passed in recFields list.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/AvroFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">AvroFileAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">A PXF Accessor for reading Avro File records</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/AvroFileAccessor.html#AvroFileAccessor-org.apache.hawq.pxf.api.utilities.InputData-">AvroFileAccessor(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/AvroFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">AvroFileAccessor</a></dt>
+<dd>
+<div class="block">Constructs a AvroFileAccessor that creates the job configuration and
+ accesses the avro file to fetch the avro schema</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/AvroResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">AvroResolver</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">Class AvroResolver handles deserialization of records that were serialized
+ using the AVRO serialization framework.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/AvroResolver.html#AvroResolver-org.apache.hawq.pxf.api.utilities.InputData-">AvroResolver(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/AvroResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">AvroResolver</a></dt>
+<dd>
+<div class="block">Constructs an AvroResolver.</div>
+</dd>
+</dl>
+<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><a href="org/apache/hawq/pxf/api/BadRecordException.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">BadRecordException</span></a> - Exception in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Thrown when a problem occurs while fetching or parsing a record from the user's input data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/BadRecordException.html#BadRecordException--">BadRecordException()</a></span> - Constructor for exception org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/BadRecordException.html" title="class in org.apache.hawq.pxf.api">BadRecordException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/BadRecordException.html#BadRecordException-java.lang.Throwable-">BadRecordException(Throwable)</a></span> - Constructor for exception org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/BadRecordException.html" title="class in org.apache.hawq.pxf.api">BadRecordException</a></dt>
+<dd>
+<div class="block">Constructs a BadRecordException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/BadRecordException.html#BadRecordException-java.lang.String-">BadRecordException(String)</a></span> - Constructor for exception org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/BadRecordException.html" title="class in org.apache.hawq.pxf.api">BadRecordException</a></dt>
+<dd>
+<div class="block">Constructs a BadRecordException.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html#BasicFilter-org.apache.hawq.pxf.api.FilterParser.Operation-org.apache.hawq.pxf.api.FilterParser.ColumnIndex-org.apache.hawq.pxf.api.FilterParser.Constant-">BasicFilter(FilterParser.Operation, FilterParser.ColumnIndex, FilterParser.Constant)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api">FilterParser.BasicFilter</a></dt>
+<dd>
+<div class="block">Constructs a BasicFilter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/Bridge.html#beginIteration--">beginIteration()</a></span> - Method in interface org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/Bridge.html" title="interface in org.apache.hawq.pxf.service">Bridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadBridge.html#beginIteration--">beginIteration()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service">ReadBridge</a></dt>
+<dd>
+<div class="block">Accesses the underlying HDFS file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html#beginIteration--">beginIteration()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html" title="class in org.apache.hawq.pxf.service">ReadSamplingBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/WriteBridge.html#beginIteration--">beginIteration()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/WriteBridge.html" title="class in org.apache.hawq.pxf.service">WriteBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html#box">box</a></span> - Variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/Bridge.html" title="interface in org.apache.hawq.pxf.service"><span class="typeNameLink">Bridge</span></a> - Interface in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">Bridge interface - defines the interface of the Bridge classes.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/BridgeInputBuilder.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">BridgeInputBuilder</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/BridgeInputBuilder.html#BridgeInputBuilder-org.apache.hawq.pxf.service.utilities.ProtocolData-">BridgeInputBuilder(ProtocolData)</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/BridgeInputBuilder.html" title="class in org.apache.hawq.pxf.service">BridgeInputBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">BridgeOutputBuilder</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">Class creates the output record that is piped by the java process to the HAWQ
+ backend.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html#BridgeOutputBuilder-org.apache.hawq.pxf.service.utilities.ProtocolData-">BridgeOutputBuilder(ProtocolData)</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html" title="class in org.apache.hawq.pxf.service">BridgeOutputBuilder</a></dt>
+<dd>
+<div class="block">Constructs a BridgeOutputBuilder.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/BridgeResource.html" title="class in org.apache.hawq.pxf.service.rest"><span class="typeNameLink">BridgeResource</span></a> - Class in <a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/BridgeResource.html#BridgeResource--">BridgeResource()</a></span> - Constructor for class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/BridgeResource.html" title="class in org.apache.hawq.pxf.service.rest">BridgeResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/io/BufferWritable.html" title="class in org.apache.hawq.pxf.service.io"><span class="typeNameLink">BufferWritable</span></a> - Class in <a href="org/apache/hawq/pxf/service/io/package-summary.html">org.apache.hawq.pxf.service.io</a></dt>
+<dd>
+<div class="block">A serializable object for transporting a byte array through the Bridge
+ framework</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/BufferWritable.html#BufferWritable-byte:A-">BufferWritable(byte[])</a></span> - Constructor for class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/BufferWritable.html" title="class in org.apache.hawq.pxf.service.io">BufferWritable</a></dt>
+<dd>
+<div class="block">Constructs a BufferWritable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html#build-org.apache.hawq.pxf.api.FilterParser.Operation-java.lang.Object-java.lang.Object-">build(FilterParser.Operation, Object, Object)</a></span> - Method in interface org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api">FilterParser.FilterBuilder</a></dt>
+<dd>
+<div class="block">Builds the filter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html#build-org.apache.hawq.pxf.api.FilterParser.Operation-java.lang.Object-java.lang.Object-">build(FilterParser.Operation, Object, Object)</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseFilterBuilder</a></dt>
+<dd>
+<div class="block">Builds a filter from the input operands and operation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html#build-org.apache.hawq.pxf.api.FilterParser.Operation-java.lang.Object-java.lang.Object-">build(FilterParser.Operation, Object, Object)</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveFilterBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/Utilities.html#byteArrayToOctalString-byte:A-java.lang.StringBuilder-">byteArrayToOctalString(byte[], StringBuilder)</a></span> - Static method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/Utilities.html" title="class in org.apache.hawq.pxf.api.utilities">Utilities</a></dt>
+<dd>
+<div class="block">Transforms a byte array into a string of octal codes in the form
+ \\xyz\\xyz
+
+ We double escape each char because it is required in postgres bytea for
+ some bytes.</div>
+</dd>
+</dl>
+<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">ChunkReader</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">A class that provides a line reader from an input stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html#ChunkReader-java.io.InputStream-">ChunkReader(InputStream)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkReader</a></dt>
+<dd>
+<div class="block">Constructs a ChunkReader instance</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">ChunkRecordReader</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">ChunkRecordReader is designed for fast reading of a file split.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html#ChunkRecordReader-org.apache.hadoop.conf.Configuration-org.apache.hadoop.mapred.FileSplit-">ChunkRecordReader(Configuration, FileSplit)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkRecordReader</a></dt>
+<dd>
+<div class="block">Constructs a ChunkRecordReader instance.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">ChunkWritable</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">Just an output buffer for the ChunkRecordReader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html#ChunkWritable--">ChunkWritable()</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#clear--">clear()</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Clears the string to empty.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseLookupTable.html#close--">close()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseLookupTable.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseLookupTable</a></dt>
+<dd>
+<div class="block">Closes HBase resources.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html#close--">close()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkReader</a></dt>
+<dd>
+<div class="block">Closes the underlying stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html#close--">close()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkRecordReader</a></dt>
+<dd>
+<div class="block">Closes the input stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html#closeConnection-org.apache.hadoop.hbase.client.Admin-org.apache.hadoop.hbase.client.Connection-">closeConnection(Admin, Connection)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseUtilities</a></dt>
+<dd>
+<div class="block">Closes HBase admin and connection if they are open.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/ReadAccessor.html#closeForRead--">closeForRead()</a></span> - Method in interface org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/ReadAccessor.html" title="interface in org.apache.hawq.pxf.api">ReadAccessor</a></dt>
+<dd>
+<div class="block">Closes the resource.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html#closeForRead--">closeForRead()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseAccessor</a></dt>
+<dd>
+<div class="block">Closes the HBase table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html#closeForRead--">closeForRead()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsAtomicDataAccessor</a></dt>
+<dd>
+<div class="block">Closes the access stream when finished reading the file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#closeForRead--">closeForRead()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>
+<div class="block">When user finished reading the file, it closes the RecordReader</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/WriteAccessor.html#closeForWrite--">closeForWrite()</a></span> - Method in interface org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/WriteAccessor.html" title="interface in org.apache.hawq.pxf.api">WriteAccessor</a></dt>
+<dd>
+<div class="block">Closes the resource for write.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html#closeForWrite--">closeForWrite()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">LineBreakAccessor</a></dt>
+<dd>
+<div class="block">Closes the output stream after done writing.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html#closeForWrite--">closeForWrite()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">SequenceFileAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/ClusterNodesResource.html" title="class in org.apache.hawq.pxf.service.rest"><span class="typeNameLink">ClusterNodesResource</span></a> - Class in <a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a></dt>
+<dd>
+<div class="block">Class enhances the API of the HBASE rest server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/ClusterNodesResource.html#ClusterNodesResource--">ClusterNodesResource()</a></span> - Constructor for class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/ClusterNodesResource.html" title="class in org.apache.hawq.pxf.service.rest">ClusterNodesResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#colType">colType</a></span> - Variable in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities"><span class="typeNameLink">ColumnDescriptor</span></a> - Class in <a href="org/apache/hawq/pxf/api/utilities/package-summary.html">org.apache.hawq.pxf.api.utilities</a></dt>
+<dd>
+<div class="block">ColumnDescriptor describes one column in hawq database.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#ColumnDescriptor-java.lang.String-int-int-java.lang.String-">ColumnDescriptor(String, int, int, String)</a></span> - Constructor for class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></dt>
+<dd>
+<div class="block">Constructs a ColumnDescriptor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#ColumnDescriptor-org.apache.hawq.pxf.api.utilities.ColumnDescriptor-">ColumnDescriptor(ColumnDescriptor)</a></span> - Constructor for class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></dt>
+<dd>
+<div class="block">Constructs a copy of ColumnDescriptor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html#columnFamilyBytes--">columnFamilyBytes()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseColumnDescriptor</a></dt>
+<dd>
+<div class="block">Returns the family column name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html#ColumnIndex-int-">ColumnIndex(int)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api">FilterParser.ColumnIndex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#columnIndex--">columnIndex()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#columnName--">columnName()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html#columns--">columns()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseTupleDescription</a></dt>
+<dd>
+<div class="block">Returns the number of fields.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#columnTypeCode--">columnTypeCode()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#columnTypeName--">columnTypeName()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#colValue">colValue</a></span> - Variable in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html#compareTo-byte:A-int-int-">compareTo(byte[], int, int)</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseIntegerComparator</a></dt>
+<dd>
+<div class="block">The comparison function.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#conf">conf</a></span> - Variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/Log4jConfigure.html#configure-javax.servlet.ServletContextEvent-">configure(ServletContextEvent)</a></span> - Static method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/Log4jConfigure.html" title="class in org.apache.hawq.pxf.service.utilities">Log4jConfigure</a></dt>
+<dd>
+<div class="block">Initializes log4j logging for the webapp.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.Constant.html#Constant-java.lang.Object-">Constant(Object)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api">FilterParser.Constant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.Constant.html#constant--">constant()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api">FilterParser.Constant</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/ServletLifecycleListener.html#contextDestroyed-javax.servlet.ServletContextEvent-">contextDestroyed(ServletContextEvent)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/ServletLifecycleListener.html" title="class in org.apache.hawq.pxf.service.rest">ServletLifecycleListener</a></dt>
+<dd>
+<div class="block">Called before the webapp is about to go down</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/ServletLifecycleListener.html#contextInitialized-javax.servlet.ServletContextEvent-">contextInitialized(ServletContextEvent)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/ServletLifecycleListener.html" title="class in org.apache.hawq.pxf.service.rest">ServletLifecycleListener</a></dt>
+<dd>
+<div class="block">Called after the webapp has been initialized.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/RecordkeyAdapter.html#convertKeyValue-java.lang.Object-">convertKeyValue(Object)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/RecordkeyAdapter.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">RecordkeyAdapter</a></dt>
+<dd>
+<div class="block">Converts given key object to its matching Writable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/RestResource.html#convertToCaseInsensitiveMap-javax.ws.rs.core.MultivaluedMap-">convertToCaseInsensitiveMap(MultivaluedMap&lt;String, String&gt;)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/RestResource.html" title="class in org.apache.hawq.pxf.service.rest">RestResource</a></dt>
+<dd>
+<div class="block">Converts the request headers multivalued map to a case-insensitive
+ regular map by taking only first values and storing them in a
+ CASE_INSENSITIVE_ORDER TreeMap.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/FragmenterFactory.html#create-org.apache.hawq.pxf.api.utilities.InputData-">create(InputData)</a></span> - Static method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/FragmenterFactory.html" title="class in org.apache.hawq.pxf.service">FragmenterFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/MetadataFetcherFactory.html#create-org.apache.hawq.pxf.api.utilities.InputData-">create(InputData)</a></span> - Static method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/MetadataFetcherFactory.html" title="class in org.apache.hawq.pxf.service">MetadataFetcherFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/Utilities.html#createAnyInstance-java.lang.Class-java.lang.String-org.apache.hawq.pxf.api.utilities.InputData-">createAnyInstance(Class&lt;?&gt;, String, InputData)</a></span> - Static method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/Utilities.html" title="class in org.apache.hawq.pxf.api.utilities">Utilities</a></dt>
+<dd>
+<div class="block">Creates an object using the class name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/Utilities.html#createAnyInstance-java.lang.String-">createAnyInstance(String)</a></span> - Static method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/Utilities.html" title="class in org.apache.hawq.pxf.api.utilities">Utilities</a></dt>
+<dd>
+<div class="block">Creates an object using the class name with its default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html#createKey--">createKey()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkRecordReader</a></dt>
+<dd>
+<div class="block">Used by the client of this class to create the 'key' output parameter for
+ next() method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html#createValue--">createValue()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkRecordReader</a></dt>
+<dd>
+<div class="block">Used by the client of this class to create the 'value' output parameter
+ for next() method.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html" title="class in org.apache.hawq.pxf.service.utilities"><span class="typeNameLink">CustomWebappLoader</span></a> - Class in <a href="org/apache/hawq/pxf/service/utilities/package-summary.html">org.apache.hawq.pxf.service.utilities</a></dt>
+<dd>
+<div class="block">A WebappLoader that allows a customized classpath to be added through configuration in context xml.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html#CustomWebappLoader--">CustomWebappLoader()</a></span> - Constructor for class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html" title="class in org.apache.hawq.pxf.service.utilities">CustomWebappLoader</a></dt>
+<dd>
+<div class="block">Constructs a WebappLoader with no defined parent class loader (actual parent will be the system class loader).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html#CustomWebappLoader-java.lang.ClassLoader-">CustomWebappLoader(ClassLoader)</a></span> - Constructor for class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html" title="class in org.apache.hawq.pxf.service.utilities">CustomWebappLoader</a></dt>
+<dd>
+<div class="block">Constructs a WebappLoader with the specified class loader to be defined as the parent for this ClassLoader.</div>
+</dd>
+</dl>
+<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#data">data</a></span> - Variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#dataFragment">dataFragment</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities"><span class="typeNameLink">DataSchemaException</span></a> - Exception in <a href="org/apache/hawq/pxf/plugins/hdfs/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hdfs.utilities</a></dt>
+<dd>
+<div class="block">Thrown when there is a data schema problem detected by any plugin that
+ requires a schema.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.html#DataSchemaException-org.apache.hawq.pxf.plugins.hdfs.utilities.DataSchemaException.MessageFmt-java.lang.String...-">DataSchemaException(DataSchemaException.MessageFmt, String...)</a></span> - Constructor for exception org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">DataSchemaException</a></dt>
+<dd>
+<div class="block">Constructs a DataSchemaException.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.MessageFmt.html" title="enum in org.apache.hawq.pxf.plugins.hdfs.utilities"><span class="typeNameLink">DataSchemaException.MessageFmt</span></a> - Enum in <a href="org/apache/hawq/pxf/plugins/hdfs/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hdfs.utilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#dataSource">dataSource</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.html#dataToJSON-org.apache.hawq.pxf.api.FragmentsStats-">dataToJSON(FragmentsStats)</a></span> - Static method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></dt>
+<dd>
+<div class="block">Given a <a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api"><code>FragmentsStats</code></a>, serialize it in JSON to be used as the
+ result string for HAWQ.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.html#dataToString-org.apache.hawq.pxf.api.FragmentsStats-java.lang.String-">dataToString(FragmentsStats, String)</a></span> - Static method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></dt>
+<dd>
+<div class="block">Given a stats structure, convert it to be readable.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/io/DataType.html" title="enum in org.apache.hawq.pxf.api.io"><span class="typeNameLink">DataType</span></a> - Enum in <a href="org/apache/hawq/pxf/api/io/package-summary.html">org.apache.hawq.pxf.api.io</a></dt>
+<dd>
+<div class="block">Supported Data Types and OIDs (HAWQ Data Type identifiers).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#decode-byte:A-int-int-">decode(byte[], int, int)</a></span> - Static method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#decode-byte:A-int-int-boolean-">decode(byte[], int, int, boolean)</a></span> - Static method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Converts the provided byte array to a String using the UTF-8 encoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#decodeVIntSize-byte-">decodeVIntSize(byte)</a></span> - Static method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html#DEFAULT_BUFFER_SIZE">DEFAULT_BUFFER_SIZE</a></span> - Static variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkReader</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.html#DEFAULT_FRAGMENT_SIZE">DEFAULT_FRAGMENT_SIZE</a></span> - Static variable in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></dt>
+<dd>
+<div class="block">Default fragment size.</div>
+</dd>
+</dl>
+<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#encode-java.lang.String-">encode(String)</a></span> - Static method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Converts the provided String to bytes using the UTF-8 encoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#encode-java.lang.String-boolean-">encode(String, boolean)</a></span> - Static method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Converts the provided String to bytes using the UTF-8 encoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html#endKey--">endKey()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseFilterBuilder</a></dt>
+<dd>
+<div class="block">Returns the endKey for scanning the HBase table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Returns true iff <code>o</code> is a Text with the same contents.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#errorFlag">errorFlag</a></span> - Variable in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html#extractTableFromName-java.lang.String-">extractTableFromName(String)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hive.utilities.<a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html" title="class in org.apache.hawq.pxf.plugins.hive.utilities">HiveUtilities</a></dt>
+<dd>
+<div class="block">Extracts the db_name and table_name from the qualifiedName.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html#extractTablesFromPattern-org.apache.hadoop.hive.metastore.HiveMetaStoreClient-java.lang.String-">extractTablesFromPattern(HiveMetaStoreClient, String)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hive.utilities.<a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html" title="class in org.apache.hawq.pxf.plugins.hive.utilities">HiveUtilities</a></dt>
+<dd>
+<div class="block">Extracts the db_name(s) and table_name(s) corresponding to the given pattern.</div>
+</dd>
+</dl>
+<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.Field.html#Field-java.lang.String-java.lang.String-">Field(String, String)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.Field.html#Field-java.lang.String-java.lang.String-java.lang.String:A-">Field(String, String, String[])</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html#filterInFragmenter">filterInFragmenter</a></span> - Variable in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html#filterInFragmenter">filterInFragmenter</a></span> - Variable in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveDataFragmenter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">FilterParser</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">The parser code which goes over a filter string and pushes operands onto a stack.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.html#FilterParser-org.apache.hawq.pxf.api.FilterParser.FilterBuilder-">FilterParser(FilterParser.FilterBuilder)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api">FilterParser</a></dt>
+<dd>
+<div class="block">Constructs a FilterParser.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">FilterParser.BasicFilter</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Basic filter provided for cases where the target storage system does not provide it own filter
+ For example: Hbase storage provides its own filter but for a Writable based record in a
+ SequenceFile there is no filter provided and so we need to have a default</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">FilterParser.ColumnIndex</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Represents a column index.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">FilterParser.Constant</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Represents a constant object (String, Long, ...).</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api"><span class="typeNameLink">FilterParser.FilterBuilder</span></a> - Interface in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Interface a user of FilterParser should implement.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">FilterParser.Operation</span></a> - Enum in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Supported operations by the parser.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#filterString">filterString</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#filterStringValid">filterStringValid</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/FragmentsResponseFormatter.html#formatResponse-java.util.List-java.lang.String-">formatResponse(List&lt;Fragment&gt;, String)</a></span> - Static method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/FragmentsResponseFormatter.html" title="class in org.apache.hawq.pxf.service">FragmentsResponseFormatter</a></dt>
+<dd>
+<div class="block">Converts Fragments list to FragmentsResponse after replacing host name by
+ their respective IPs.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/MetadataResponseFormatter.html#formatResponse-java.util.List-java.lang.String-">formatResponse(List&lt;Metadata&gt;, String)</a></span> - Static method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/MetadataResponseFormatter.html" title="class in org.apache.hawq.pxf.service">MetadataResponseFormatter</a></dt>
+<dd>
+<div class="block">Converts list of <a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api"><code>Metadata</code></a> to JSON String format.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Fragment</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Fragment holds a data fragment' information.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#Fragment-java.lang.String-java.lang.String:A-byte:A-">Fragment(String, String[], byte[])</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>
+<div class="block">Constructs a Fragment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#Fragment-java.lang.String-java.lang.String:A-byte:A-byte:A-">Fragment(String, String[], byte[], byte[])</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>
+<div class="block">Constructs a Fragment.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Fragmenter</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Abstract class that defines the splitting of a data resource into fragments
+ that can be processed in parallel.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragmenter.html#Fragmenter-org.apache.hawq.pxf.api.utilities.InputData-">Fragmenter(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api">Fragmenter</a></dt>
+<dd>
+<div class="block">Constructs a Fragmenter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#fragmenter">fragmenter</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/FragmenterFactory.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">FragmenterFactory</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">Factory class for creation of <a href="org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api"><code>Fragmenter</code></a> objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/FragmenterFactory.html#FragmenterFactory--">FragmenterFactory()</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/FragmenterFactory.html" title="class in org.apache.hawq.pxf.service">FragmenterFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/FragmenterResource.html" title="class in org.apache.hawq.pxf.service.rest"><span class="typeNameLink">FragmenterResource</span></a> - Class in <a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a></dt>
+<dd>
+<div class="block">Class enhances the API of the WEBHDFS REST server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/FragmenterResource.html#FragmenterResource--">FragmenterResource()</a></span> - Constructor for class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/FragmenterResource.html" title="class in org.apache.hawq.pxf.service.rest">FragmenterResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#fragmentMetadata">fragmentMetadata</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragmenter.html#fragments">fragments</a></span> - Variable in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api">Fragmenter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/FragmentsResponse.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">FragmentsResponse</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">Class for serializing fragments metadata in JSON format.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/FragmentsResponse.html#FragmentsResponse-java.util.List-">FragmentsResponse(List&lt;Fragment&gt;)</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/FragmentsResponse.html" title="class in org.apache.hawq.pxf.service">FragmentsResponse</a></dt>
+<dd>
+<div class="block">Constructs fragments response out of a list of fragments</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/FragmentsResponseFormatter.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">FragmentsResponseFormatter</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">Utility class for converting Fragments into a <a href="org/apache/hawq/pxf/service/FragmentsResponse.html" title="class in org.apache.hawq.pxf.service"><code>FragmentsResponse</code></a> that
+ will serialize them into JSON format.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/FragmentsResponseFormatter.html#FragmentsResponseFormatter--">FragmentsResponseFormatter()</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/FragmentsResponseFormatter.html" title="class in org.apache.hawq.pxf.service">FragmentsResponseFormatter</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">FragmentsStats</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">FragmentsStats holds statistics for a given path.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.html#FragmentsStats-long-long-long-">FragmentsStats(long, long, long)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></dt>
+<dd>
+<div class="block">Constructs an FragmentsStats.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">FragmentsStats.SizeAndUnit</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Container for size and unit</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">FragmentsStats.SizeUnit</span></a> - Enum in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Enum to represent unit (Bytes/KB/MB/GB/TB)</div>
+</dd>
+</dl>
+<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/AnalyzeUtils.html#generateSamplingBitSet-int-int-">generateSamplingBitSet(int, int)</a></span> - Static method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/AnalyzeUtils.html" title="class in org.apache.hawq.pxf.service.utilities">AnalyzeUtils</a></dt>
+<dd>
+<div class="block">Marks sampleSize bits out of the poolSize, in a uniform way.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/io/DataType.html#get-int-">get(int)</a></span> - Static method in enum org.apache.hawq.pxf.api.io.<a href="org/apache/hawq/pxf/api/io/DataType.html" title="enum in org.apache.hawq.pxf.api.io">DataType</a></dt>
+<dd>
+<div class="block">Utility method for converting an <a href="org/apache/hawq/pxf/api/io/DataType.html#OID"><code>DataType.OID</code></a> to a <a href="org/apache/hawq/pxf/api/io/DataType.html#DataType-int-"><code>DataType.DataType(int)</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getAccessor--">getAccessor()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the ClassName for the java class that was defined as Accessor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html#getAvroSchema-org.apache.hadoop.conf.Configuration-java.lang.String-">getAvroSchema(Configuration, String)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></dt>
+<dd>
+<div class="block">Accessing the Avro file through the "unsplittable" API just to get the
+ schema.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getBoolean-int-">getBoolean(int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Gets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getBytes-int-">getBytes(int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Gets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#getBytes--">getBytes()</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Returns the raw bytes; however, only data up to <a href="org/apache/hawq/pxf/service/io/Text.html#getLength--"><code>Text.getLength()</code></a> is
+ valid.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html#getCodec--">getCodec()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">SequenceFileAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html#getCodec-org.apache.hadoop.conf.Configuration-java.lang.String-">getCodec(Configuration, String)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></dt>
+<dd>
+<div class="block">Helper routine to get compression codec through reflection.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getColType--">getColType()</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html#getColumn--">getColumn()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api">FilterParser.BasicFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getColumn-int-">getColumn(int)</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns column index from tuple description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html#getColumn-int-">getColumn(int)</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseTupleDescription</a></dt>
+<dd>
+<div class="block">Returns the column description of index column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getColumns--">getColumns()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the number of columns in tuple description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html#getCompressionType--">getCompressionType()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">SequenceFileAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html#getConstant--">getConstant()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api">FilterParser.BasicFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneRow.html#getData--">getData()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api">OneRow</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html#getData-int-">getData(int)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html" title="class in org.apache.hawq.pxf.service">GPDBWritableMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getDataFragment--">getDataFragment()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns a data fragment index.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getDataSource--">getDataSource()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the data source of the required resource (i.e a file path or a
+ table name).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getDouble-int-">getDouble(int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Gets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html#getErrorOutput-java.lang.Exception-">getErrorOutput(Exception)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html" title="class in org.apache.hawq.pxf.service">BridgeOutputBuilder</a></dt>
+<dd>
+<div class="block">Returns the error record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.html#getFields--">getFields()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/ReadResolver.html#getFields-org.apache.hawq.pxf.api.OneRow-">getFields(OneRow)</a></span> - Method in interface org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/ReadResolver.html" title="interface in org.apache.hawq.pxf.api">ReadResolver</a></dt>
+<dd>
+<div class="block">Gets the <a href="org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api"><code>OneField</code></a> list of one row.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseResolver.html#getFields-org.apache.hawq.pxf.api.OneRow-">getFields(OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseResolver.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseResolver</a></dt>
+<dd>
+<div class="block">Splits an HBase <code>Result</code> object into a list of <a href="org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api"><code>OneField</code></a>,
+ based on the table's tuple description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/AvroResolver.html#getFields-org.apache.hawq.pxf.api.OneRow-">getFields(OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/AvroResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">AvroResolver</a></dt>
+<dd>
+<div class="block">Returns a list of the fields of one record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/StringPassResolver.html#getFields-org.apache.hawq.pxf.api.OneRow-">getFields(OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/StringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">StringPassResolver</a></dt>
+<dd>
+<div class="block">Returns a list of the fields of one record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/WritableResolver.html#getFields-org.apache.hawq.pxf.api.OneRow-">getFields(OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/WritableResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">WritableResolver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveColumnarSerdeResolver.html#getFields-org.apache.hawq.pxf.api.OneRow-">getFields(OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveColumnarSerdeResolver.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveColumnarSerdeResolver</a></dt>
+<dd>
+<div class="block">getFields returns a singleton list of OneField item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveResolver.html#getFields-org.apache.hawq.pxf.api.OneRow-">getFields(OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveResolver.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveResolver</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveStringPassResolver.html#getFields-org.apache.hawq.pxf.api.OneRow-">getFields(OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveStringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveStringPassResolver</a></dt>
+<dd>
+<div class="block">getFields returns a singleton list of OneField item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadBridge.html#getFieldsResolver-org.apache.hawq.pxf.api.utilities.InputData-">getFieldsResolver(InputData)</a></span> - Static method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service">ReadBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadBridge.html#getFileAccessor-org.apache.hawq.pxf.api.utilities.InputData-">getFileAccessor(InputData)</a></span> - Static method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service">ReadBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html#getFilterObject-java.lang.String-">getFilterObject(String)</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseFilterBuilder</a></dt>
+<dd>
+<div class="block">Translates a filterString into a HBase <code>Filter</code> object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html#getFilterObject-java.lang.String-">getFilterObject(String)</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveFilterBuilder</a></dt>
+<dd>
+<div class="block">Translates a filterString into a <a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api"><code>FilterParser.BasicFilter</code></a> or a
+ list of such filters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getFilterString--">getFilterString()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the filter string, <tt>null</tt> if #hasFilter is <tt>false</tt>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.html#getFirstFragmentSize--">getFirstFragmentSize()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></dt>
+<dd>
+<div class="block">Returns the size in bytes of the first fragment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getFloat-int-">getFloat(int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Gets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.MessageFormat.html#getFormat--">getFormat()</a></span> - Method in enum org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.MessageFormat.html" title="enum in org.apache.hawq.pxf.api.utilities">ProfileConfException.MessageFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.MessageFmt.html#getFormat--">getFormat()</a></span> - Method in enum org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.MessageFmt.html" title="enum in org.apache.hawq.pxf.plugins.hdfs.utilities">DataSchemaException.MessageFmt</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getFragmenter--">getFragmenter()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the ClassName for the java class that was defined as Fragmenter
+ or null if no fragmenter was defined.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getFragmentMetadata--">getFragmentMetadata()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">The byte serialization of a data fragment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragmenter.html#getFragments--">getFragments()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api">Fragmenter</a></dt>
+<dd>
+<div class="block">Gets the fragments of a given path (source name and location of each
+ fragment).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html#getFragments--">getFragments()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseDataFragmenter</a></dt>
+<dd>
+<div class="block">Returns list of fragments containing all of the
+ HBase's table data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html#getFragments--">getFragments()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsDataFragmenter</a></dt>
+<dd>
+<div class="block">Gets the fragments for a data source URI that can appear as a file name,
+ a directory name or a wildcard.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html#getFragments--">getFragments()</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveDataFragmenter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/FragmenterResource.html#getFragments-javax.servlet.ServletContext-javax.ws.rs.core.HttpHeaders-java.lang.String-">getFragments(ServletContext, HttpHeaders, String)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/FragmenterResource.html" title="class in org.apache.hawq.pxf.service.rest">FragmenterResource</a></dt>
+<dd>
+<div class="block">The function is called when
+ <code>http://nn:port/pxf/{version}/Fragmenter/getFragments?path=...</code> is used.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.html#getFragmentsNumber--">getFragmentsNumber()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></dt>
+<dd>
+<div class="block">Returns number of fragments for a given data source.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragmenter.html#getFragmentsStats--">getFragmentsStats()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api">Fragmenter</a></dt>
+<dd>
+<div class="block">Default implementation of statistics for fragments.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html#getFragmentsStats--">getFragmentsStats()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseDataFragmenter</a></dt>
+<dd>
+<div class="block">Returns statistics for HBase table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html#getFragmentsStats--">getFragmentsStats()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsDataFragmenter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html#getFragmentsStats--">getFragmentsStats()</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveDataFragmenter</a></dt>
+<dd>
+<div class="block">Returns statistics for Hive table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#getFragmentsStats--">getFragmentsStats()</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter</a></dt>
+<dd>
+<div class="block">Returns statistics for Hive table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/FragmenterResource.html#getFragmentsStats-javax.servlet.ServletContext-javax.ws.rs.core.HttpHeaders-java.lang.String-">getFragmentsStats(ServletContext, HttpHeaders, String)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/FragmenterResource.html" title="class in org.apache.hawq.pxf.service.rest">FragmenterResource</a></dt>
+<dd>
+<div class="block">The function is called when
+ <code>http://nn:port/pxf/{version}/Fragmenter/getFragmentsStats?path=...</code> is
+ used.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getFragmentUserData--">getFragmentUserData()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Gets any custom user data that may have been passed from the fragmenter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html#getHiveTable-org.apache.hadoop.hive.metastore.HiveMetaStoreClient-org.apache.hawq.pxf.api.Metadata.Item-">getHiveTable(HiveMetaStoreClient, Metadata.Item)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hive.utilities.<a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html" title="class in org.apache.hawq.pxf.plugins.hive.utilities">HiveUtilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#getIndex--">getIndex()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getInt-int-">getInt(int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Gets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.html#getItem--">getItem()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneRow.html#getKey--">getKey()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api">OneRow</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#getLength--">getLength()</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Returns the number of bytes in the byte array</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getLogin--">getLogin()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the contents of pxf_remote_service_login set in Hawq.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getLong-int-">getLong(int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Gets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseLookupTable.html#getMappings-java.lang.String-">getMappings(String)</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseLookupTable.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseLookupTable</a></dt>
+<dd>
+<div class="block">Returns mappings for given table name between its HAWQ column names and
+ HBase column names.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#getMetadata--">getMetadata()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/MetadataFetcher.html#getMetadata-java.lang.String-">getMetadata(String)</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api">MetadataFetcher</a></dt>
+<dd>
+<div class="block">Gets a metadata of a given item</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getMetadata--">getMetadata()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the ClassName for the java class that was defined as Metadata
+ or null if no metadata was defined.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveMetadataFetcher.html#getMetadata-java.lang.String-">getMetadata(String)</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveMetadataFetcher.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveMetadataFetcher</a></dt>
+<dd>
+<div class="block">Fetches metadata of hive tables corresponding to the given pattern
+ For patterns matching more than one table, the unsupported tables are skipped.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.Field.html#getModifiers--">getModifiers()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.html#getMsgFormat--">getMsgFormat()</a></span> - Method in exception org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.html" title="class in org.apache.hawq.pxf.api.utilities">ProfileConfException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.html#getMsgFormat--">getMsgFormat()</a></span> - Method in exception org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">DataSchemaException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.Field.html#getName--">getName()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.Item.html#getName--">getName()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/Bridge.html#getNext--">getNext()</a></span> - Method in interface org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/Bridge.html" title="interface in org.apache.hawq.pxf.service">Bridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadBridge.html#getNext--">getNext()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service">ReadBridge</a></dt>
+<dd>
+<div class="block">Fetches next object from file and turn it into a record that the HAWQ
+ backend can process.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html#getNext--">getNext()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html" title="class in org.apache.hawq.pxf.service">ReadSamplingBridge</a></dt>
+<dd>
+<div class="block">Fetches next sample, according to the sampling ratio.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/WriteBridge.html#getNext--">getNext()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/WriteBridge.html" title="class in org.apache.hawq.pxf.service">WriteBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#getNextSplit--">getNextSplit()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>
+<div class="block">Sets the current split and initializes a RecordReader who feeds from the
+ split</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/io/DataType.html#getOID--">getOID()</a></span> - Method in enum org.apache.hawq.pxf.api.io.<a href="org/apache/hawq/pxf/api/io/DataType.html" title="enum in org.apache.hawq.pxf.api.io">DataType</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html#getOperation--">getOperation()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api">FilterParser.BasicFilter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#getParametersMap--">getParametersMap()</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Returns the request parameters.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html#getPartialLine--">getPartialLine()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html" title="class in org.apache.hawq.pxf.service">BridgeOutputBuilder</a></dt>
+<dd>
+<div class="block">Returns whether or not this is a partial line.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.Item.html#getPath--">getPath()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html#getPos--">getPos()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkRecordReader</a></dt>
+<dd>
+<div class="block">Returns the position of the unread tail of the file</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ProfilesConf.html#getProfilePluginsMap-java.lang.String-">getProfilePluginsMap(String)</a></span> - Static method in enum org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ProfilesConf.html" title="enum in org.apache.hawq.pxf.api.utilities">ProfilesConf</a></dt>
+<dd>
+<div class="block">Get requested profile plugins map.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html#getProgress--">getProgress()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkRecordReader</a></dt>
+<dd>
+<div class="block">Gets the progress within the split.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/VersionResource.html#getProtocolVersion--">getProtocolVersion()</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/VersionResource.html" title="class in org.apache.hawq.pxf.service.rest">VersionResource</a></dt>
+<dd>
+<div class="block">Returns the PXF protocol version used currently.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/AvroFileAccessor.html#getReader-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.InputSplit-">getReader(JobConf, InputSplit)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/AvroFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">AvroFileAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#getReader-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.InputSplit-">getReader(JobConf, InputSplit)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>
+<div class="block">Specialized accessors will override this method and implement their own
+ recordReader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html#getReader-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.InputSplit-">getReader(JobConf, InputSplit)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">LineBreakAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html#getReader-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.InputSplit-">getReader(JobConf, InputSplit)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">SequenceFileAccessor</a></dt>
+<dd>
+<div class="block">Overrides virtual method to create specialized record reader</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html#getReader-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.InputSplit-">getReader(JobConf, InputSplit)</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveAccessor</a></dt>
+<dd>
+<div class="block">Creates the RecordReader suitable for this given split.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveLineBreakAccessor.html#getReader-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.InputSplit-">getReader(JobConf, InputSplit)</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveLineBreakAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveRCFileAccessor.html#getReader-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.InputSplit-">getReader(JobConf, InputSplit)</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveRCFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveRCFileAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html#getReadStatistics--">getReadStatistics()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkRecordReader</a></dt>
+<dd>
+<div class="block">Returns statistics of the input stream's read operation: total bytes
+ read, bytes read locally, bytes read in short-circuit (directly from file
+ descriptor).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getRecordkeyColumn--">getRecordkeyColumn()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the column descriptor of the recordkey column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/PxfInputFormat.html#getRecordReader-org.apache.hadoop.mapred.InputSplit-org.apache.hadoop.mapred.JobConf-org.apache.hadoop.mapred.Reporter-">getRecordReader(InputSplit, JobConf, Reporter)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/PxfInputFormat.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">PxfInputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#getReplicas--">getReplicas()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getResolver--">getResolver()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the ClassName for the java class that was defined as Resolver.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/AnalyzeUtils.html#getSampleFragments-java.util.List-org.apache.hawq.pxf.service.utilities.ProtocolData-">getSampleFragments(List&lt;Fragment&gt;, ProtocolData)</a></span> - Static method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/AnalyzeUtils.html" title="class in org.apache.hawq.pxf.service.utilities">AnalyzeUtils</a></dt>
+<dd>
+<div class="block">In case pxf_max_fragments parameter is declared, make sure not to get
+ over the limit.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getSecret--">getSecret()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the contents of pxf_remote_service_secret set in Hawq.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getSegmentId--">getSegmentId()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the current segment ID in HAWQ.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getShort-int-">getShort(int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Gets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#getSize--">getSize()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a></dt>
+<dd>
+<div class="block">Returns size.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#getSourceName--">getSourceName()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#getStatsMaxFragments--">getStatsMaxFragments()</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Statistics parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#getStatsSampleRatio--">getStatsSampleRatio()</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Statistics parameter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getString-int-">getString(int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Gets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#getToken--">getToken()</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Returns Kerberos token information.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getTotalSegments--">getTotalSegments()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns the number of segments in HAWQ.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.html#getTotalSize--">getTotalSize()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></dt>
+<dd>
+<div class="block">Returns the total size of a given source.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getTupleDescription--">getTupleDescription()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns tuple description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.Field.html#getType--">getType()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#getTypeName-int-">getTypeName(int)</a></span> - Static method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Helper to get the type name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#getUnit--">getUnit()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a></dt>
+<dd>
+<div class="block">Returns unit (Byte/KB/MB/etc.).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#getUserData--">getUserData()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#getUserProperty-java.lang.String-">getUserProperty(String)</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns a user defined property.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io"><span class="typeNameLink">GPDBWritable</span></a> - Class in <a href="org/apache/hawq/pxf/service/io/package-summary.html">org.apache.hawq.pxf.service.io</a></dt>
+<dd>
+<div class="block">This class represents a GPDB record in the form of
+ a Java object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#GPDBWritable--">GPDBWritable()</a></span> - Constructor for class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Empty Constructor</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#GPDBWritable-int:A-">GPDBWritable(int[])</a></span> - Constructor for class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Constructor to build a db record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#GPDBWritable-byte:A-">GPDBWritable(byte[])</a></span> - Constructor for class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Constructor to build a db record from a serialized form.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/io/GPDBWritable.TypeMismatchException.html" title="class in org.apache.hawq.pxf.service.io"><span class="typeNameLink">GPDBWritable.TypeMismatchException</span></a> - Exception in <a href="org/apache/hawq/pxf/service/io/package-summary.html">org.apache.hawq.pxf.service.io</a></dt>
+<dd>
+<div class="block">An exception class for column type definition and
+ set/get value mismatch.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">GPDBWritableMapper</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html#GPDBWritableMapper-org.apache.hawq.pxf.service.io.GPDBWritable-">GPDBWritableMapper(GPDBWritable)</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html" title="class in org.apache.hawq.pxf.service">GPDBWritableMapper</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#hasFilter--">hasFilter()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns true if there is a filter string to parse.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#hashCode--">hashCode()</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html" title="class in org.apache.hawq.pxf.plugins.hbase"><span class="typeNameLink">HBaseAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hbase/package-summary.html">org.apache.hawq.pxf.plugins.hbase</a></dt>
+<dd>
+<div class="block">Accessor for HBase.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html#HBaseAccessor-org.apache.hawq.pxf.api.utilities.InputData-">HBaseAccessor(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseAccessor</a></dt>
+<dd>
+<div class="block">Constructs <a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities"><code>HBaseTupleDescription</code></a> based on HAWQ table description and
+ initializes the scan start and end keys of the HBase table to default values.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities"><span class="typeNameLink">HBaseColumnDescriptor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hbase/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hbase.utilities</a></dt>
+<dd>
+<div class="block"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities"><code>ColumnDescriptor</code></a> for HBase columns.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html#HBaseColumnDescriptor-org.apache.hawq.pxf.api.utilities.ColumnDescriptor-">HBaseColumnDescriptor(ColumnDescriptor)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseColumnDescriptor</a></dt>
+<dd>
+<div class="block">Constructs a column descriptor using the given copy's column name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html#HBaseColumnDescriptor-org.apache.hawq.pxf.api.utilities.ColumnDescriptor-byte:A-">HBaseColumnDescriptor(ColumnDescriptor, byte[])</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseColumnDescriptor</a></dt>
+<dd>
+<div class="block">Constructs an HBase column descriptor from a generic column descriptor and an HBase column name.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hbase"><span class="typeNameLink">HBaseDataFragmenter</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hbase/package-summary.html">org.apache.hawq.pxf.plugins.hbase</a></dt>
+<dd>
+<div class="block">Fragmenter class for HBase data resources.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html#HBaseDataFragmenter-org.apache.hawq.pxf.api.utilities.InputData-">HBaseDataFragmenter(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseDataFragmenter</a></dt>
+<dd>
+<div class="block">Constructor for HBaseDataFragmenter.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hbase"><span class="typeNameLink">HBaseFilterBuilder</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hbase/package-summary.html">org.apache.hawq.pxf.plugins.hbase</a></dt>
+<dd>
+<div class="block">This is the implementation of <code>FilterParser.FilterBuilder</code> for HBase.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html#HBaseFilterBuilder-org.apache.hawq.pxf.plugins.hbase.utilities.HBaseTupleDescription-">HBaseFilterBuilder(HBaseTupleDescription)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseFilterBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities"><span class="typeNameLink">HBaseIntegerComparator</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hbase/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hbase.utilities</a></dt>
+<dd>
+<div class="block">This is a Filter comparator for HBase It is external to PXF HBase code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html#HBaseIntegerComparator-java.lang.Long-">HBaseIntegerComparator(Long)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseIntegerComparator</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseLookupTable.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities"><span class="typeNameLink">HBaseLookupTable</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hbase/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hbase.utilities</a></dt>
+<dd>
+<div class="block">HBaseLookupTable will load a table's lookup information from HBase pxflookup
+ table if exists.<br>
+ This table holds mappings between HAWQ column names (key) and HBase column
+ names (value).<br>
+ E.g.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseLookupTable.html#HBaseLookupTable-org.apache.hadoop.conf.Configuration-">HBaseLookupTable(Configuration)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseLookupTable.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseLookupTable</a></dt>
+<dd>
+<div class="block">Constructs a connector to HBase lookup table.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/HBaseResolver.html" title="class in org.apache.hawq.pxf.plugins.hbase"><span class="typeNameLink">HBaseResolver</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hbase/package-summary.html">org.apache.hawq.pxf.plugins.hbase</a></dt>
+<dd>
+<div class="block">Record resolver for HBase.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseResolver.html#HBaseResolver-org.apache.hawq.pxf.api.utilities.InputData-">HBaseResolver(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseResolver.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseResolver</a></dt>
+<dd>
+<div class="block">Constructs a resolver and initializes the table's tuple description.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities"><span class="typeNameLink">HBaseTupleDescription</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hbase/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hbase.utilities</a></dt>
+<dd>
+<div class="block">The class extends the tuple description provided by <a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities"><code>InputData</code></a>
+ for usage of <a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities"><code>HBaseColumnDescriptor</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html#HBaseTupleDescription-org.apache.hawq.pxf.api.utilities.InputData-">HBaseTupleDescription(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseTupleDescription.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseTupleDescription</a></dt>
+<dd>
+<div class="block">Constructs tuple description of the HBase table.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities"><span class="typeNameLink">HBaseUtilities</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hbase/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hbase.utilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html#HBaseUtilities--">HBaseUtilities()</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseUtilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">HdfsAtomicDataAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">Base class for enforcing the complete access of a file in one accessor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html#HdfsAtomicDataAccessor-org.apache.hawq.pxf.api.utilities.InputData-">HdfsAtomicDataAccessor(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsAtomicDataAccessor</a></dt>
+<dd>
+<div class="block">Constructs a HdfsAtomicDataAccessor object.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">HdfsDataFragmenter</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">Fragmenter class for HDFS data resources.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html#HdfsDataFragmenter-org.apache.hawq.pxf.api.utilities.InputData-">HdfsDataFragmenter(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsDataFragmenter</a></dt>
+<dd>
+<div class="block">Constructs an HdfsDataFragmenter object.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">HdfsSplittableDataAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">Accessor for accessing a splittable HDFS data sources.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#HdfsSplittableDataAccessor-org.apache.hawq.pxf.api.utilities.InputData-org.apache.hadoop.mapred.InputFormat-">HdfsSplittableDataAccessor(InputData, InputFormat&lt;?, ?&gt;)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>
+<div class="block">Constructs an HdfsSplittableDataAccessor</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities"><span class="typeNameLink">HdfsUtilities</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hdfs.utilities</a></dt>
+<dd>
+<div class="block">HdfsUtilities class exposes helper methods for PXF classes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html#HdfsUtilities--">HdfsUtilities()</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Accessor for Hive tables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html#HiveAccessor-org.apache.hawq.pxf.api.utilities.InputData-">HiveAccessor(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveAccessor</a></dt>
+<dd>
+<div class="block">Constructs a HiveAccessor and creates an InputFormat (derived from
+ <code>InputFormat</code>) and the Hive partition
+ fields</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html#HiveAccessor-org.apache.hawq.pxf.api.utilities.InputData-org.apache.hadoop.mapred.InputFormat-">HiveAccessor(InputData, InputFormat&lt;?, ?&gt;)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveAccessor</a></dt>
+<dd>
+<div class="block">Constructs a HiveAccessor</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveColumnarSerdeResolver.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveColumnarSerdeResolver</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Specialized HiveResolver for a Hive table stored as RC file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveColumnarSerdeResolver.html#HiveColumnarSerdeResolver-org.apache.hawq.pxf.api.utilities.InputData-">HiveColumnarSerdeResolver(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveColumnarSerdeResolver.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveColumnarSerdeResolver</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveDataFragmenter</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Fragmenter class for HIVE tables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html#HiveDataFragmenter-org.apache.hawq.pxf.api.utilities.InputData-">HiveDataFragmenter(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveDataFragmenter</a></dt>
+<dd>
+<div class="block">Constructs a HiveDataFragmenter object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html#HiveDataFragmenter-org.apache.hawq.pxf.api.utilities.InputData-java.lang.Class-">HiveDataFragmenter(InputData, Class&lt;?&gt;)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveDataFragmenter</a></dt>
+<dd>
+<div class="block">Constructs a HiveDataFragmenter object.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveFilterBuilder</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Uses the filter parser code to build a filter object, either simple - a
+ single <a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api"><code>FilterParser.BasicFilter</code></a> object or a
+ compound - a <code>List</code> of
+ <a href="org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api"><code>FilterParser.BasicFilter</code></a> objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html#HiveFilterBuilder-org.apache.hawq.pxf.api.utilities.InputData-">HiveFilterBuilder(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveFilterBuilder</a></dt>
+<dd>
+<div class="block">Constructs a HiveFilterBuilder object.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveInputFormatFragmenter</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Specialized Hive fragmenter for RC and Text files tables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#HiveInputFormatFragmenter-org.apache.hawq.pxf.api.utilities.InputData-">HiveInputFormatFragmenter(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter</a></dt>
+<dd>
+<div class="block">Constructs a HiveInputFormatFragmenter.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS.html" title="enum in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS</span></a> - Enum in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Defines the Hive input formats currently supported in pxf</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_SERDES.html" title="enum in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveInputFormatFragmenter.PXF_HIVE_SERDES</span></a> - Enum in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Defines the Hive serializers (serde classes) currently supported in pxf</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveLineBreakAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Specialization of HiveAccessor for a Hive table stored as Text files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveLineBreakAccessor.html#HiveLineBreakAccessor-org.apache.hawq.pxf.api.utilities.InputData-">HiveLineBreakAccessor(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveLineBreakAccessor</a></dt>
+<dd>
+<div class="block">Constructs a HiveLineBreakAccessor.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveMetadataFetcher.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveMetadataFetcher</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Class for connecting to Hive's MetaStore and getting schema of Hive tables.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveMetadataFetcher.html#HiveMetadataFetcher-org.apache.hawq.pxf.api.utilities.InputData-">HiveMetadataFetcher(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveMetadataFetcher.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveMetadataFetcher</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveRCFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveRCFileAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Specialization of HiveAccessor for a Hive table that stores only RC files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveRCFileAccessor.html#HiveRCFileAccessor-org.apache.hawq.pxf.api.utilities.InputData-">HiveRCFileAccessor(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveRCFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveRCFileAccessor</a></dt>
+<dd>
+<div class="block">Constructs a HiveRCFileAccessor.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveResolver.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveResolver</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Class HiveResolver handles deserialization of records that were serialized
+ using Hadoop's Hive serialization framework.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveResolver.html#HiveResolver-org.apache.hawq.pxf.api.utilities.InputData-">HiveResolver(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveResolver.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveResolver</a></dt>
+<dd>
+<div class="block">Constructs the HiveResolver by parsing the userdata in the input and
+ obtaining the serde class name, the serde properties string and the
+ partition keys.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/HiveStringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hive"><span class="typeNameLink">HiveStringPassResolver</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a></dt>
+<dd>
+<div class="block">Specialized HiveResolver for a Hive table stored as Text files.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveStringPassResolver.html#HiveStringPassResolver-org.apache.hawq.pxf.api.utilities.InputData-">HiveStringPassResolver(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveStringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveStringPassResolver</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html" title="class in org.apache.hawq.pxf.plugins.hive.utilities"><span class="typeNameLink">HiveUtilities</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hive/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hive.utilities</a></dt>
+<dd>
+<div class="block">Class containing helper functions connecting
+ and interacting with Hive.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html#HiveUtilities--">HiveUtilities()</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hive.utilities.<a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html" title="class in org.apache.hawq.pxf.plugins.hive.utilities">HiveUtilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#host">host</a></span> - Variable in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html#index--">index()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api">FilterParser.ColumnIndex</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html#initHBaseConfiguration--">initHBaseConfiguration()</a></span> - Static method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseUtilities</a></dt>
+<dd>
+<div class="block">Initializes HBase configuration.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html#initHiveClient--">initHiveClient()</a></span> - Static method in class org.apache.hawq.pxf.plugins.hive.utilities.<a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html" title="class in org.apache.hawq.pxf.plugins.hive.utilities">HiveUtilities</a></dt>
+<dd>
+<div class="block">Initializes the HiveMetaStoreClient
+ Uses classpath configuration files to locate the MetaStore</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html#inp">inp</a></span> - Variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsAtomicDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities"><span class="typeNameLink">InputData</span></a> - Class in <a href="org/apache/hawq/pxf/api/utilities/package-summary.html">org.apache.hawq.pxf.api.utilities</a></dt>
+<dd>
+<div class="block">Common configuration available to all PXF plugins.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#InputData--">InputData()</a></span> - Constructor for class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Constructs an empty InputData</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#InputData-org.apache.hawq.pxf.api.utilities.InputData-">InputData(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Constructs an InputData from a copy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/Plugin.html#inputData">inputData</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#inputFormat">inputFormat</a></span> - Variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#INVALID_SPLIT_IDX">INVALID_SPLIT_IDX</a></span> - Static variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#INVALID_SPLIT_IDX">INVALID_SPLIT_IDX</a></span> - Static variable in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html" title="class in org.apache.hawq.pxf.service.rest"><span class="typeNameLink">InvalidPathResource</span></a> - Class in <a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a></dt>
+<dd>
+<div class="block">Class for catching paths that are not defined by other resources.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html#InvalidPathResource--">InvalidPathResource()</a></span> - Constructor for class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html" title="class in org.apache.hawq.pxf.service.rest">InvalidPathResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#isEmpty--">isEmpty()</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Returns if the writable object is empty,
+ based on the pkt len as read from stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#isKeyColumn--">isKeyColumn()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></dt>
+<dd>
+<div class="block">Returns <tt>true</tt> if <a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#gpdbColumnName"><code>ColumnDescriptor.gpdbColumnName</code></a> is a <a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#RECORD_KEY_NAME"><code>ColumnDescriptor.RECORD_KEY_NAME</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#isNegativeVInt-byte-">isNegativeVInt(byte)</a></span> - Static method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/PxfInputFormat.html#isSplitable-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.fs.Path-">isSplitable(FileSystem, Path)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/PxfInputFormat.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">PxfInputFormat</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html#isSplittableCodec-org.apache.hadoop.fs.Path-">isSplittableCodec(Path)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></dt>
+<dd>
+<div class="block">Returns true if the needed codec is splittable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html#isTableAvailable-org.apache.hadoop.hbase.client.Admin-java.lang.String-">isTableAvailable(Admin, String)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseUtilities.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseUtilities</a></dt>
+<dd>
+<div class="block">Returns if given table exists and is enabled.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#isThreadSafe--">isThreadSafe()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Returns whether this request is thread safe.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/Plugin.html#isThreadSafe--">isThreadSafe()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></dt>
+<dd>
+<div class="block">Checks if the plugin is thread safe or not, based on inputData.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html#isThreadSafe--">isThreadSafe()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsAtomicDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#isThreadSafe--">isThreadSafe()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html#isThreadSafe-java.lang.String-java.lang.String-">isThreadSafe(String, String)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></dt>
+<dd>
+<div class="block">Checks if requests should be handle in a single thread or not.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/Bridge.html#isThreadSafe--">isThreadSafe()</a></span> - Method in interface org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/Bridge.html" title="interface in org.apache.hawq.pxf.service">Bridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadBridge.html#isThreadSafe--">isThreadSafe()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service">ReadBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html#isThreadSafe--">isThreadSafe()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html" title="class in org.apache.hawq.pxf.service">ReadSamplingBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/WriteBridge.html#isThreadSafe--">isThreadSafe()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/WriteBridge.html" title="class in org.apache.hawq.pxf.service">WriteBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.Item.html#Item-java.lang.String-java.lang.String-">Item(String, String)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#iter">iter</a></span> - Variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:J">
+<!--   -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#jobConf">jobConf</a></span> - Variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:K">
+<!--   -->
+</a>
+<h2 class="title">K</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#key">key</a></span> - Variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:L">
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">LineBreakAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">A PXF Accessor for reading delimited plain text records.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html#LineBreakAccessor-org.apache.hawq.pxf.api.utilities.InputData-">LineBreakAccessor(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">LineBreakAccessor</a></dt>
+<dd>
+<div class="block">Constructs a LineReaderAccessor.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/utilities/Log4jConfigure.html" title="class in org.apache.hawq.pxf.service.utilities"><span class="typeNameLink">Log4jConfigure</span></a> - Class in <a href="org/apache/hawq/pxf/service/utilities/package-summary.html">org.apache.hawq.pxf.service.utilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/Log4jConfigure.html#Log4jConfigure--">Log4jConfigure()</a></span> - Constructor for class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/Log4jConfigure.html" title="class in org.apache.hawq.pxf.service.utilities">Log4jConfigure</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/SecureLogin.html#login--">login()</a></span> - Static method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/SecureLogin.html" title="class in org.apache.hawq.pxf.service.utilities">SecureLogin</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/BridgeInputBuilder.html#makeInput-java.io.DataInput-">makeInput(DataInput)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/BridgeInputBuilder.html" title="class in org.apache.hawq.pxf.service">BridgeInputBuilder</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html#makeInputFormat-java.lang.String-org.apache.hadoop.mapred.JobConf-">makeInputFormat(String, JobConf)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveDataFragmenter</a></dt>
+<dd>
+<div class="block">Creates the partition InputFormat.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html#makeOutput-java.util.List-">makeOutput(List&lt;OneField&gt;)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/BridgeOutputBuilder.html" title="class in org.apache.hawq.pxf.service">BridgeOutputBuilder</a></dt>
+<dd>
+<div class="block">Translates recFields (obtained from the Resolver) into an output record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html#mapHiveType-org.apache.hadoop.hive.metastore.api.FieldSchema-">mapHiveType(FieldSchema)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hive.utilities.<a href="org/apache/hawq/pxf/plugins/hive/utilities/HiveUtilities.html" title="class in org.apache.hawq.pxf.plugins.hive.utilities">HiveUtilities</a></dt>
+<dd>
+<div class="block">Checks if hive type is supported, and if so
+ return its matching HAWQ type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/Utilities.html#maskNonPrintables-java.lang.String-">maskNonPrintables(String)</a></span> - Static method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/Utilities.html" title="class in org.apache.hawq.pxf.api.utilities">Utilities</a></dt>
+<dd>
+<div class="block">Replaces any non-alpha-numeric character with a '.'.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Metadata</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Metadata holds an item's metadata information.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.html#Metadata-org.apache.hawq.pxf.api.Metadata.Item-java.util.List-">Metadata(Metadata.Item, List&lt;Metadata.Field&gt;)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a></dt>
+<dd>
+<div class="block">Constructs an item's Metadata.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.html#Metadata-org.apache.hawq.pxf.api.Metadata.Item-">Metadata(Metadata.Item)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/MetadataFetcher.html#metadata">metadata</a></span> - Variable in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api">MetadataFetcher</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#metadata">metadata</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Metadata.Field</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Class representing item field - name and type.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Metadata.Item</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Class representing item name - db/schema/path name and table/file name.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">MetadataFetcher</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Abstract class that defines getting metadata.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/MetadataFetcher.html#MetadataFetcher-org.apache.hawq.pxf.api.utilities.InputData-">MetadataFetcher(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api">MetadataFetcher</a></dt>
+<dd>
+<div class="block">Constructs a MetadataFetcher.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/MetadataFetcherFactory.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">MetadataFetcherFactory</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">Factory class for creation of <a href="org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api"><code>MetadataFetcher</code></a> objects.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/MetadataFetcherFactory.html#MetadataFetcherFactory--">MetadataFetcherFactory()</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/MetadataFetcherFactory.html" title="class in org.apache.hawq.pxf.service">MetadataFetcherFactory</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/MetadataResource.html" title="class in org.apache.hawq.pxf.service.rest"><span class="typeNameLink">MetadataResource</span></a> - Class in <a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a></dt>
+<dd>
+<div class="block">Class enhances the API of the WEBHDFS REST server.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/MetadataResource.html#MetadataResource--">MetadataResource()</a></span> - Constructor for class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/MetadataResource.html" title="class in org.apache.hawq.pxf.service.rest">MetadataResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/MetadataResponse.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">MetadataResponse</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">Class for serializing metadata in JSON format.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/MetadataResponse.html#MetadataResponse-java.util.List-">MetadataResponse(List&lt;Metadata&gt;)</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/MetadataResponse.html" title="class in org.apache.hawq.pxf.service">MetadataResponse</a></dt>
+<dd>
+<div class="block">Constructs metadata response out of a metadata list</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/MetadataResponseFormatter.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">MetadataResponseFormatter</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">Utility class for converting <a href="org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api"><code>Metadata</code></a> into a JSON format.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/MetadataResponseFormatter.html#MetadataResponseFormatter--">MetadataResponseFormatter()</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/MetadataResponseFormatter.html" title="class in org.apache.hawq.pxf.service">MetadataResponseFormatter</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html#next-org.apache.hadoop.io.LongWritable-org.apache.hawq.pxf.plugins.hdfs.ChunkWritable-">next(LongWritable, ChunkWritable)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkRecordReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkRecordReader</a></dt>
+<dd>
+<div class="block">Fetches the next data chunk from the file split.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html#noPathGet--">noPathGet()</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html" title="class in org.apache.hawq.pxf.service.rest">InvalidPathResource</a></dt>
+<dd>
+<div class="block">Catches path /pxf/</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html#noPathPost--">noPathPost()</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html" title="class in org.apache.hawq.pxf.service.rest">InvalidPathResource</a></dt>
+<dd>
+<div class="block">Catches path /pxf/</div>
+</dd>
+</dl>
+<a name="I:O">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><a href="org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">OneField</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Defines a one field in a deserialized record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneField.html#OneField--">OneField()</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api">OneField</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneField.html#OneField-int-java.lang.Object-">OneField(int, Object)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api">OneField</a></dt>
+<dd>
+<div class="block">Constructs a OneField object.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">OneRow</span></a> - Class in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Represents one row in the external system data store.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneRow.html#OneRow--">OneRow()</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api">OneRow</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneRow.html#OneRow-java.lang.Object-java.lang.Object-">OneRow(Object, Object)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api">OneRow</a></dt>
+<dd>
+<div class="block">Constructs a OneRow</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/ReadAccessor.html#openForRead--">openForRead()</a></span> - Method in interface org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/ReadAccessor.html" title="interface in org.apache.hawq.pxf.api">ReadAccessor</a></dt>
+<dd>
+<div class="block">Opens the resource for reading.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html#openForRead--">openForRead()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseAccessor</a></dt>
+<dd>
+<div class="block">Opens the HBase table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html#openForRead--">openForRead()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsAtomicDataAccessor</a></dt>
+<dd>
+<div class="block">Opens the file using the non-splittable API for HADOOP HDFS file access
+ This means that instead of using a FileInputFormat for access, we use a
+ Java stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#openForRead--">openForRead()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>
+<div class="block">Fetches the requested fragment (file split) for the current client
+ request, and sets a record reader for the job.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/QuotedLineBreakAccessor.html#openForRead--">openForRead()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/QuotedLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">QuotedLineBreakAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html#openForRead--">openForRead()</a></span> - Method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveAccessor.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveAccessor</a></dt>
+<dd>
+<div class="block">Opens Hive data split for read.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/WriteAccessor.html#openForWrite--">openForWrite()</a></span> - Method in interface org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/WriteAccessor.html" title="interface in org.apache.hawq.pxf.api">WriteAccessor</a></dt>
+<dd>
+<div class="block">Opens the resource for write.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html#openForWrite--">openForWrite()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">LineBreakAccessor</a></dt>
+<dd>
+<div class="block">Opens file for write.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html#openForWrite--">openForWrite()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">SequenceFileAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a> - package org.apache.hawq.pxf.api</dt>
+<dd>
+<div class="block">Provides PXF base classes and interfaces for all the PXF plugins.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/io/package-summary.html">org.apache.hawq.pxf.api.io</a> - package org.apache.hawq.pxf.api.io</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/utilities/package-summary.html">org.apache.hawq.pxf.api.utilities</a> - package org.apache.hawq.pxf.api.utilities</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/package-summary.html">org.apache.hawq.pxf.plugins.hbase</a> - package org.apache.hawq.pxf.plugins.hbase</dt>
+<dd>
+<div class="block">Provides PXF HBase Plugin.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hbase/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hbase.utilities</a> - package org.apache.hawq.pxf.plugins.hbase.utilities</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a> - package org.apache.hawq.pxf.plugins.hdfs</dt>
+<dd>
+<div class="block">Provides PXF HDFS Plugin.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hdfs.utilities</a> - package org.apache.hawq.pxf.plugins.hdfs.utilities</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/package-summary.html">org.apache.hawq.pxf.plugins.hive</a> - package org.apache.hawq.pxf.plugins.hive</dt>
+<dd>
+<div class="block">Provides PXF Hive Plugin.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hive/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hive.utilities</a> - package org.apache.hawq.pxf.plugins.hive.utilities</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a> - package org.apache.hawq.pxf.service</dt>
+<dd>
+<div class="block">Provides PXF Rest API resources.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/io/package-summary.html">org.apache.hawq.pxf.service.io</a> - package org.apache.hawq.pxf.service.io</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a> - package org.apache.hawq.pxf.service.rest</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/utilities/package-summary.html">org.apache.hawq.pxf.service.utilities</a> - package org.apache.hawq.pxf.service.utilities</dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/OutputFormat.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">OutputFormat</span></a> - Enum in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">PXF supported output formats: <a href="org/apache/hawq/pxf/api/OutputFormat.html#TEXT"><code>OutputFormat.TEXT</code></a> and <a href="org/apache/hawq/pxf/api/OutputFormat.html#BINARY"><code>OutputFormat.BINARY</code></a></div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#outputFormat">outputFormat</a></span> - Variable in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#outputFormat--">outputFormat()</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Returns the current output format, either <a href="org/apache/hawq/pxf/api/OutputFormat.html#TEXT"><code>OutputFormat.TEXT</code></a> or
+ <a href="org/apache/hawq/pxf/api/OutputFormat.html#BINARY"><code>OutputFormat.BINARY</code></a>.</div>
+</dd>
+</dl>
+<a name="I:P">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.html#parse-java.lang.String-">parse(String)</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api">FilterParser</a></dt>
+<dd>
+<div class="block">Parses the string filter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#parseDataFragment-java.lang.String-">parseDataFragment(String)</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Sets the index of the allocated data fragment</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#parseFormat-java.lang.String-">parseFormat(String)</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Sets the format type based on the input string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html#parseFragmentMetadata-org.apache.hawq.pxf.api.utilities.InputData-">parseFragmentMetadata(InputData)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></dt>
+<dd>
+<div class="block">Parses fragment metadata and return matching <code>FileSplit</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html#parseFrom-byte:A-">parseFrom(byte[])</a></span> - Static method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseIntegerComparator</a></dt>
+<dd>
+<div class="block">Hides ("overrides") a static method in <code>ByteArrayComparable</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#parseToks-org.apache.hawq.pxf.api.utilities.InputData-java.lang.String...-">parseToks(InputData, String...)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter</a></dt>
+<dd>
+<div class="block">Extracts the user data:
+ serde, partition keys and whether filter was included in fragmenter</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#pktlen">pktlen</a></span> - Variable in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities"><span class="typeNameLink">Plugin</span></a> - Class in <a href="org/apache/hawq/pxf/api/utilities/package-summary.html">org.apache.hawq.pxf.api.utilities</a></dt>
+<dd>
+<div class="block">Base class for all plugin types (Accessor, Resolver, Fragmenter, ...).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/Plugin.html#Plugin-org.apache.hawq.pxf.api.utilities.InputData-">Plugin(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></dt>
+<dd>
+<div class="block">Constructs a plugin.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#port">port</a></span> - Variable in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html#prepareFragmentMetadata-org.apache.hadoop.mapred.FileSplit-">prepareFragmentMetadata(FileSplit)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></dt>
+<dd>
+<div class="block">Prepares byte serialization of a file split information (start, length,
+ hosts) using <code>ObjectOutputStream</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#profile">profile</a></span> - Variable in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.html" title="class in org.apache.hawq.pxf.api.utilities"><span class="typeNameLink">ProfileConfException</span></a> - Exception in <a href="org/apache/hawq/pxf/api/utilities/package-summary.html">org.apache.hawq.pxf.api.utilities</a></dt>
+<dd>
+<div class="block">Thrown when there is a configuration problem with pxf profiles definitions.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.html#ProfileConfException-org.apache.hawq.pxf.api.utilities.ProfileConfException.MessageFormat-java.lang.String...-">ProfileConfException(ProfileConfException.MessageFormat, String...)</a></span> - Constructor for exception org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.html" title="class in org.apache.hawq.pxf.api.utilities">ProfileConfException</a></dt>
+<dd>
+<div class="block">Constructs a ProfileConfException.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.MessageFormat.html" title="enum in org.apache.hawq.pxf.api.utilities"><span class="typeNameLink">ProfileConfException.MessageFormat</span></a> - Enum in <a href="org/apache/hawq/pxf/api/utilities/package-summary.html">org.apache.hawq.pxf.api.utilities</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/utilities/ProfilesConf.html" title="enum in org.apache.hawq.pxf.api.utilities"><span class="typeNameLink">ProfilesConf</span></a> - Enum in <a href="org/apache/hawq/pxf/api/utilities/package-summary.html">org.apache.hawq.pxf.api.utilities</a></dt>
+<dd>
+<div class="block">This enum holds the profiles files: pxf-profiles.xml and pxf-profiles-default.xml.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities"><span class="typeNameLink">ProtocolData</span></a> - Class in <a href="org/apache/hawq/pxf/service/utilities/package-summary.html">org.apache.hawq.pxf.service.utilities</a></dt>
+<dd>
+<div class="block">Common configuration of all MetaData classes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#ProtocolData-java.util.Map-">ProtocolData(Map&lt;String, String&gt;)</a></span> - Constructor for class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Constructs a ProtocolData.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#ProtocolData-org.apache.hawq.pxf.service.utilities.ProtocolData-">ProtocolData(ProtocolData)</a></span> - Constructor for class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Constructs an InputDataBuilder from a copy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#ProtocolData-java.util.Map-java.lang.String-">ProtocolData(Map&lt;String, String&gt;, String)</a></span> - Constructor for class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Constructs a ProtocolData.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#protocolViolation-java.lang.String-">protocolViolation(String)</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Throws an exception when the given property value is missing in request.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/PxfInputFormat.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities"><span class="typeNameLink">PxfInputFormat</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hdfs.utilities</a></dt>
+<dd>
+<div class="block">PxfInputFormat is not intended to read a specific format, hence it implements
+ a dummy getRecordReader Instead, its purpose is to apply
+ FileInputFormat.getSplits from one point in PXF and get the splits which are
+ valid for the actual InputFormats, since all of them we use inherit
+ FileInputFormat but do not override getSplits.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/PxfInputFormat.html#PxfInputFormat--">PxfInputFormat()</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/PxfInputFormat.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">PxfInputFormat</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:Q">
+<!--   -->
+</a>
+<h2 class="title">Q</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html#qualifierBytes--">qualifierBytes()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseColumnDescriptor.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseColumnDescriptor</a></dt>
+<dd>
+<div class="block">Returns the qualifier column name.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/QuotedLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">QuotedLineBreakAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">A (atomic) PXF Accessor for reading \n delimited files with quoted
+ field delimiter, line delimiter, and quotes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/QuotedLineBreakAccessor.html#QuotedLineBreakAccessor-org.apache.hawq.pxf.api.utilities.InputData-">QuotedLineBreakAccessor(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/QuotedLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">QuotedLineBreakAccessor</a></dt>
+<dd>
+<div class="block">Constructs a QuotedLineBreakAccessor.</div>
+</dd>
+</dl>
+<a name="I:R">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/BridgeResource.html#read-javax.servlet.ServletContext-javax.ws.rs.core.HttpHeaders-">read(ServletContext, HttpHeaders)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/BridgeResource.html" title="class in org.apache.hawq.pxf.service.rest">BridgeResource</a></dt>
+<dd>
+<div class="block">Used to be HDFSReader.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/ClusterNodesResource.html#read--">read()</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/ClusterNodesResource.html" title="class in org.apache.hawq.pxf.service.rest">ClusterNodesResource</a></dt>
+<dd>
+<div class="block">Function queries the Hadoop namenode with the getDataNodeStats API It
+ gets the host's IP and REST port of every HDFS data node in the cluster.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/MetadataResource.html#read-javax.servlet.ServletContext-javax.ws.rs.core.HttpHeaders-java.lang.String-java.lang.String-">read(ServletContext, HttpHeaders, String, String)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/MetadataResource.html" title="class in org.apache.hawq.pxf.service.rest">MetadataResource</a></dt>
+<dd>
+<div class="block">This function queries the underlying store based on the given profile to get schema for items that match the given pattern
+ metadata: Item name, field names, field types.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/ReadAccessor.html" title="interface in org.apache.hawq.pxf.api"><span class="typeNameLink">ReadAccessor</span></a> - Interface in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Interface that defines access to the source data store (e.g, a file on HDFS, a region of an HBase table, etc).</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">ReadBridge</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">ReadBridge class creates appropriate accessor and resolver.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadBridge.html#ReadBridge-org.apache.hawq.pxf.service.utilities.ProtocolData-">ReadBridge(ProtocolData)</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service">ReadBridge</a></dt>
+<dd>
+<div class="block">C'tor - set the implementation of the bridge.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html#readChunk-org.apache.hadoop.io.Writable-int-">readChunk(Writable, int)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkReader</a></dt>
+<dd>
+<div class="block">Reads data in chunks of DEFAULT_CHUNK_SIZE, until we reach
+ maxBytesToConsume.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#reader">reader</a></span> - Variable in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html#readFields-java.io.DataInput-">readFields(DataInput)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkWritable</a></dt>
+<dd>
+<div class="block">Deserializes the fields of this object from <code>in</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/BufferWritable.html#readFields-java.io.DataInput-">readFields(DataInput)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/BufferWritable.html" title="class in org.apache.hawq.pxf.service.io">BufferWritable</a></dt>
+<dd>
+<div class="block">Deserializes the fields of this object from <code>in</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#readFields-java.io.DataInput-">readFields(DataInput)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#readFields-java.io.DataInput-">readFields(DataInput)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">deserialize</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Writable.html#readFields-java.io.DataInput-">readFields(DataInput)</a></span> - Method in interface org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Writable.html" title="interface in org.apache.hawq.pxf.service.io">Writable</a></dt>
+<dd>
+<div class="block">Deserialize the fields of this object from <code>in</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html#readLine-org.apache.hadoop.io.Writable-int-">readLine(Writable, int)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkReader.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkReader</a></dt>
+<dd>
+<div class="block">Reads a line terminated by LF.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/ReadAccessor.html#readNextObject--">readNextObject()</a></span> - Method in interface org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/ReadAccessor.html" title="interface in org.apache.hawq.pxf.api">ReadAccessor</a></dt>
+<dd>
+<div class="block">Reads the next object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html#readNextObject--">readNextObject()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseAccessor.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseAccessor</a></dt>
+<dd>
+<div class="block">Returns the next row in the HBase table, null if end of fragment.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/AvroFileAccessor.html#readNextObject--">readNextObject()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/AvroFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">AvroFileAccessor</a></dt>
+<dd>
+<div class="block">readNextObject
+ The AVRO accessor is currently the only specialized accessor that
+ overrides this method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html#readNextObject--">readNextObject()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsAtomicDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsAtomicDataAccessor</a></dt>
+<dd>
+<div class="block">Fetches one record from the file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html#readNextObject--">readNextObject()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/HdfsSplittableDataAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsSplittableDataAccessor</a></dt>
+<dd>
+<div class="block">Fetches one record from the file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/QuotedLineBreakAccessor.html#readNextObject--">readNextObject()</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/QuotedLineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">QuotedLineBreakAccessor</a></dt>
+<dd>
+<div class="block">Fetches one record (maybe partial) from the  file.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/ReadResolver.html" title="interface in org.apache.hawq.pxf.api"><span class="typeNameLink">ReadResolver</span></a> - Interface in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Interface that defines the deserialization of one record brought from the <a href="org/apache/hawq/pxf/api/ReadAccessor.html" title="interface in org.apache.hawq.pxf.api"><code>ReadAccessor</code></a>.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">ReadSamplingBridge</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>
+<div class="block">ReadSamplingBridge wraps a ReadBridge, and returns only some of the output
+ records, based on a ratio sample.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html#ReadSamplingBridge-org.apache.hawq.pxf.service.utilities.ProtocolData-">ReadSamplingBridge(ProtocolData)</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html" title="class in org.apache.hawq.pxf.service">ReadSamplingBridge</a></dt>
+<dd>
+<div class="block">C'tor - set the implementation of the bridge.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#readVLong-java.io.DataInput-">readVLong(DataInput)</a></span> - Static method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#RECORD_KEY_NAME">RECORD_KEY_NAME</a></span> - Static variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></dt>
+<dd>
+<div class="block">Reserved word for a table record key.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/RecordkeyAdapter.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities"><span class="typeNameLink">RecordkeyAdapter</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/utilities/package-summary.html">org.apache.hawq.pxf.plugins.hdfs.utilities</a></dt>
+<dd>
+<div class="block">Adapter used for adding a recordkey field to the records output
+ <code>List&lt;OneField&gt;</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/RecordkeyAdapter.html#RecordkeyAdapter--">RecordkeyAdapter()</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/RecordkeyAdapter.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">RecordkeyAdapter</a></dt>
+<dd>
+<div class="block">Constructs a RecordkeyAdapter.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#recordkeyColumn">recordkeyColumn</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">The name of the recordkey column.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#remoteLogin">remoteLogin</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#remoteSecret">remoteSecret</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#requestParametersMap">requestParametersMap</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#resolver">resolver</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/RestResource.html" title="class in org.apache.hawq.pxf.service.rest"><span class="typeNameLink">RestResource</span></a> - Class in <a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a></dt>
+<dd>
+<div class="block">Super of all PXF REST classes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/RestResource.html#RestResource--">RestResource()</a></span> - Constructor for class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/RestResource.html" title="class in org.apache.hawq.pxf.service.rest">RestResource</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:S">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><a href="org/apache/hawq/pxf/service/utilities/SecuredHDFS.html" title="class in org.apache.hawq.pxf.service.utilities"><span class="typeNameLink">SecuredHDFS</span></a> - Class in <a href="org/apache/hawq/pxf/service/utilities/package-summary.html">org.apache.hawq.pxf.service.utilities</a></dt>
+<dd>
+<div class="block">The class handles security functions for handling secured HDFS</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/SecuredHDFS.html#SecuredHDFS--">SecuredHDFS()</a></span> - Constructor for class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/SecuredHDFS.html" title="class in org.apache.hawq.pxf.service.utilities">SecuredHDFS</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/service/utilities/SecureLogin.html" title="class in org.apache.hawq.pxf.service.utilities"><span class="typeNameLink">SecureLogin</span></a> - Class in <a href="org/apache/hawq/pxf/service/utilities/package-summary.html">org.apache.hawq.pxf.service.utilities</a></dt>
+<dd>
+<div class="block">This class relies heavily on Hadoop API to
+ 
+ Check need for secure login in Hadoop
+ Parse and load .xml configuration file
+ Do a Kerberos login with a kaytab file
+ convert _HOST in Kerberos principal to current hostname
+ 
+
+ It uses Hadoop Configuration to parse XML configuration files.<br>
+ It uses Hadoop Security to modify principal and perform the login.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/SecureLogin.html#SecureLogin--">SecureLogin()</a></span> - Constructor for class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/SecureLogin.html" title="class in org.apache.hawq.pxf.service.utilities">SecureLogin</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#segmentId">segmentId</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">SequenceFileAccessor</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">A PXF Accessor for reading and writing Sequence File records</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html#SequenceFileAccessor-org.apache.hawq.pxf.api.utilities.InputData-">SequenceFileAccessor(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">SequenceFileAccessor</a></dt>
+<dd>
+<div class="block">Constructs a SequenceFileAccessor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#serverName--">serverName()</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Returns the server name providing the service.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#serverPort--">serverPort()</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>
+<div class="block">Returns the server port providing the service.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/ServletLifecycleListener.html" title="class in org.apache.hawq.pxf.service.rest"><span class="typeNameLink">ServletLifecycleListener</span></a> - Class in <a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a></dt>
+<dd>
+<div class="block">Listener on lifecycle events of our webapp</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/ServletLifecycleListener.html#ServletLifecycleListener--">ServletLifecycleListener()</a></span> - Constructor for class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/ServletLifecycleListener.html" title="class in org.apache.hawq.pxf.service.rest">ServletLifecycleListener</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#set-java.lang.String-">set(String)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Sets to contain the contents of a string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#set-byte:A-">set(byte[])</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Sets to a UTF-8 byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#set-org.apache.hawq.pxf.service.io.Text-">set(Text)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Copies a text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#set-byte:A-int-int-">set(byte[], int, int)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Sets the Text to range of bytes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#setBoolean-int-java.lang.Boolean-">setBoolean(int, Boolean)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Sets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#setBytes-int-byte:A-">setBytes(int, byte[])</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Sets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html#setClasspathFiles-java.lang.String-">setClasspathFiles(String)</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html" title="class in org.apache.hawq.pxf.service.utilities">CustomWebappLoader</a></dt>
+<dd>
+<div class="block"><code>classpathFiles</code> attribute is automatically set from the context xml file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneRow.html#setData-java.lang.Object-">setData(Object)</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api">OneRow</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#setDataSource-java.lang.String-">setDataSource(String)</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Sets the data source for the required resource.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html#setDataType-int-">setDataType(int)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html" title="class in org.apache.hawq.pxf.service">GPDBWritableMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#setDouble-int-java.lang.Double-">setDouble(int, Double)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Sets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#setError-boolean-">setError(boolean)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Sets the error field.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/WriteResolver.html#setFields-java.util.List-">setFields(List&lt;OneField&gt;)</a></span> - Method in interface org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/WriteResolver.html" title="interface in org.apache.hawq.pxf.api">WriteResolver</a></dt>
+<dd>
+<div class="block">Constructs and sets the fields of a <a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api"><code>OneRow</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/StringPassResolver.html#setFields-java.util.List-">setFields(List&lt;OneField&gt;)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/StringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">StringPassResolver</a></dt>
+<dd>
+<div class="block">Creates a OneRow object from the singleton list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/WritableResolver.html#setFields-java.util.List-">setFields(List&lt;OneField&gt;)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/WritableResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">WritableResolver</a></dt>
+<dd>
+<div class="block">Sets customWritable fields and creates a OneRow object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#setFloat-int-java.lang.Float-">setFloat(int, Float)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Sets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#setFragmentMetadata-byte:A-">setFragmentMetadata(byte[])</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Sets the byte serialization of a fragment meta data.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#setFragmentUserData-byte:A-">setFragmentUserData(byte[])</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">Sets any custom user data that needs to be shared across plugins.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#setIndex-int-">setIndex(int)</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#setInt-int-java.lang.Integer-">setInt(int, Integer)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Sets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneRow.html#setKey-java.lang.Object-">setKey(Object)</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api">OneRow</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#setLong-int-java.lang.Long-">setLong(int, Long)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Sets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#setMetadata-byte:A-">setMetadata(byte[])</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/Bridge.html#setNext-java.io.DataInputStream-">setNext(DataInputStream)</a></span> - Method in interface org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/Bridge.html" title="interface in org.apache.hawq.pxf.service">Bridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadBridge.html#setNext-java.io.DataInputStream-">setNext(DataInputStream)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadBridge.html" title="class in org.apache.hawq.pxf.service">ReadBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html#setNext-java.io.DataInputStream-">setNext(DataInputStream)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/ReadSamplingBridge.html" title="class in org.apache.hawq.pxf.service">ReadSamplingBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/WriteBridge.html#setNext-java.io.DataInputStream-">setNext(DataInputStream)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/WriteBridge.html" title="class in org.apache.hawq.pxf.service">WriteBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#setReplicas-java.lang.String:A-">setReplicas(String[])</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html#setSecondaryClasspathFiles-java.lang.String-">setSecondaryClasspathFiles(String)</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html" title="class in org.apache.hawq.pxf.service.utilities">CustomWebappLoader</a></dt>
+<dd>
+<div class="block"><code>secondaryClasspathFiles</code> attribute is automatically set from the context xml file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#setShort-int-java.lang.Short-">setShort(int, Short)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Sets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#setString-int-java.lang.String-">setString(int, String)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Sets the column value of the record.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Fragment.html#setUserData-byte:A-">setUserData(byte[])</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#SizeAndUnit--">SizeAndUnit()</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a></dt>
+<dd>
+<div class="block">Default constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#SizeAndUnit-long-org.apache.hawq.pxf.api.FragmentsStats.SizeUnit-">SizeAndUnit(long, FragmentsStats.SizeUnit)</a></span> - Constructor for class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html#startInternal--">startInternal()</a></span> - Method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/CustomWebappLoader.html" title="class in org.apache.hawq.pxf.service.utilities">CustomWebappLoader</a></dt>
+<dd>
+<div class="block">Implements <code>LifecycleBase.startInternal()</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html#startKey--">startKey()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.<a href="org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseFilterBuilder</a></dt>
+<dd>
+<div class="block">Returns the startKey for scanning the HBase table.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#statsMaxFragments">statsMaxFragments</a></span> - Variable in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#statsSampleRatio">statsSampleRatio</a></span> - Variable in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/WritableResource.html#stream-javax.servlet.ServletContext-javax.ws.rs.core.HttpHeaders-java.lang.String-java.io.InputStream-">stream(ServletContext, HttpHeaders, String, InputStream)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/WritableResource.html" title="class in org.apache.hawq.pxf.service.rest">WritableResource</a></dt>
+<dd>
+<div class="block">This function is called when http://nn:port/pxf/{version}/Writable/stream?path=...</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/StringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">StringPassResolver</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">StringPassResolver handles "deserialization" and serialization of
+ String records.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/StringPassResolver.html#StringPassResolver-org.apache.hawq.pxf.api.utilities.InputData-">StringPassResolver(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/StringPassResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">StringPassResolver</a></dt>
+<dd>
+<div class="block">Constructs a StringPassResolver.</div>
+</dd>
+</dl>
+<a name="I:T">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io"><span class="typeNameLink">Text</span></a> - Class in <a href="org/apache/hawq/pxf/service/io/package-summary.html">org.apache.hawq.pxf.service.io</a></dt>
+<dd>
+<div class="block">This class stores text using standard UTF8 encoding.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#Text--">Text()</a></span> - Constructor for class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#Text-java.lang.String-">Text(String)</a></span> - Constructor for class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Construct from a string.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#Text-org.apache.hawq.pxf.service.io.Text-">Text(Text)</a></span> - Constructor for class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Construct from another text.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#Text-byte:A-">Text(byte[])</a></span> - Constructor for class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Construct from a byte array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#threadSafe">threadSafe</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>
+<div class="block">When false the bridge has to run in synchronized mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html#toByteArray--">toByteArray()</a></span> - Method in class org.apache.hawq.pxf.plugins.hbase.utilities.<a href="org/apache/hawq/pxf/plugins/hbase/utilities/HBaseIntegerComparator.html" title="class in org.apache.hawq.pxf.plugins.hbase.utilities">HBaseIntegerComparator</a></dt>
+<dd>
+<div class="block">Returns the comparator serialized using Protocol Buffers.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#toHiveType-org.apache.hawq.pxf.api.io.DataType-java.lang.String-">toHiveType(DataType, String)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter</a></dt>
+<dd>
+<div class="block">Converts HAWQ type to hive type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#TOK_FILTER_DONE">TOK_FILTER_DONE</a></span> - Static variable in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#TOK_KEYS">TOK_KEYS</a></span> - Static variable in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html#TOK_SERDE">TOK_SERDE</a></span> - Static variable in class org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html#token">token</a></span> - Variable in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/ProtocolData.html" title="class in org.apache.hawq.pxf.service.utilities">ProtocolData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#toString--">toString()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/Metadata.Item.html#toString--">toString()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a></dt>
+<dd>
+<div class="block">Returns full item name in the form path.name
+ eg: dbname.tblname</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneRow.html#toString--">toString()</a></span> - Method in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api">OneRow</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html#toString--">toString()</a></span> - Method in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ColumnDescriptor.html" title="class in org.apache.hawq.pxf.api.utilities">ColumnDescriptor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html#toString-java.util.List-java.lang.String-">toString(List&lt;OneField&gt;, String)</a></span> - Static method in class org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/HdfsUtilities.html" title="class in org.apache.hawq.pxf.plugins.hdfs.utilities">HdfsUtilities</a></dt>
+<dd>
+<div class="block">Returns string serialization of list of fields.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html#toString--">toString()</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/GPDBWritableMapper.html" title="class in org.apache.hawq.pxf.service">GPDBWritableMapper</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#toString--">toString()</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>
+<div class="block">Returns a string representation of the object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#toString--">toString()</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>
+<div class="block">Convert text back to string</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#totalSegments">totalSegments</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#tupleDescription">tupleDescription</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneField.html#type">type</a></span> - Variable in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api">OneField</a></dt>
+<dd>
+<div class="block">OID value recognized by GPDBWritable.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.TypeMismatchException.html#TypeMismatchException-java.lang.String-">TypeMismatchException(String)</a></span> - Constructor for exception org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.TypeMismatchException.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable.TypeMismatchException</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:U">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><a href="org/apache/hawq/pxf/api/UnsupportedTypeException.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">UnsupportedTypeException</span></a> - Exception in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Thrown when the resolver tries to serializes/deserializes an unsupported type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/UnsupportedTypeException.html#UnsupportedTypeException-java.lang.Throwable-">UnsupportedTypeException(Throwable)</a></span> - Constructor for exception org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/UnsupportedTypeException.html" title="class in org.apache.hawq.pxf.api">UnsupportedTypeException</a></dt>
+<dd>
+<div class="block">Constructs an UnsupportedTypeException</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/UnsupportedTypeException.html#UnsupportedTypeException-java.lang.String-">UnsupportedTypeException(String)</a></span> - Constructor for exception org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/UnsupportedTypeException.html" title="class in org.apache.hawq.pxf.api">UnsupportedTypeException</a></dt>
+<dd>
+<div class="block">Constructs an UnsupportedTypeException</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/InputData.html#userData">userData</a></span> - Variable in class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/UserDataException.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">UserDataException</span></a> - Exception in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Thrown when Accessor/Resolver failes to parse <a href="org/apache/hawq/pxf/api/utilities/InputData.html#userData"><code>InputData.userData</code></a>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/UserDataException.html#UserDataException-java.lang.Throwable-">UserDataException(Throwable)</a></span> - Constructor for exception org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/UserDataException.html" title="class in org.apache.hawq.pxf.api">UserDataException</a></dt>
+<dd>
+<div class="block">Constructs an UserDataException</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/UserDataException.html#UserDataException-java.lang.String-">UserDataException(String)</a></span> - Constructor for exception org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/UserDataException.html" title="class in org.apache.hawq.pxf.api">UserDataException</a></dt>
+<dd>
+<div class="block">Constructs an UserDataException</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/utilities/Utilities.html" title="class in org.apache.hawq.pxf.api.utilities"><span class="typeNameLink">Utilities</span></a> - Class in <a href="org/apache/hawq/pxf/api/utilities/package-summary.html">org.apache.hawq.pxf.api.utilities</a></dt>
+<dd>
+<div class="block">Utilities class exposes helper method for PXF classes</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/Utilities.html#Utilities--">Utilities()</a></span> - Constructor for class org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/Utilities.html" title="class in org.apache.hawq.pxf.api.utilities">Utilities</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:V">
+<!--   -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OneField.html#val">val</a></span> - Variable in class org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api">OneField</a></dt>
+<dd>
+<div class="block">Field value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.Operation.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/io/DataType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hawq.pxf.api.io.<a href="org/apache/hawq/pxf/api/io/DataType.html" title="enum in org.apache.hawq.pxf.api.io">DataType</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OutputFormat.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OutputFormat.html" title="enum in org.apache.hawq.pxf.api">OutputFormat</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.MessageFormat.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.MessageFormat.html" title="enum in org.apache.hawq.pxf.api.utilities">ProfileConfException.MessageFormat</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ProfilesConf.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ProfilesConf.html" title="enum in org.apache.hawq.pxf.api.utilities">ProfilesConf</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.MessageFmt.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.MessageFmt.html" title="enum in org.apache.hawq.pxf.plugins.hdfs.utilities">DataSchemaException.MessageFmt</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS.html" title="enum in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_SERDES.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_SERDES.html" title="enum in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter.PXF_HIVE_SERDES</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FilterParser.Operation.html#values--">values()</a></span> - Static method in enum org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html#values--">values()</a></span> - Static method in enum org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/io/DataType.html#values--">values()</a></span> - Static method in enum org.apache.hawq.pxf.api.io.<a href="org/apache/hawq/pxf/api/io/DataType.html" title="enum in org.apache.hawq.pxf.api.io">DataType</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/OutputFormat.html#values--">values()</a></span> - Static method in enum org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/OutputFormat.html" title="enum in org.apache.hawq.pxf.api">OutputFormat</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.MessageFormat.html#values--">values()</a></span> - Static method in enum org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ProfileConfException.MessageFormat.html" title="enum in org.apache.hawq.pxf.api.utilities">ProfileConfException.MessageFormat</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/utilities/ProfilesConf.html#values--">values()</a></span> - Static method in enum org.apache.hawq.pxf.api.utilities.<a href="org/apache/hawq/pxf/api/utilities/ProfilesConf.html" title="enum in org.apache.hawq.pxf.api.utilities">ProfilesConf</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.MessageFmt.html#values--">values()</a></span> - Static method in enum org.apache.hawq.pxf.plugins.hdfs.utilities.<a href="org/apache/hawq/pxf/plugins/hdfs/utilities/DataSchemaException.MessageFmt.html" title="enum in org.apache.hawq.pxf.plugins.hdfs.utilities">DataSchemaException.MessageFmt</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS.html#values--">values()</a></span> - Static method in enum org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS.html" title="enum in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter.PXF_HIVE_INPUT_FORMATS</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_SERDES.html#values--">values()</a></span> - Static method in enum org.apache.hawq.pxf.plugins.hive.<a href="org/apache/hawq/pxf/plugins/hive/HiveInputFormatFragmenter.PXF_HIVE_SERDES.html" title="enum in org.apache.hawq.pxf.plugins.hive">HiveInputFormatFragmenter.PXF_HIVE_SERDES</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/utilities/SecuredHDFS.html#verifyToken-org.apache.hawq.pxf.service.utilities.ProtocolData-javax.servlet.ServletContext-">verifyToken(ProtocolData, ServletContext)</a></span> - Static method in class org.apache.hawq.pxf.service.utilities.<a href="org/apache/hawq/pxf/service/utilities/SecuredHDFS.html" title="class in org.apache.hawq.pxf.service.utilities">SecuredHDFS</a></dt>
+<dd>
+<div class="block">The function will get the token information from parameters and call
+ SecuredHDFS to verify the token.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/VersionResource.html" title="class in org.apache.hawq.pxf.service.rest"><span class="typeNameLink">VersionResource</span></a> - Class in <a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a></dt>
+<dd>
+<div class="block">Class returning the protocol version used by PXF.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/VersionResource.html#VersionResource--">VersionResource()</a></span> - Constructor for class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/VersionResource.html" title="class in org.apache.hawq.pxf.service.rest">VersionResource</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a name="I:W">
+<!--   -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><a href="org/apache/hawq/pxf/service/io/Writable.html" title="interface in org.apache.hawq.pxf.service.io"><span class="typeNameLink">Writable</span></a> - Interface in <a href="org/apache/hawq/pxf/service/io/package-summary.html">org.apache.hawq.pxf.service.io</a></dt>
+<dd>
+<div class="block">A serializable object which implements a simple, efficient, serialization
+ protocol, based on <code>DataInput</code> and <code>DataOutput</code>.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/plugins/hdfs/WritableResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs"><span class="typeNameLink">WritableResolver</span></a> - Class in <a href="org/apache/hawq/pxf/plugins/hdfs/package-summary.html">org.apache.hawq.pxf.plugins.hdfs</a></dt>
+<dd>
+<div class="block">WritableResolver handles serialization and deserialization of records
+ that were serialized using Hadoop's Writable serialization framework.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/WritableResolver.html#WritableResolver-org.apache.hawq.pxf.api.utilities.InputData-">WritableResolver(InputData)</a></span> - Constructor for class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/WritableResolver.html" title="class in org.apache.hawq.pxf.plugins.hdfs">WritableResolver</a></dt>
+<dd>
+<div class="block">Constructs a WritableResolver.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/rest/WritableResource.html" title="class in org.apache.hawq.pxf.service.rest"><span class="typeNameLink">WritableResource</span></a> - Class in <a href="org/apache/hawq/pxf/service/rest/package-summary.html">org.apache.hawq.pxf.service.rest</a></dt>
+<dd>
+<div class="block">This class handles the subpath /&lt;version&gt;/Writable/ of this
+ REST component</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/WritableResource.html#WritableResource--">WritableResource()</a></span> - Constructor for class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/WritableResource.html" title="class in org.apache.hawq.pxf.service.rest">WritableResource</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html#write-java.io.DataOutput-">write(DataOutput)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/ChunkWritable.html" title="class in org.apache.hawq.pxf.plugins.hdfs">ChunkWritable</a></dt>
+<dd>
+<div class="block">Serializes the fields of this object to <code>out</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/FragmentsResponse.html#write-java.io.OutputStream-">write(OutputStream)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/FragmentsResponse.html" title="class in org.apache.hawq.pxf.service">FragmentsResponse</a></dt>
+<dd>
+<div class="block">Serializes a fragments list in JSON, To be used as the result string for
+ HAWQ.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/BufferWritable.html#write-java.io.DataOutput-">write(DataOutput)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/BufferWritable.html" title="class in org.apache.hawq.pxf.service.io">BufferWritable</a></dt>
+<dd>
+<div class="block">Serializes the fields of this object to <code>out</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/GPDBWritable.html#write-java.io.DataOutput-">write(DataOutput)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/GPDBWritable.html" title="class in org.apache.hawq.pxf.service.io">GPDBWritable</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Text.html#write-java.io.DataOutput-">write(DataOutput)</a></span> - Method in class org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Text.html" title="class in org.apache.hawq.pxf.service.io">Text</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/io/Writable.html#write-java.io.DataOutput-">write(DataOutput)</a></span> - Method in interface org.apache.hawq.pxf.service.io.<a href="org/apache/hawq/pxf/service/io/Writable.html" title="interface in org.apache.hawq.pxf.service.io">Writable</a></dt>
+<dd>
+<div class="block">Serialize the fields of this object to <code>out</code>.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/MetadataResponse.html#write-java.io.OutputStream-">write(OutputStream)</a></span> - Method in class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/MetadataResponse.html" title="class in org.apache.hawq.pxf.service">MetadataResponse</a></dt>
+<dd>
+<div class="block">Serializes the metadata list in JSON, To be used as the result string for HAWQ.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/api/WriteAccessor.html" title="interface in org.apache.hawq.pxf.api"><span class="typeNameLink">WriteAccessor</span></a> - Interface in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Interface for writing data into a data store (e.g.</div>
+</dd>
+<dt><a href="org/apache/hawq/pxf/service/WriteBridge.html" title="class in org.apache.hawq.pxf.service"><span class="typeNameLink">WriteBridge</span></a> - Class in <a href="org/apache/hawq/pxf/service/package-summary.html">org.apache.hawq.pxf.service</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/WriteBridge.html#WriteBridge-org.apache.hawq.pxf.service.utilities.ProtocolData-">WriteBridge(ProtocolData)</a></span> - Constructor for class org.apache.hawq.pxf.service.<a href="org/apache/hawq/pxf/service/WriteBridge.html" title="class in org.apache.hawq.pxf.service">WriteBridge</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/api/WriteAccessor.html#writeNextObject-org.apache.hawq.pxf.api.OneRow-">writeNextObject(OneRow)</a></span> - Method in interface org.apache.hawq.pxf.api.<a href="org/apache/hawq/pxf/api/WriteAccessor.html" title="interface in org.apache.hawq.pxf.api">WriteAccessor</a></dt>
+<dd>
+<div class="block">Writes the next object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html#writeNextObject-org.apache.hawq.pxf.api.OneRow-">writeNextObject(OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/LineBreakAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">LineBreakAccessor</a></dt>
+<dd>
+<div class="block">Writes row into stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html#writeNextObject-org.apache.hawq.pxf.api.OneRow-">writeNextObject(OneRow)</a></span> - Method in class org.apache.hawq.pxf.plugins.hdfs.<a href="org/apache/hawq/pxf/plugins/hdfs/SequenceFileAccessor.html" title="class in org.apache.hawq.pxf.plugins.hdfs">SequenceFileAccessor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/hawq/pxf/api/WriteResolver.html" title="interface in org.apache.hawq.pxf.api"><span class="typeNameLink">WriteResolver</span></a> - Interface in <a href="org/apache/hawq/pxf/api/package-summary.html">org.apache.hawq.pxf.api</a></dt>
+<dd>
+<div class="block">Interface that defines the serialization of data read from the DB
+ into a OneRow object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html#wrongPathGet-java.lang.String-">wrongPathGet(String)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html" title="class in org.apache.hawq.pxf.service.rest">InvalidPathResource</a></dt>
+<dd>
+<div class="block">Catches paths of pattern /pxf/*</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html#wrongPathPost-java.lang.String-">wrongPathPost(String)</a></span> - Method in class org.apache.hawq.pxf.service.rest.<a href="org/apache/hawq/pxf/service/rest/InvalidPathResource.html" title="class in org.apache.hawq.pxf.service.rest">InvalidPathResource</a></dt>
+<dd>
+<div class="block">Catches paths of pattern /pxf/*</div>
+</dd>
+</dl>
+<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
+<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/index.html b/docs/pxf/javadoc/index.html
new file mode 100644
index 0000000..8193a42
--- /dev/null
+++ b/docs/pxf/javadoc/index.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:37 PDT 2016 -->
+<title>Generated Documentation (Untitled)</title>
+<script type="text/javascript">
+    targetPage = "" + window.location.search;
+    if (targetPage != "" && targetPage != "undefined")
+        targetPage = targetPage.substring(1);
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+        targetPage = "undefined";
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/BadRecordException.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/BadRecordException.html
new file mode 100644
index 0000000..e792e52
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/BadRecordException.html
@@ -0,0 +1,299 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>BadRecordException</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="BadRecordException";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/BadRecordException.html" target="_top">Frames</a></li>
+<li><a href="BadRecordException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class BadRecordException" class="title">Class BadRecordException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.BadRecordException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">BadRecordException</span>
+extends java.lang.Exception</pre>
+<div class="block">Thrown when a problem occurs while fetching or parsing a record from the user's input data.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../serialized-form.html#org.apache.hawq.pxf.api.BadRecordException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/BadRecordException.html#BadRecordException--">BadRecordException</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/BadRecordException.html#BadRecordException-java.lang.String-">BadRecordException</a></span>(java.lang.String&nbsp;message)</code>
+<div class="block">Constructs a BadRecordException.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/BadRecordException.html#BadRecordException-java.lang.Throwable-">BadRecordException</a></span>(java.lang.Throwable&nbsp;cause)</code>
+<div class="block">Constructs a BadRecordException.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BadRecordException--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BadRecordException</h4>
+<pre>public&nbsp;BadRecordException()</pre>
+</li>
+</ul>
+<a name="BadRecordException-java.lang.Throwable-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BadRecordException</h4>
+<pre>public&nbsp;BadRecordException(java.lang.Throwable&nbsp;cause)</pre>
+<div class="block">Constructs a BadRecordException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cause</code> - the cause of this exception</dd>
+</dl>
+</li>
+</ul>
+<a name="BadRecordException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BadRecordException</h4>
+<pre>public&nbsp;BadRecordException(java.lang.String&nbsp;message)</pre>
+<div class="block">Constructs a BadRecordException.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - the cause of this exception</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/BadRecordException.html" target="_top">Frames</a></li>
+<li><a href="BadRecordException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.BasicFilter.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.BasicFilter.html
new file mode 100644
index 0000000..0be928b
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.BasicFilter.html
@@ -0,0 +1,315 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>FilterParser.BasicFilter</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FilterParser.BasicFilter";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.BasicFilter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class FilterParser.BasicFilter" class="title">Class FilterParser.BasicFilter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.FilterParser.BasicFilter</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api">FilterParser</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">FilterParser.BasicFilter</span>
+extends java.lang.Object</pre>
+<div class="block">Basic filter provided for cases where the target storage system does not provide it own filter
+ For example: Hbase storage provides its own filter but for a Writable based record in a
+ SequenceFile there is no filter provided and so we need to have a default</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.BasicFilter.html#BasicFilter-org.apache.hawq.pxf.api.FilterParser.Operation-org.apache.hawq.pxf.api.FilterParser.ColumnIndex-org.apache.hawq.pxf.api.FilterParser.Constant-">BasicFilter</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>&nbsp;oper,
+           <a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api">FilterParser.ColumnIndex</a>&nbsp;column,
+           <a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api">FilterParser.Constant</a>&nbsp;constant)</code>
+<div class="block">Constructs a BasicFilter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api">FilterParser.ColumnIndex</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.BasicFilter.html#getColumn--">getColumn</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api">FilterParser.Constant</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.BasicFilter.html#getConstant--">getConstant</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.BasicFilter.html#getOperation--">getOperation</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="BasicFilter-org.apache.hawq.pxf.api.FilterParser.Operation-org.apache.hawq.pxf.api.FilterParser.ColumnIndex-org.apache.hawq.pxf.api.FilterParser.Constant-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>BasicFilter</h4>
+<pre>public&nbsp;BasicFilter(<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>&nbsp;oper,
+                   <a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api">FilterParser.ColumnIndex</a>&nbsp;column,
+                   <a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api">FilterParser.Constant</a>&nbsp;constant)</pre>
+<div class="block">Constructs a BasicFilter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>oper</code> - the parse operation to perform</dd>
+<dd><code>column</code> - the column index</dd>
+<dd><code>constant</code> - the constant object</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getOperation--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOperation</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>&nbsp;getOperation()</pre>
+</li>
+</ul>
+<a name="getColumn--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getColumn</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api">FilterParser.ColumnIndex</a>&nbsp;getColumn()</pre>
+</li>
+</ul>
+<a name="getConstant--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getConstant</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api">FilterParser.Constant</a>&nbsp;getConstant()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.BasicFilter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html
new file mode 100644
index 0000000..5df8c45
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>FilterParser.ColumnIndex</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FilterParser.ColumnIndex";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.ColumnIndex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class FilterParser.ColumnIndex" class="title">Class FilterParser.ColumnIndex</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.FilterParser.ColumnIndex</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api">FilterParser</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FilterParser.ColumnIndex</span>
+extends java.lang.Object</pre>
+<div class="block">Represents a column index.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html#ColumnIndex-int-">ColumnIndex</a></span>(int&nbsp;idx)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html#index--">index</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ColumnIndex-int-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ColumnIndex</h4>
+<pre>public&nbsp;ColumnIndex(int&nbsp;idx)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="index--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>index</h4>
+<pre>public&nbsp;int&nbsp;index()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.ColumnIndex.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.Constant.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.Constant.html
new file mode 100644
index 0000000..9e4eb49
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.Constant.html
@@ -0,0 +1,274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>FilterParser.Constant</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FilterParser.Constant";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.Constant.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.Constant.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class FilterParser.Constant" class="title">Class FilterParser.Constant</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.FilterParser.Constant</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api">FilterParser</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FilterParser.Constant</span>
+extends java.lang.Object</pre>
+<div class="block">Represents a constant object (String, Long, ...).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html#Constant-java.lang.Object-">Constant</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html#constant--">constant</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Constant-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Constant</h4>
+<pre>public&nbsp;Constant(java.lang.Object&nbsp;obj)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="constant--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>constant</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;constant()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.Constant.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.Constant.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html
new file mode 100644
index 0000000..09da81e
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>FilterParser.FilterBuilder</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FilterParser.FilterBuilder";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.FilterBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Interface FilterParser.FilterBuilder" class="title">Interface FilterParser.FilterBuilder</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/plugins/hbase/HBaseFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseFilterBuilder</a>, <a href="../../../../../org/apache/hawq/pxf/plugins/hive/HiveFilterBuilder.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveFilterBuilder</a></dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api">FilterParser</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static interface <span class="typeNameLabel">FilterParser.FilterBuilder</span></pre>
+<div class="block">Interface a user of FilterParser should implement.
+ This is used to let the user build filter expressions in the manner she sees fit.
+ When an operator is parsed, this function is called to let the user decide what to do with its operands.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html#build-org.apache.hawq.pxf.api.FilterParser.Operation-java.lang.Object-java.lang.Object-">build</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>&nbsp;operation,
+     java.lang.Object&nbsp;left,
+     java.lang.Object&nbsp;right)</code>
+<div class="block">Builds the filter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="build-org.apache.hawq.pxf.api.FilterParser.Operation-java.lang.Object-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>build</h4>
+<pre>java.lang.Object&nbsp;build(<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>&nbsp;operation,
+                       java.lang.Object&nbsp;left,
+                       java.lang.Object&nbsp;right)
+                throws java.lang.Exception</pre>
+<div class="block">Builds the filter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>operation</code> - the parse operation to perform</dd>
+<dd><code>left</code> - the left operand</dd>
+<dd><code>right</code> - the right operand</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the built filter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if building the filter failed</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.FilterBuilder.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.Operation.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.Operation.html
new file mode 100644
index 0000000..039f650
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.Operation.html
@@ -0,0 +1,404 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>FilterParser.Operation</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FilterParser.Operation";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.Operation.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.Operation.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Enum FilterParser.Operation" class="title">Enum FilterParser.Operation</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.FilterParser.Operation</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html" title="class in org.apache.hawq.pxf.api">FilterParser</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">FilterParser.Operation</span>
+extends java.lang.Enum&lt;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>&gt;</pre>
+<div class="block">Supported operations by the parser.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html#HDOP_AND">HDOP_AND</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html#HDOP_EQ">HDOP_EQ</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html#HDOP_GE">HDOP_GE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html#HDOP_GT">HDOP_GT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html#HDOP_LE">HDOP_LE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html#HDOP_LT">HDOP_LT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html#HDOP_NE">HDOP_NE</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="HDOP_LT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HDOP_LT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a> HDOP_LT</pre>
+</li>
+</ul>
+<a name="HDOP_GT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HDOP_GT</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a> HDOP_GT</pre>
+</li>
+</ul>
+<a name="HDOP_LE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HDOP_LE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a> HDOP_LE</pre>
+</li>
+</ul>
+<a name="HDOP_GE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HDOP_GE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a> HDOP_GE</pre>
+</li>
+</ul>
+<a name="HDOP_EQ">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HDOP_EQ</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a> HDOP_EQ</pre>
+</li>
+</ul>
+<a name="HDOP_NE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HDOP_NE</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a> HDOP_NE</pre>
+</li>
+</ul>
+<a name="HDOP_AND">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>HDOP_AND</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a> HDOP_AND</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (FilterParser.Operation c : FilterParser.Operation.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.Operation.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.Operation.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.html
new file mode 100644
index 0000000..fe703c6
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FilterParser.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>FilterParser</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FilterParser";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/BadRecordException.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class FilterParser" class="title">Class FilterParser</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.FilterParser</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FilterParser</span>
+extends java.lang.Object</pre>
+<div class="block">The parser code which goes over a filter string and pushes operands onto a stack.
+ Once an operation is read, the evaluate function is called for the <a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api"><code>FilterParser.FilterBuilder</code></a>
+ interface with two pop-ed operands.
+ <br>
+ A string of filters looks like this:
+ <code>a2c5o1a1c"abc"o2o7</code>
+ which means <code>column#2 &lt; 5 AND column#1 &gt; "abc"</code>
+ <br>
+ It is a RPN serialized representation of a filters tree in GPDB where
+ <ul>
+ <li> a means an attribute (column)</li>
+ <li>c means a constant (either string or numeric)</li>
+ <li>o means operator</li>
+ </ul>
+
+ Assuming all operators are binary, RPN representation allows it to be read left to right easily.
+ <br>
+ FilterParser only knows about columns and constants. The rest is up to the <a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api"><code>FilterParser.FilterBuilder</code></a> implementer.
+ FilterParser makes sure column objects are always on the left of the expression (when relevant).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api">FilterParser.BasicFilter</a></span></code>
+<div class="block">Basic filter provided for cases where the target storage system does not provide it own filter
+ For example: Hbase storage provides its own filter but for a Writable based record in a
+ SequenceFile there is no filter provided and so we need to have a default</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.ColumnIndex.html" title="class in org.apache.hawq.pxf.api">FilterParser.ColumnIndex</a></span></code>
+<div class="block">Represents a column index.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Constant.html" title="class in org.apache.hawq.pxf.api">FilterParser.Constant</a></span></code>
+<div class="block">Represents a constant object (String, Long, ...).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static interface&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api">FilterParser.FilterBuilder</a></span></code>
+<div class="block">Interface a user of FilterParser should implement.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api">FilterParser.Operation</a></span></code>
+<div class="block">Supported operations by the parser.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html#FilterParser-org.apache.hawq.pxf.api.FilterParser.FilterBuilder-">FilterParser</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api">FilterParser.FilterBuilder</a>&nbsp;eval)</code>
+<div class="block">Constructs a FilterParser.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.html#parse-java.lang.String-">parse</a></span>(java.lang.String&nbsp;filter)</code>
+<div class="block">Parses the string filter.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FilterParser-org.apache.hawq.pxf.api.FilterParser.FilterBuilder-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FilterParser</h4>
+<pre>public&nbsp;FilterParser(<a href="../../../../../org/apache/hawq/pxf/api/FilterParser.FilterBuilder.html" title="interface in org.apache.hawq.pxf.api">FilterParser.FilterBuilder</a>&nbsp;eval)</pre>
+<div class="block">Constructs a FilterParser.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eval</code> - the filter builder</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="parse-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>parse</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;parse(java.lang.String&nbsp;filter)
+                       throws java.lang.Exception</pre>
+<div class="block">Parses the string filter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>filter</code> - the filter to parse</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the parsed filter</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if the filter string had wrong syntax</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/BadRecordException.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.BasicFilter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FilterParser.html" target="_top">Frames</a></li>
+<li><a href="FilterParser.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/Fragment.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Fragment.html
new file mode 100644
index 0000000..a0b4083
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Fragment.html
@@ -0,0 +1,416 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>Fragment</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Fragment";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Fragment.html" target="_top">Frames</a></li>
+<li><a href="Fragment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class Fragment" class="title">Class Fragment</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.Fragment</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Fragment</span>
+extends java.lang.Object</pre>
+<div class="block">Fragment holds a data fragment' information.
+ <a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html#getFragments--"><code>Fragmenter.getFragments()</code></a> returns a list of fragments.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#Fragment-java.lang.String-java.lang.String:A-byte:A-">Fragment</a></span>(java.lang.String&nbsp;sourceName,
+        java.lang.String[]&nbsp;hosts,
+        byte[]&nbsp;metadata)</code>
+<div class="block">Constructs a Fragment.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#Fragment-java.lang.String-java.lang.String:A-byte:A-byte:A-">Fragment</a></span>(java.lang.String&nbsp;sourceName,
+        java.lang.String[]&nbsp;hosts,
+        byte[]&nbsp;metadata,
+        byte[]&nbsp;userData)</code>
+<div class="block">Constructs a Fragment.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#getIndex--">getIndex</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#getMetadata--">getMetadata</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#getReplicas--">getReplicas</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#getSourceName--">getSourceName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#getUserData--">getUserData</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#setIndex-int-">setIndex</a></span>(int&nbsp;index)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#setMetadata-byte:A-">setMetadata</a></span>(byte[]&nbsp;metadata)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#setReplicas-java.lang.String:A-">setReplicas</a></span>(java.lang.String[]&nbsp;replicas)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html#setUserData-byte:A-">setUserData</a></span>(byte[]&nbsp;userData)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Fragment-java.lang.String-java.lang.String:A-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Fragment</h4>
+<pre>public&nbsp;Fragment(java.lang.String&nbsp;sourceName,
+                java.lang.String[]&nbsp;hosts,
+                byte[]&nbsp;metadata)</pre>
+<div class="block">Constructs a Fragment.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sourceName</code> - the resource uri (File path+name, table name, etc.)</dd>
+<dd><code>hosts</code> - the replicas</dd>
+<dd><code>metadata</code> - the meta data (Starting point + length, region location, etc.).</dd>
+</dl>
+</li>
+</ul>
+<a name="Fragment-java.lang.String-java.lang.String:A-byte:A-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Fragment</h4>
+<pre>public&nbsp;Fragment(java.lang.String&nbsp;sourceName,
+                java.lang.String[]&nbsp;hosts,
+                byte[]&nbsp;metadata,
+                byte[]&nbsp;userData)</pre>
+<div class="block">Constructs a Fragment.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sourceName</code> - the resource uri (File path+name, table name, etc.)</dd>
+<dd><code>hosts</code> - the replicas</dd>
+<dd><code>metadata</code> - the meta data (Starting point + length, region location, etc.).</dd>
+<dd><code>userData</code> - third party data added to a fragment.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSourceName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSourceName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getSourceName()</pre>
+</li>
+</ul>
+<a name="getIndex--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIndex</h4>
+<pre>public&nbsp;int&nbsp;getIndex()</pre>
+</li>
+</ul>
+<a name="setIndex-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIndex</h4>
+<pre>public&nbsp;void&nbsp;setIndex(int&nbsp;index)</pre>
+</li>
+</ul>
+<a name="getReplicas--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReplicas</h4>
+<pre>public&nbsp;java.lang.String[]&nbsp;getReplicas()</pre>
+</li>
+</ul>
+<a name="setReplicas-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setReplicas</h4>
+<pre>public&nbsp;void&nbsp;setReplicas(java.lang.String[]&nbsp;replicas)</pre>
+</li>
+</ul>
+<a name="getMetadata--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>public&nbsp;byte[]&nbsp;getMetadata()</pre>
+</li>
+</ul>
+<a name="setMetadata-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMetadata</h4>
+<pre>public&nbsp;void&nbsp;setMetadata(byte[]&nbsp;metadata)</pre>
+</li>
+</ul>
+<a name="getUserData--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUserData</h4>
+<pre>public&nbsp;byte[]&nbsp;getUserData()</pre>
+</li>
+</ul>
+<a name="setUserData-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>setUserData</h4>
+<pre>public&nbsp;void&nbsp;setUserData(byte[]&nbsp;userData)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FilterParser.Operation.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Fragment.html" target="_top">Frames</a></li>
+<li><a href="Fragment.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/Fragmenter.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Fragmenter.html
new file mode 100644
index 0000000..7444647
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Fragmenter.html
@@ -0,0 +1,380 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>Fragmenter</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Fragmenter";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Fragmenter.html" target="_top">Frames</a></li>
+<li><a href="Fragmenter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class Fragmenter" class="title">Class Fragmenter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">org.apache.hawq.pxf.api.utilities.Plugin</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.Fragmenter</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/plugins/hbase/HBaseDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hbase">HBaseDataFragmenter</a>, <a href="../../../../../org/apache/hawq/pxf/plugins/hdfs/HdfsDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hdfs">HdfsDataFragmenter</a>, <a href="../../../../../org/apache/hawq/pxf/plugins/hive/HiveDataFragmenter.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveDataFragmenter</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">Fragmenter</span>
+extends <a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></pre>
+<div class="block">Abstract class that defines the splitting of a data resource into fragments
+ that can be processed in parallel.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html#fragments">fragments</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.hawq.pxf.api.utilities.Plugin">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.hawq.pxf.api.utilities.<a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></h3>
+<code><a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html#inputData">inputData</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html#Fragmenter-org.apache.hawq.pxf.api.utilities.InputData-">Fragmenter</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a>&nbsp;metaData)</code>
+<div class="block">Constructs a Fragmenter.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html#getFragments--">getFragments</a></span>()</code>
+<div class="block">Gets the fragments of a given path (source name and location of each
+ fragment).</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html#getFragmentsStats--">getFragmentsStats</a></span>()</code>
+<div class="block">Default implementation of statistics for fragments.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hawq.pxf.api.utilities.Plugin">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.hawq.pxf.api.utilities.<a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></h3>
+<code><a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html#isThreadSafe--">isThreadSafe</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="fragments">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>fragments</h4>
+<pre>protected&nbsp;java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a>&gt; fragments</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Fragmenter-org.apache.hawq.pxf.api.utilities.InputData-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Fragmenter</h4>
+<pre>public&nbsp;Fragmenter(<a href="../../../../../org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a>&nbsp;metaData)</pre>
+<div class="block">Constructs a Fragmenter.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metaData</code> - the input data</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getFragments--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFragments</h4>
+<pre>public abstract&nbsp;java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api">Fragment</a>&gt;&nbsp;getFragments()
+                                               throws java.lang.Exception</pre>
+<div class="block">Gets the fragments of a given path (source name and location of each
+ fragment). Used to get fragments of data that could be read in parallel
+ from the different segments.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of data fragments</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if fragment list could not be retrieved</dd>
+</dl>
+</li>
+</ul>
+<a name="getFragmentsStats--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getFragmentsStats</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a>&nbsp;getFragmentsStats()
+                                 throws java.lang.Exception</pre>
+<div class="block">Default implementation of statistics for fragments. The default is:
+ <ul>
+ <li>number of fragments - as gathered by <a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html#getFragments--"><code>getFragments()</code></a></li>
+ <li>first fragment size - 64MB</li>
+ <li>total size - number of fragments times first fragment size</li>
+ </ul>
+ Each fragmenter implementation can override this method to better match
+ its fragments stats.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>default statistics</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if statistics cannot be gathered</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Fragment.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Fragmenter.html" target="_top">Frames</a></li>
+<li><a href="Fragmenter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html
new file mode 100644
index 0000000..2574c39
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>FragmentsStats.SizeAndUnit</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FragmentsStats.SizeAndUnit";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" target="_top">Frames</a></li>
+<li><a href="FragmentsStats.SizeAndUnit.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class FragmentsStats.SizeAndUnit" class="title">Class FragmentsStats.SizeAndUnit</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.FragmentsStats.SizeAndUnit</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FragmentsStats.SizeAndUnit</span>
+extends java.lang.Object</pre>
+<div class="block">Container for size and unit</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#SizeAndUnit--">SizeAndUnit</a></span>()</code>
+<div class="block">Default constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#SizeAndUnit-long-org.apache.hawq.pxf.api.FragmentsStats.SizeUnit-">SizeAndUnit</a></span>(long&nbsp;size,
+           <a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a>&nbsp;unit)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#getSize--">getSize</a></span>()</code>
+<div class="block">Returns size.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#getUnit--">getUnit</a></span>()</code>
+<div class="block">Returns unit (Byte/KB/MB/etc.).</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="SizeAndUnit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SizeAndUnit</h4>
+<pre>public&nbsp;SizeAndUnit()</pre>
+<div class="block">Default constructor.</div>
+</li>
+</ul>
+<a name="SizeAndUnit-long-org.apache.hawq.pxf.api.FragmentsStats.SizeUnit-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>SizeAndUnit</h4>
+<pre>public&nbsp;SizeAndUnit(long&nbsp;size,
+                   <a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a>&nbsp;unit)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>size</code> - size</dd>
+<dd><code>unit</code> - unit</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSize</h4>
+<pre>public&nbsp;long&nbsp;getSize()</pre>
+<div class="block">Returns size.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>size</dd>
+</dl>
+</li>
+</ul>
+<a name="getUnit--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnit</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a>&nbsp;getUnit()</pre>
+<div class="block">Returns unit (Byte/KB/MB/etc.).</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>unit</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" target="_top">Frames</a></li>
+<li><a href="FragmentsStats.SizeAndUnit.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html
new file mode 100644
index 0000000..8943743
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html
@@ -0,0 +1,395 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>FragmentsStats.SizeUnit</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FragmentsStats.SizeUnit";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" target="_top">Frames</a></li>
+<li><a href="FragmentsStats.SizeUnit.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Enum FragmentsStats.SizeUnit" class="title">Enum FragmentsStats.SizeUnit</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.FragmentsStats.SizeUnit</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a>&gt;</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static enum <span class="typeNameLabel">FragmentsStats.SizeUnit</span>
+extends java.lang.Enum&lt;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a>&gt;</pre>
+<div class="block">Enum to represent unit (Bytes/KB/MB/GB/TB)</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html#B">B</a></span></code>
+<div class="block">Byte</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html#GB">GB</a></span></code>
+<div class="block">GB</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html#KB">KB</a></span></code>
+<div class="block">KB</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html#MB">MB</a></span></code>
+<div class="block">MB</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html#TB">TB</a></span></code>
+<div class="block">TB</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="B">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>B</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a> B</pre>
+<div class="block">Byte</div>
+</li>
+</ul>
+<a name="KB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>KB</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a> KB</pre>
+<div class="block">KB</div>
+</li>
+</ul>
+<a name="MB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MB</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a> MB</pre>
+<div class="block">MB</div>
+</li>
+</ul>
+<a name="GB">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>GB</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a> GB</pre>
+<div class="block">GB</div>
+</li>
+</ul>
+<a name="TB">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TB</h4>
+<pre>public static final&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a> TB</pre>
+<div class="block">TB</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (FragmentsStats.SizeUnit c : FragmentsStats.SizeUnit.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" target="_top">Frames</a></li>
+<li><a href="FragmentsStats.SizeUnit.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/FragmentsStats.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FragmentsStats.html
new file mode 100644
index 0000000..a21048a
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/FragmentsStats.html
@@ -0,0 +1,457 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>FragmentsStats</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FragmentsStats";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FragmentsStats.html" target="_top">Frames</a></li>
+<li><a href="FragmentsStats.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class FragmentsStats" class="title">Class FragmentsStats</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.FragmentsStats</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FragmentsStats</span>
+extends java.lang.Object</pre>
+<div class="block">FragmentsStats holds statistics for a given path.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a></span></code>
+<div class="block">Container for size and unit</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api">FragmentsStats.SizeUnit</a></span></code>
+<div class="block">Enum to represent unit (Bytes/KB/MB/GB/TB)</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html#DEFAULT_FRAGMENT_SIZE">DEFAULT_FRAGMENT_SIZE</a></span></code>
+<div class="block">Default fragment size.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html#FragmentsStats-long-long-long-">FragmentsStats</a></span>(long&nbsp;fragmentsNumber,
+              long&nbsp;firstFragmentSize,
+              long&nbsp;totalSize)</code>
+<div class="block">Constructs an FragmentsStats.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html#dataToJSON-org.apache.hawq.pxf.api.FragmentsStats-">dataToJSON</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a>&nbsp;stats)</code>
+<div class="block">Given a <a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api"><code>FragmentsStats</code></a>, serialize it in JSON to be used as the
+ result string for HAWQ.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html#dataToString-org.apache.hawq.pxf.api.FragmentsStats-java.lang.String-">dataToString</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a>&nbsp;stats,
+            java.lang.String&nbsp;datapath)</code>
+<div class="block">Given a stats structure, convert it to be readable.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html#getFirstFragmentSize--">getFirstFragmentSize</a></span>()</code>
+<div class="block">Returns the size in bytes of the first fragment.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html#getFragmentsNumber--">getFragmentsNumber</a></span>()</code>
+<div class="block">Returns number of fragments for a given data source.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html#getTotalSize--">getTotalSize</a></span>()</code>
+<div class="block">Returns the total size of a given source.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="DEFAULT_FRAGMENT_SIZE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DEFAULT_FRAGMENT_SIZE</h4>
+<pre>public static final&nbsp;long DEFAULT_FRAGMENT_SIZE</pre>
+<div class="block">Default fragment size. Assuming a fragment is equivalent to a block in
+ HDFS, we guess a full fragment size is 64MB.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hawq.pxf.api.FragmentsStats.DEFAULT_FRAGMENT_SIZE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FragmentsStats-long-long-long-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FragmentsStats</h4>
+<pre>public&nbsp;FragmentsStats(long&nbsp;fragmentsNumber,
+                      long&nbsp;firstFragmentSize,
+                      long&nbsp;totalSize)</pre>
+<div class="block">Constructs an FragmentsStats.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fragmentsNumber</code> - number of fragments</dd>
+<dd><code>firstFragmentSize</code> - first fragment size (in bytes)</dd>
+<dd><code>totalSize</code> - total size (in bytes)</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="dataToJSON-org.apache.hawq.pxf.api.FragmentsStats-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dataToJSON</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;dataToJSON(<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a>&nbsp;stats)
+                                   throws java.io.IOException</pre>
+<div class="block">Given a <a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api"><code>FragmentsStats</code></a>, serialize it in JSON to be used as the
+ result string for HAWQ. An example result is as follows:
+ <code>{"PXFFragmentsStats":{"fragmentsNumber":3,"firstFragmentSize":{"size"=67108864,"unit":"B"},"totalSize":{"size"=200000000,"unit"="B"}}}</code></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stats</code> - the data to be serialized</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the result in json format</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if converting to JSON format failed</dd>
+</dl>
+</li>
+</ul>
+<a name="dataToString-org.apache.hawq.pxf.api.FragmentsStats-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dataToString</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;dataToString(<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.html" title="class in org.apache.hawq.pxf.api">FragmentsStats</a>&nbsp;stats,
+                                            java.lang.String&nbsp;datapath)</pre>
+<div class="block">Given a stats structure, convert it to be readable. Intended for
+ debugging purposes only.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>stats</code> - the data to be stringify</dd>
+<dd><code>datapath</code> - the data path part of the original URI (e.g., table name,
+            *.csv, etc.)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the stringified data</dd>
+</dl>
+</li>
+</ul>
+<a name="getFragmentsNumber--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFragmentsNumber</h4>
+<pre>public&nbsp;long&nbsp;getFragmentsNumber()</pre>
+<div class="block">Returns number of fragments for a given data source.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of fragments</dd>
+</dl>
+</li>
+</ul>
+<a name="getFirstFragmentSize--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFirstFragmentSize</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a>&nbsp;getFirstFragmentSize()</pre>
+<div class="block">Returns the size in bytes of the first fragment.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>first fragment size (in byte)</dd>
+</dl>
+</li>
+</ul>
+<a name="getTotalSize--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getTotalSize</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api">FragmentsStats.SizeAndUnit</a>&nbsp;getTotalSize()</pre>
+<div class="block">Returns the total size of a given source. Usually it means the
+ aggregation of all its fragments size.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>total size</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Fragmenter.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeAndUnit.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/FragmentsStats.html" target="_top">Frames</a></li>
+<li><a href="FragmentsStats.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/Metadata.Field.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Metadata.Field.html
new file mode 100644
index 0000000..a838370
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Metadata.Field.html
@@ -0,0 +1,318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>Metadata.Field</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Metadata.Field";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Metadata.Field.html" target="_top">Frames</a></li>
+<li><a href="Metadata.Field.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class Metadata.Field" class="title">Class Metadata.Field</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.Metadata.Field</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">Metadata.Field</span>
+extends java.lang.Object</pre>
+<div class="block">Class representing item field - name and type.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html#Field-java.lang.String-java.lang.String-">Field</a></span>(java.lang.String&nbsp;name,
+     java.lang.String&nbsp;type)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html#Field-java.lang.String-java.lang.String-java.lang.String:A-">Field</a></span>(java.lang.String&nbsp;name,
+     java.lang.String&nbsp;type,
+     java.lang.String[]&nbsp;modifiers)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html#getModifiers--">getModifiers</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html#getName--">getName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html#getType--">getType</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Field-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Field</h4>
+<pre>public&nbsp;Field(java.lang.String&nbsp;name,
+             java.lang.String&nbsp;type)</pre>
+</li>
+</ul>
+<a name="Field-java.lang.String-java.lang.String-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Field</h4>
+<pre>public&nbsp;Field(java.lang.String&nbsp;name,
+             java.lang.String&nbsp;type,
+             java.lang.String[]&nbsp;modifiers)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
+</li>
+</ul>
+<a name="getType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getType()</pre>
+</li>
+</ul>
+<a name="getModifiers--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getModifiers</h4>
+<pre>public&nbsp;java.lang.String[]&nbsp;getModifiers()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Metadata.Field.html" target="_top">Frames</a></li>
+<li><a href="Metadata.Field.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/Metadata.Item.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Metadata.Item.html
new file mode 100644
index 0000000..747801a
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Metadata.Item.html
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>Metadata.Item</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Metadata.Item";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Metadata.Item.html" target="_top">Frames</a></li>
+<li><a href="Metadata.Item.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class Metadata.Item" class="title">Class Metadata.Item</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.Metadata.Item</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">Metadata.Item</span>
+extends java.lang.Object</pre>
+<div class="block">Class representing item name - db/schema/path name and table/file name.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html#Item-java.lang.String-java.lang.String-">Item</a></span>(java.lang.String&nbsp;path,
+    java.lang.String&nbsp;itemName)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html#getName--">getName</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html#getPath--">getPath</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html#toString--">toString</a></span>()</code>
+<div class="block">Returns full item name in the form path.name
+ eg: dbname.tblname</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Item-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Item</h4>
+<pre>public&nbsp;Item(java.lang.String&nbsp;path,
+            java.lang.String&nbsp;itemName)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getPath--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPath</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getPath()</pre>
+</li>
+</ul>
+<a name="getName--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getName</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<div class="block">Returns full item name in the form path.name
+ eg: dbname.tblname</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Metadata.Item.html" target="_top">Frames</a></li>
+<li><a href="Metadata.Item.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/Metadata.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Metadata.html
new file mode 100644
index 0000000..3da15df
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/Metadata.html
@@ -0,0 +1,353 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>Metadata</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Metadata";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Metadata.html" target="_top">Frames</a></li>
+<li><a href="Metadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class Metadata" class="title">Class Metadata</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.Metadata</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Metadata</span>
+extends java.lang.Object</pre>
+<div class="block">Metadata holds an item's metadata information.
+ <a href="../../../../../org/apache/hawq/pxf/api/MetadataFetcher.html#getMetadata-java.lang.String-"><code>MetadataFetcher.getMetadata(java.lang.String)</code></a> returns the item's metadata.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a></span></code>
+<div class="block">Class representing item field - name and type.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a></span></code>
+<div class="block">Class representing item name - db/schema/path name and table/file name.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html#Metadata-org.apache.hawq.pxf.api.Metadata.Item-">Metadata</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a>&nbsp;itemName)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html#Metadata-org.apache.hawq.pxf.api.Metadata.Item-java.util.List-">Metadata</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a>&nbsp;itemName,
+        java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a>&gt;&nbsp;fields)</code>
+<div class="block">Constructs an item's Metadata.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html#addField-org.apache.hawq.pxf.api.Metadata.Field-">addField</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a>&nbsp;field)</code>
+<div class="block">Adds a field to metadata fields.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html#getFields--">getFields</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/Metadata.html#getItem--">getItem</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Metadata-org.apache.hawq.pxf.api.Metadata.Item-java.util.List-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Metadata</h4>
+<pre>public&nbsp;Metadata(<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a>&nbsp;itemName,
+                java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a>&gt;&nbsp;fields)</pre>
+<div class="block">Constructs an item's Metadata.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>itemName</code> - the item name</dd>
+<dd><code>fields</code> - the item's fields</dd>
+</dl>
+</li>
+</ul>
+<a name="Metadata-org.apache.hawq.pxf.api.Metadata.Item-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Metadata</h4>
+<pre>public&nbsp;Metadata(<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a>&nbsp;itemName)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getItem--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getItem</h4>
+<pre>public&nbsp;<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api">Metadata.Item</a>&nbsp;getItem()</pre>
+</li>
+</ul>
+<a name="getFields--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFields</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a>&gt;&nbsp;getFields()</pre>
+</li>
+</ul>
+<a name="addField-org.apache.hawq.pxf.api.Metadata.Field-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>addField</h4>
+<pre>public&nbsp;void&nbsp;addField(<a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api">Metadata.Field</a>&nbsp;field)</pre>
+<div class="block">Adds a field to metadata fields.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>field</code> - field to add</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/FragmentsStats.SizeUnit.html" title="enum in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Field.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/Metadata.html" target="_top">Frames</a></li>
+<li><a href="Metadata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/MetadataFetcher.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/MetadataFetcher.html
new file mode 100644
index 0000000..29fe12f
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/MetadataFetcher.html
@@ -0,0 +1,348 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>MetadataFetcher</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="MetadataFetcher";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/MetadataFetcher.html" target="_top">Frames</a></li>
+<li><a href="MetadataFetcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class MetadataFetcher" class="title">Class MetadataFetcher</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">org.apache.hawq.pxf.api.utilities.Plugin</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.MetadataFetcher</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../../org/apache/hawq/pxf/plugins/hive/HiveMetadataFetcher.html" title="class in org.apache.hawq.pxf.plugins.hive">HiveMetadataFetcher</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="typeNameLabel">MetadataFetcher</span>
+extends <a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></pre>
+<div class="block">Abstract class that defines getting metadata.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/MetadataFetcher.html#metadata">metadata</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.org.apache.hawq.pxf.api.utilities.Plugin">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.hawq.pxf.api.utilities.<a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></h3>
+<code><a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html#inputData">inputData</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/MetadataFetcher.html#MetadataFetcher-org.apache.hawq.pxf.api.utilities.InputData-">MetadataFetcher</a></span>(<a href="../../../../../org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a>&nbsp;metaData)</code>
+<div class="block">Constructs a MetadataFetcher.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>abstract java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/MetadataFetcher.html#getMetadata-java.lang.String-">getMetadata</a></span>(java.lang.String&nbsp;pattern)</code>
+<div class="block">Gets a metadata of a given item</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.org.apache.hawq.pxf.api.utilities.Plugin">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.hawq.pxf.api.utilities.<a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html" title="class in org.apache.hawq.pxf.api.utilities">Plugin</a></h3>
+<code><a href="../../../../../org/apache/hawq/pxf/api/utilities/Plugin.html#isThreadSafe--">isThreadSafe</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="metadata">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>metadata</h4>
+<pre>protected&nbsp;java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a>&gt; metadata</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="MetadataFetcher-org.apache.hawq.pxf.api.utilities.InputData-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>MetadataFetcher</h4>
+<pre>public&nbsp;MetadataFetcher(<a href="../../../../../org/apache/hawq/pxf/api/utilities/InputData.html" title="class in org.apache.hawq.pxf.api.utilities">InputData</a>&nbsp;metaData)</pre>
+<div class="block">Constructs a MetadataFetcher.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>metaData</code> - the input data</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getMetadata-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getMetadata</h4>
+<pre>public abstract&nbsp;java.util.List&lt;<a href="../../../../../org/apache/hawq/pxf/api/Metadata.html" title="class in org.apache.hawq.pxf.api">Metadata</a>&gt;&nbsp;getMetadata(java.lang.String&nbsp;pattern)
+                                              throws java.lang.Exception</pre>
+<div class="block">Gets a metadata of a given item</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>pattern</code> - table/file name or pattern</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>metadata of all items corresponding to given pattern</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if metadata information could not be retrieved</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/Metadata.Item.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/OneField.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/MetadataFetcher.html" target="_top">Frames</a></li>
+<li><a href="MetadataFetcher.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/docs/pxf/javadoc/org/apache/hawq/pxf/api/OneField.html b/docs/pxf/javadoc/org/apache/hawq/pxf/api/OneField.html
new file mode 100644
index 0000000..18d85d0
--- /dev/null
+++ b/docs/pxf/javadoc/org/apache/hawq/pxf/api/OneField.html
@@ -0,0 +1,313 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (1.8.0_65) on Wed Apr 20 18:03:36 PDT 2016 -->
+<title>OneField</title>
+<meta name="date" content="2016-04-20">
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="OneField";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../../org/apache/hawq/pxf/api/MetadataFetcher.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../../../../../org/apache/hawq/pxf/api/OneRow.html" title="class in org.apache.hawq.pxf.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hawq/pxf/api/OneField.html" target="_top">Frames</a></li>
+<li><a href="OneField.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.hawq.pxf.api</div>
+<h2 title="Class OneField" class="title">Class OneField</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hawq.pxf.api.OneField</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">OneField</span>
+extends java.lang.Object</pre>
+<div class="block">Defines a one field in a deserialized record.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/OneField.html#type">type</a></span></code>
+<div class="block">OID value recognized by GPDBWritable.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/OneField.html#val">val</a></span></code>
+<div class="block">Field value.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/OneField.html#OneField--">OneField</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hawq/pxf/api/OneField.html#OneField-int-java.lang.Object-">OneField</a></span>(int&nbsp;type,
+        java.lang.Object&nbsp;val)</code>
+<div class="block">Constructs a OneField object.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="type">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>type</h4>
+<pre>public&nbsp;int type</pre>
+<div class="block">OID value recognized by GPDBWritable.</div>
+</li>
+</ul>
+<a name="val">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>val</h4>
+<pre>public&nbsp;java.lang.Object val</pre>
+<div class="block">Field value.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="OneField--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OneField</h4>
+<pre>public&nbsp;OneField()</pre>
+</li>
+</ul>
+<a name="OneField-int-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OneField</h4>
+<pre>public&nbsp;OneField(int&nbsp;type,
+                java.lang.Object&nbsp;val)</pre>
+<div class="block">Constructs a OneField object.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - the OID value recognized by GPDBWritable</dd>
+<dd><code>val</code> - the field value</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">