Class DFUFileDetailWrapper
- java.lang.Object
-
- org.hpccsystems.ws.client.gen.axis2.wsdfu.latest.DFUFileDetail
-
- org.hpccsystems.ws.client.wrappers.wsdfu.DFUFileDetailWrapper
-
- All Implemented Interfaces:
Serializable,org.apache.axis2.databinding.ADBBean
public class DFUFileDetailWrapper extends org.hpccsystems.ws.client.gen.axis2.wsdfu.latest.DFUFileDetail- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.hpccsystems.ws.client.gen.axis2.wsdfu.latest.DFUFileDetail
localAccessCost, localAccessCostTracker, localAtRestCost, localAtRestCostTracker, localBinInfo, localBinInfoTracker, localBlooms, localBloomsTracker, localBrowseData, localBrowseDataTracker, localCompressedFileSize, localCompressedFileSizeTracker, localContentType, localContentTypeTracker, localCsvEscape, localCsvEscapeTracker, localCsvQuote, localCsvQuoteTracker, localCsvSeparate, localCsvSeparateTracker, localCsvTerminate, localCsvTerminateTracker, localDescription, localDescriptionTracker, localDFUFilePartsOnClusters, localDFUFilePartsOnClustersTracker, localDir, localDirTracker, localEcl, localEclTracker, localExpirationDate, localExpirationDateTracker, localExpireDays, localExpireDaysTracker, localExtendedIndexInfo, localExtendedIndexInfoTracker, localFilename, localFilenameTracker, localFilesize, localFileSizeInt64, localFileSizeInt64Tracker, localFilesizeTracker, localFormat, localFormatTracker, localFromRoxieCluster, localFromRoxieClusterTracker, localGraphs, localGraphsTracker, localIsCompressed, localIsCompressedTracker, localIsRestricted, localIsRestrictedTracker, localIsSuperfile, localIsSuperfileTracker, localJobName, localJobNameTracker, localJsonInfo, localJsonInfoTracker, localKeyType, localKeyTypeTracker, localMaxRecordSize, localMaxRecordSizeTracker, localModified, localModifiedTracker, localName, localNameTracker, localNodeGroup, localNodeGroupTracker, localNumParts, localNumPartsTracker, localOwner, localOwnerTracker, localPackageID, localPackageIDTracker, localPartition, localPartitionTracker, localPathMask, localPathMaskTracker, localPercentCompressed, localPercentCompressedTracker, localPersistent, localPersistentTracker, localPrefix, localPrefixTracker, localProtectList, localProtectListTracker, localRecordCount, localRecordCountInt64, localRecordCountInt64Tracker, localRecordCountTracker, localRecordSize, localRecordSizeInt64, localRecordSizeInt64Tracker, localRecordSizeTracker, localShowFileContent, localShowFileContentTracker, localStat, localStatTracker, localSubfiles, localSubfilesTracker, localSuperfiles, localSuperfilesTracker, localUserPermission, localUserPermissionTracker, localWuid, localWuidTracker
-
-
Constructor Summary
Constructors Constructor Description DFUFileDetailWrapper()Create an empty Data Column Info object.DFUFileDetailWrapper(org.hpccsystems.ws.client.gen.axis2.wsdfu.latest.DFUFileDetail base)Create a Data Column Info object from a axis-generated soap class DFUDataColumn.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description EclRecordWrapperdeduceFields()Deduce fields.Set<String>getClusters()ArrayList<DFUDataColumnWrapper>getColumns()Gets the columns.FileFormatgetFileType()Gets the file type.StringgetFirstline()Gets the firstline.static EclRecordWrappergetRecordEcl(String content)Gets the record ecl.static EclRecordWrappergetRecordFromECL(String eclRecordDefinition)Gets the record from ECL.booleanhasChildDatasets()Checks for child datasets.booleanhasEcl()Checks for ecl.booleanhasHeader()Checks for header.booleanisFirstRowValidFieldNames()Checks if is first row valid field names.booleanisIndex()Checks if is index.booleanisSprayedCsv()Checks if is sprayed csv.voidsetColumns(ArrayList<DFUDataColumnWrapper> columns2)Sets the columns.voidsetColumns(List<DFUDataColumnWrapper> columns)Sets the columns.voidsetColumns(org.hpccsystems.ws.client.gen.axis2.wsdfu.latest.DFUDataColumn[] childColumns)Sets the columns.voidsetFirstline(String firstline)Sets the firstline.voidsetHasheader(boolean hasheader)Sets the hasheader.StringtoString()-
Methods inherited from class org.hpccsystems.ws.client.gen.axis2.wsdfu.latest.DFUFileDetail
getAccessCost, getAtRestCost, getBinInfo, getBlooms, getBrowseData, getCompressedFileSize, getContentType, getCsvEscape, getCsvQuote, getCsvSeparate, getCsvTerminate, getDescription, getDFUFilePartsOnClusters, getDir, getEcl, getExpirationDate, getExpireDays, getExtendedIndexInfo, getFilename, getFilesize, getFileSizeInt64, getFormat, getFromRoxieCluster, getGraphs, getIsCompressed, getIsRestricted, getIsSuperfile, getJobName, getJsonInfo, getKeyType, getMaxRecordSize, getModified, getName, getNodeGroup, getNumParts, getOMElement, getOwner, getPackageID, getPartition, getPathMask, getPercentCompressed, getPersistent, getPrefix, getProtectList, getRecordCount, getRecordCountInt64, getRecordSize, getRecordSizeInt64, getShowFileContent, getStat, getSubfiles, getSuperfiles, getUserPermission, getWuid, isAccessCostSpecified, isAtRestCostSpecified, isBinInfoSpecified, isBloomsSpecified, isBrowseDataSpecified, isCompressedFileSizeSpecified, isContentTypeSpecified, isCsvEscapeSpecified, isCsvQuoteSpecified, isCsvSeparateSpecified, isCsvTerminateSpecified, isDescriptionSpecified, isDFUFilePartsOnClustersSpecified, isDirSpecified, isEclSpecified, isExpirationDateSpecified, isExpireDaysSpecified, isExtendedIndexInfoSpecified, isFilenameSpecified, isFileSizeInt64Specified, isFilesizeSpecified, isFormatSpecified, isFromRoxieClusterSpecified, isGraphsSpecified, isIsCompressedSpecified, isIsRestrictedSpecified, isIsSuperfileSpecified, isJobNameSpecified, isJsonInfoSpecified, isKeyTypeSpecified, isMaxRecordSizeSpecified, isModifiedSpecified, isNameSpecified, isNodeGroupSpecified, isNumPartsSpecified, isOwnerSpecified, isPackageIDSpecified, isPartitionSpecified, isPathMaskSpecified, isPercentCompressedSpecified, isPersistentSpecified, isPrefixSpecified, isProtectListSpecified, isRecordCountInt64Specified, isRecordCountSpecified, isRecordSizeInt64Specified, isRecordSizeSpecified, isShowFileContentSpecified, isStatSpecified, isSubfilesSpecified, isSuperfilesSpecified, isUserPermissionSpecified, isWuidSpecified, serialize, serialize, setAccessCost, setAtRestCost, setBinInfo, setBlooms, setBrowseData, setCompressedFileSize, setContentType, setCsvEscape, setCsvQuote, setCsvSeparate, setCsvTerminate, setDescription, setDFUFilePartsOnClusters, setDir, setEcl, setExpirationDate, setExpireDays, setExtendedIndexInfo, setFilename, setFilesize, setFileSizeInt64, setFormat, setFromRoxieCluster, setGraphs, setIsCompressed, setIsRestricted, setIsSuperfile, setJobName, setJsonInfo, setKeyType, setMaxRecordSize, setModified, setName, setNodeGroup, setNumParts, setOwner, setPackageID, setPartition, setPathMask, setPercentCompressed, setPersistent, setPrefix, setProtectList, setRecordCount, setRecordCountInt64, setRecordSize, setRecordSizeInt64, setShowFileContent, setStat, setSubfiles, setSuperfiles, setUserPermission, setWuid
-
-
-
-
Constructor Detail
-
DFUFileDetailWrapper
public DFUFileDetailWrapper(org.hpccsystems.ws.client.gen.axis2.wsdfu.latest.DFUFileDetail base)
Create a Data Column Info object from a axis-generated soap class DFUDataColumn.- Parameters:
base- the base
-
DFUFileDetailWrapper
public DFUFileDetailWrapper()
Create an empty Data Column Info object.
-
-
Method Detail
-
hasHeader
public boolean hasHeader()
Checks for header.- Returns:
- the hasheader
-
setHasheader
public void setHasheader(boolean hasheader)
Sets the hasheader.- Parameters:
hasheader- the hasheader to set
-
getFirstline
public String getFirstline()
Gets the firstline.- Returns:
- the first line of data associated with this file
-
setFirstline
public void setFirstline(String firstline)
Sets the firstline.- Parameters:
firstline- - set the first line of data associated with this file
-
getColumns
public ArrayList<DFUDataColumnWrapper> getColumns()
Gets the columns.- Returns:
- the columns for this logical file as defined in dfuGetMetadata or dfuGetDataColumns
-
setColumns
public void setColumns(List<DFUDataColumnWrapper> columns)
Sets the columns.- Parameters:
columns- - List of DFUDataColumns
-
setColumns
public void setColumns(org.hpccsystems.ws.client.gen.axis2.wsdfu.latest.DFUDataColumn[] childColumns)
Sets the columns.- Parameters:
childColumns- - Array of DFUDataColumn objects
-
getFileType
public FileFormat getFileType()
Gets the file type.- Returns:
- the true FileType for this file, based on complex logic.
-
hasChildDatasets
public boolean hasChildDatasets()
Checks for child datasets.- Returns:
- true if the DFUDataColumns for this file contain items of type Dataset, false otherwise
-
deduceFields
public EclRecordWrapper deduceFields() throws Exception
Deduce fields.- Returns:
- the calculated DFUDataColumns based on the columns, deduced file type and ecl
- Throws:
Exception- the exception
-
getRecordFromECL
public static EclRecordWrapper getRecordFromECL(String eclRecordDefinition) throws Exception
Gets the record from ECL.- Parameters:
eclRecordDefinition- - a RECORD definition, either in RECORD\nSTRING1\nEND; format, or in {STRING1 field} inline format,. handles xpath recordsets and child datasets- Returns:
- An EclRecordWrapper object holding a collection of the recordsets in the ecl
- Throws:
Exception- the exception
-
isSprayedCsv
public boolean isSprayedCsv()
Checks if is sprayed csv.- Returns:
- true if this file shows the attributes of having been a sprayed csv , false otherwise
-
hasEcl
public boolean hasEcl()
Checks for ecl.- Returns:
- true if getEcl is populated, false otherwise
-
isFirstRowValidFieldNames
public boolean isFirstRowValidFieldNames()
Checks if is first row valid field names.- Returns:
- true if the data file is a csv, if the first row of data is populated and if the values in that line, when split on the defined field separator, are valid ecl field names. Return false otherwise.
-
isIndex
public boolean isIndex()
Checks if is index.- Returns:
- true, if is index
-
setColumns
public void setColumns(ArrayList<DFUDataColumnWrapper> columns2)
Sets the columns.- Parameters:
columns2- the new columns
-
getRecordEcl
public static EclRecordWrapper getRecordEcl(String content)
Gets the record ecl.- Parameters:
content- the content- Returns:
- the record ecl
-
-