| 
Class Summary | 
| ObjectFactory | 
This object contains factory methods for each 
 Java content interface and Java element interface 
 generated in the org.apache.lens.api.metastore package. | 
| XBaseCube | 
For XBaseCube, user would give the full specification of the measures and dimensions, expressions and
         join-chains. | 
| XChainColumn | 
Java class for x_chain_column complex type. | 
| XColumn | 
Column in table. | 
| XColumns | 
Java class for x_columns complex type. | 
| XCube | 
XCube can either be a Base cube for which the user would give the full specification of the
         measures and dimensions
         or can be a Derived cube, for which the user would specify only the measure names,
         dimension names and parent. | 
| XDerivedCube | 
For XDerivedCube, user would specify only the measure names, dimension names and its parent. | 
| XDimAttribute | 
A dim attribute. | 
| XDimAttribute.RefSpec | 
Java class for anonymous complex type. | 
| XDimAttributes | 
Set of dim attributes. | 
| XDimAttrNames | 
Set of dim attribute names. | 
| XDimension | 
XDimension consists of set of attributes, expressions, join-chains | 
| XDimensionTable | 
DimensionTable which belongs to a Dimension. | 
| XExprColumn | 
An expression column | 
| XExpressions | 
Set of expressions. | 
| XFactTable | 
Fact table that is associated to a base cube. | 
| XFlattenedColumn | 
Java class for x_flattened_column complex type. | 
| XFlattenedColumns | 
LENS will use this type to return all flattened columns reachable from a cube or dimension. | 
| XJoinChain | 
Join chain represents the paths to reach a dimension. | 
| XJoinChains | 
Set of join chains. | 
| XJoinEdge | 
Represents an edge associated with join path. | 
| XJoinEdges | 
Sequence of join edges. | 
| XJoinPath | 
Represents a path associated with chain. | 
| XJoinPaths | 
Set of join paths. | 
| XMeasure | 
A cube measure. | 
| XMeasureNames | 
Set of measure names. | 
| XMeasures | 
Set of measures. | 
| XNativeTable | 
Native tables in metastore. | 
| XPartition | 
Partition details | 
| XPartitionList | 
LENS uses this type to return the list of all partitions. | 
| XPartSpec | 
Java class for x_part_spec complex type. | 
| XPartSpecElement | 
Partition column name and its value. | 
| XProperties | 
A list of property elements. | 
| XProperty | 
A key-value pair for storing property's name and its value. | 
| XSkewColList | 
Skew column list. | 
| XSkewedInfo | 
Table skew info. | 
| XSkewedValueLocation | 
Map of the list of values to location. | 
| XStorage | 
The storage specified by name, which would represent the underlying storage of data. | 
| XStorageTableDesc | 
The storage table description specifies the underlying format wrt how to read/write data. | 
| XStorageTableElement | 
Storage and storage table description and update periods | 
| XStorageTables | 
Storage table elements describing the storage name, its update periods and table description. | 
| XTableReference | 
Java class for x_table_reference complex type. | 
| XTableReferences | 
Set of table references. | 
| XTimePartSpec | 
Java class for x_time_part_spec complex type. | 
| XTimePartSpecElement | 
Time partition column name and its value as date-time. | 
| XUpdatePeriods | 
Java class for x_update_periods complex type. |