public XColumns withColumn(XColumn... values) { if (values!= null) { for (XColumn value: values) { getColumn().add(value); } } return this; }
public XColumns withColumn(XColumn... values) { if (values!= null) { for (XColumn value: values) { getColumn().add(value); } } return this; }
public XColumns withColumn(Collection<XColumn> values) { if (values!= null) { getColumn().addAll(values); } return this; }
public XColumns withColumn(Collection<XColumn> values) { if (values!= null) { getColumn().addAll(values); } return this; }
public static ArrayList<FieldSchema> fieldSchemaListFromColumns(XColumns columns) { if (columns != null && !columns.getColumn().isEmpty()) { ArrayList<FieldSchema> fsList = new ArrayList<FieldSchema>(columns.getColumn().size()); for (XColumn c : columns.getColumn()) { fsList.add(fieldSchemaFromColumn(c)); } return fsList; } return null; }
public static ArrayList<FieldSchema> fieldSchemaListFromColumns(XColumns columns) { if (columns != null && !columns.getColumn().isEmpty()) { ArrayList<FieldSchema> fsList = new ArrayList<FieldSchema>(columns.getColumn().size()); for (XColumn c : columns.getColumn()) { fsList.add(fieldSchemaFromColumn(c)); } return fsList; } return null; }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { { List<XColumn> theColumn; theColumn = (((this.column!= null)&&(!this.column.isEmpty()))?this.getColumn():null); strategy.appendField(locator, this, "column", buffer, theColumn); } return buffer; }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { { List<XColumn> theColumn; theColumn = (((this.column!= null)&&(!this.column.isEmpty()))?this.getColumn():null); strategy.appendField(locator, this, "column", buffer, theColumn); } return buffer; }
public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { int currentHashCode = 1; { List<XColumn> theColumn; theColumn = (((this.column!= null)&&(!this.column.isEmpty()))?this.getColumn():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "column", theColumn), currentHashCode, theColumn); } return currentHashCode; }
public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { int currentHashCode = 1; { List<XColumn> theColumn; theColumn = (((this.column!= null)&&(!this.column.isEmpty()))?this.getColumn():null); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "column", theColumn), currentHashCode, theColumn); } return currentHashCode; }
public static Map<String, String> columnStartAndEndTimeFromXColumns(XColumns columns) { if (columns != null && !columns.getColumn().isEmpty()) { Map<String, String> colStartTimeMap = new HashMap<String, String>(); for (XColumn c : columns.getColumn()) { if (!(c.getStartTime() == null)) { colStartTimeMap.put(MetastoreConstants.FACT_COL_START_TIME_PFX.concat(c.getName()), c.getStartTime()); } if (!(c.getEndTime() == null)) { colStartTimeMap.put(MetastoreConstants.FACT_COL_END_TIME_PFX.concat(c.getName()), c.getEndTime()); } } return colStartTimeMap; } return null; }
public static Map<String, String> columnStartAndEndTimeFromXColumns(XColumns columns) { if (columns != null && !columns.getColumn().isEmpty()) { Map<String, String> colStartTimeMap = new HashMap<String, String>(); for (XColumn c : columns.getColumn()) { if (!(c.getStartTime() == null)) { colStartTimeMap.put(MetastoreConstants.FACT_COL_START_TIME_PFX.concat(c.getName()), c.getStartTime()); } if (!(c.getEndTime() == null)) { colStartTimeMap.put(MetastoreConstants.FACT_COL_END_TIME_PFX.concat(c.getName()), c.getEndTime()); } } return colStartTimeMap; } return null; }
public static XColumns createXColumns(final XColumn... xColumnList) { XColumns xColumns = new XColumns(); for (XColumn xColumn : xColumnList) { xColumns.getColumn().add(xColumn); } return xColumns; }
public static Map<String, Set<String>> getStorageTablePartitionColumnsFromTableDescs(XStorageTables storageTables) { Map<String, Set<String>> storageTablePartitionColumns = new HashMap<>(); if (storageTables != null && !storageTables.getStorageTable().isEmpty()) { for (XStorageTableElement xStorageTableElement : storageTables.getStorageTable()) { Set<String> partitionColumns = new HashSet<>(); if (xStorageTableElement.getTableDesc() != null && xStorageTableElement.getTableDesc().getPartCols() != null) { for (XColumn xColumn : xStorageTableElement.getTableDesc().getPartCols().getColumn()) { partitionColumns.add(xColumn.getName()); } } storageTablePartitionColumns.put(xStorageTableElement.getStorageName(), partitionColumns); } } return storageTablePartitionColumns; }
public static XFactTable factTableFromCubeFactTable(FactTable cFact) { XFactTable fact = XCF.createXFactTable(); fact.setName(cFact.getName()); fact.setColumns(new XColumns()); fact.setProperties(new XProperties()); fact.setStorageTables(new XStorageTables()); fact.getProperties().getProperty().addAll(xPropertiesFromMap(cFact.getProperties())); fact.getColumns().getColumn().addAll(columnsFromFieldSchemaList(cFact.getColumns())); fact.setWeight(cFact.weight()); fact.setCubeName(cFact.getCubeName()); return fact; }
public static XFactTable factTableFromCubeFactTable(FactTable cFact) { XFactTable fact = XCF.createXFactTable(); fact.setName(cFact.getName()); fact.setColumns(new XColumns()); fact.setProperties(new XProperties()); fact.setStorageTables(new XStorageTables()); fact.getProperties().getProperty().addAll(xPropertiesFromMap(cFact.getProperties())); fact.getColumns().getColumn().addAll(columnsFromFieldSchemaList(cFact.getColumns())); fact.setWeight(cFact.weight()); fact.setCubeName(cFact.getCubeName()); return fact; }
public static XDimensionTable dimTableFromCubeDimTable(CubeDimensionTable cubeDimTable) { if (cubeDimTable == null) { return null; } XDimensionTable dimTab = XCF.createXDimensionTable(); dimTab.setDimensionName(cubeDimTable.getDimName()); dimTab.setTableName(cubeDimTable.getName()); dimTab.setWeight(cubeDimTable.weight()); dimTab.setColumns(new XColumns()); dimTab.setProperties(new XProperties()); dimTab.setStorageTables(new XStorageTables()); for (FieldSchema column : cubeDimTable.getColumns()) { dimTab.getColumns().getColumn().add(columnFromFieldSchema(column)); } dimTab.getProperties().getProperty().addAll(xPropertiesFromMap(cubeDimTable.getProperties())); return dimTab; }
public static XDimensionTable dimTableFromCubeDimTable(CubeDimensionTable cubeDimTable) { if (cubeDimTable == null) { return null; } XDimensionTable dimTab = XCF.createXDimensionTable(); dimTab.setDimensionName(cubeDimTable.getDimName()); dimTab.setTableName(cubeDimTable.getName()); dimTab.setWeight(cubeDimTable.weight()); dimTab.setColumns(new XColumns()); dimTab.setProperties(new XProperties()); dimTab.setStorageTables(new XStorageTables()); for (FieldSchema column : cubeDimTable.getColumns()) { dimTab.getColumns().getColumn().add(columnFromFieldSchema(column)); } dimTab.getProperties().getProperty().addAll(xPropertiesFromMap(cubeDimTable.getProperties())); return dimTab; }
public static XNativeTable nativeTableFromMetaTable(Table table) { XNativeTable xtable = XCF.createXNativeTable(); xtable.setColumns(new XColumns()); xtable.setName(table.getTableName()); xtable.setDbname(table.getDbName()); xtable.setOwner(table.getOwner()); xtable.setCreatetime(table.getTTable().getCreateTime()); xtable.setLastAccessTime(table.getTTable().getLastAccessTime()); xtable.getColumns().getColumn().addAll(columnsFromFieldSchemaList(table.getCols())); xtable.setStorageDescriptor(getStorageTableDescFromHiveTable(table)); xtable.setTableType(table.getTableType().name()); return xtable; }
public static XNativeTable nativeTableFromMetaTable(Table table) { XNativeTable xtable = XCF.createXNativeTable(); xtable.setColumns(new XColumns()); xtable.setName(table.getTableName()); xtable.setDbname(table.getDbName()); xtable.setOwner(table.getOwner()); xtable.setCreatetime(table.getTTable().getCreateTime()); xtable.setLastAccessTime(table.getTTable().getLastAccessTime()); xtable.getColumns().getColumn().addAll(columnsFromFieldSchemaList(table.getCols())); xtable.setStorageDescriptor(getStorageTableDescFromHiveTable(table)); xtable.setTableType(table.getTableType().name()); return xtable; }