| Package | Description |
|---|---|
| org.finra.herd.dao | |
| org.finra.herd.dao.impl | |
| org.finra.herd.model.jpa | |
| org.finra.herd.service.helper |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectFormatEntity |
BusinessObjectFormatDao.getBusinessObjectFormatByAltKey(BusinessObjectFormatKey businessObjectFormatKey)
Gets a business object format based on it's key.
|
| Modifier and Type | Method and Description |
|---|---|
List<BusinessObjectFormatEntity> |
BusinessObjectFormatDao.getLatestVersionBusinessObjectFormatsByBusinessObjectDefinition(BusinessObjectDefinitionEntity businessObjectDefinitionEntity)
Gets a list of latest version business object format entities for the specified business object definition entity.
|
| Modifier and Type | Method and Description |
|---|---|
List<BusinessObjectDataKey> |
BusinessObjectDataDao.getBusinessObjectDataByBusinessObjectFormat(BusinessObjectFormatEntity businessObjectFormatEntity,
Integer maxResults)
Gets a list of keys for business object data registered under specified business object format entity.
|
BusinessObjectFormatExternalInterfaceEntity |
BusinessObjectFormatExternalInterfaceDao.getBusinessObjectFormatExternalInterfaceByBusinessObjectFormatAndExternalInterface(BusinessObjectFormatEntity businessObjectFormatEntity,
ExternalInterfaceEntity externalInterfaceEntity)
Gets a business object format to external interface mapping by business object format and external interface.
|
StorageUnitEntity |
StorageUnitDao.getExplicitlyRegisteredSubPartition(StorageEntity storageEntity,
BusinessObjectFormatEntity businessObjectFormatEntity,
String partitionValue,
List<String> subPartitionValues,
Integer businessObjectDataVersion)
Retrieves first found storage unit entity that matches specified storage and business object data alternate key values, but registered with some
additional sub-partition values.
|
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectFormatEntity |
BusinessObjectFormatDaoImpl.getBusinessObjectFormatByAltKey(BusinessObjectFormatKey businessObjectFormatKey) |
| Modifier and Type | Method and Description |
|---|---|
List<BusinessObjectFormatEntity> |
BusinessObjectFormatDaoImpl.getLatestVersionBusinessObjectFormatsByBusinessObjectDefinition(BusinessObjectDefinitionEntity businessObjectDefinitionEntity) |
| Modifier and Type | Method and Description |
|---|---|
List<BusinessObjectDataKey> |
BusinessObjectDataDaoImpl.getBusinessObjectDataByBusinessObjectFormat(BusinessObjectFormatEntity businessObjectFormatEntity,
Integer maxResults) |
BusinessObjectFormatExternalInterfaceEntity |
BusinessObjectFormatExternalInterfaceDaoImpl.getBusinessObjectFormatExternalInterfaceByBusinessObjectFormatAndExternalInterface(BusinessObjectFormatEntity businessObjectFormatEntity,
ExternalInterfaceEntity externalInterfaceEntity) |
StorageUnitEntity |
StorageUnitDaoImpl.getExplicitlyRegisteredSubPartition(StorageEntity storageEntity,
BusinessObjectFormatEntity businessObjectFormatEntity,
String partitionValue,
List<String> subPartitionValues,
Integer businessObjectDataVersion) |
| Modifier and Type | Method and Description |
|---|---|
protected javax.persistence.criteria.Predicate |
AbstractHerdDao.getQueryRestriction(javax.persistence.criteria.CriteriaBuilder builder,
javax.persistence.criteria.From<?,BusinessObjectDataEntity> businessObjectDataEntity,
javax.persistence.criteria.From<?,BusinessObjectFormatEntity> businessObjectFormatEntity,
javax.persistence.criteria.From<?,FileTypeEntity> fileTypeEntity,
javax.persistence.criteria.From<?,BusinessObjectDefinitionEntity> businessObjectDefinitionEntity,
BusinessObjectDataKey businessObjectDataKey)
TODO This method may be bdata specific.
|
protected javax.persistence.criteria.Predicate |
AbstractHerdDao.getQueryRestriction(javax.persistence.criteria.CriteriaBuilder builder,
javax.persistence.criteria.From<?,BusinessObjectFormatEntity> businessObjectFormatEntityFrom,
BusinessObjectDefinitionEntity businessObjectDefinitionEntity,
String businessObjectFormatUsage,
FileTypeEntity fileTypeEntity,
Integer businessObjectFormatVersion)
Builds a query restriction predicate for the specified business object format entity as per business object format alternate key values.
|
protected javax.persistence.criteria.Predicate |
AbstractHerdDao.getQueryRestriction(javax.persistence.criteria.CriteriaBuilder builder,
javax.persistence.criteria.From<?,BusinessObjectFormatEntity> businessObjectFormatEntity,
javax.persistence.criteria.From<?,FileTypeEntity> fileTypeEntity,
javax.persistence.criteria.From<?,BusinessObjectDefinitionEntity> businessObjectDefinitionEntity,
BusinessObjectFormatKey businessObjectFormatKey,
boolean ignoreBusinessObjectFormatVersion)
TODO This method may be bformat specific.
|
protected javax.persistence.criteria.Predicate |
AbstractHerdDao.getQueryRestriction(javax.persistence.criteria.CriteriaBuilder builder,
javax.persistence.criteria.From<?,BusinessObjectFormatEntity> businessObjectFormatEntity,
javax.persistence.criteria.From<?,FileTypeEntity> fileTypeEntity,
javax.persistence.criteria.From<?,BusinessObjectDefinitionEntity> businessObjectDefinitionEntity,
javax.persistence.criteria.From<?,NamespaceEntity> namespaceEntity,
BusinessObjectFormatKey businessObjectFormatKey,
boolean ignoreBusinessObjectFormatVersion)
Builds a query restriction predicate for the specified business object format entity as per business object format key values.
|
| Modifier and Type | Field and Description |
|---|---|
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,Boolean> |
BusinessObjectFormatEntity_.allowNonBackwardsCompatibleChanges |
static javax.persistence.metamodel.CollectionAttribute<BusinessObjectFormatEntity,BusinessObjectDataAttributeDefinitionEntity> |
BusinessObjectFormatEntity_.attributeDefinitions |
static javax.persistence.metamodel.CollectionAttribute<BusinessObjectFormatEntity,BusinessObjectFormatAttributeEntity> |
BusinessObjectFormatEntity_.attributes |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,BusinessObjectDefinitionEntity> |
BusinessObjectFormatEntity_.businessObjectDefinition |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,Integer> |
BusinessObjectFormatEntity_.businessObjectDefinitionId |
static javax.persistence.metamodel.SingularAttribute<CustomDdlEntity,BusinessObjectFormatEntity> |
CustomDdlEntity_.businessObjectFormat |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatAttributeEntity,BusinessObjectFormatEntity> |
BusinessObjectFormatAttributeEntity_.businessObjectFormat |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectDataEntity,BusinessObjectFormatEntity> |
BusinessObjectDataEntity_.businessObjectFormat |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatExternalInterfaceEntity,BusinessObjectFormatEntity> |
BusinessObjectFormatExternalInterfaceEntity_.businessObjectFormat |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectDataAttributeDefinitionEntity,BusinessObjectFormatEntity> |
BusinessObjectDataAttributeDefinitionEntity_.businessObjectFormat |
static javax.persistence.metamodel.SingularAttribute<SchemaColumnEntity,BusinessObjectFormatEntity> |
SchemaColumnEntity_.businessObjectFormat |
static javax.persistence.metamodel.ListAttribute<BusinessObjectFormatEntity,BusinessObjectFormatEntity> |
BusinessObjectFormatEntity_.businessObjectFormatChildren |
static javax.persistence.metamodel.ListAttribute<BusinessObjectFormatEntity,BusinessObjectFormatEntity> |
BusinessObjectFormatEntity_.businessObjectFormatChildren |
static javax.persistence.metamodel.CollectionAttribute<BusinessObjectFormatEntity,BusinessObjectFormatExternalInterfaceEntity> |
BusinessObjectFormatEntity_.businessObjectFormatExternalInterfaces |
static javax.persistence.metamodel.ListAttribute<BusinessObjectFormatEntity,BusinessObjectFormatEntity> |
BusinessObjectFormatEntity_.businessObjectFormatParents |
static javax.persistence.metamodel.ListAttribute<BusinessObjectFormatEntity,BusinessObjectFormatEntity> |
BusinessObjectFormatEntity_.businessObjectFormatParents |
static javax.persistence.metamodel.CollectionAttribute<BusinessObjectDefinitionEntity,BusinessObjectFormatEntity> |
BusinessObjectDefinitionEntity_.businessObjectFormats |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,Integer> |
BusinessObjectFormatEntity_.businessObjectFormatVersion |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.collectionItemsDelimiter |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.customClusteredBy |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.customRowFormat |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.delimiter |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.description |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectDefinitionEntity,BusinessObjectFormatEntity> |
BusinessObjectDefinitionEntity_.descriptiveBusinessObjectFormat |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.documentSchema |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.documentSchemaUrl |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.escapeCharacter |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,FileTypeEntity> |
BusinessObjectFormatEntity_.fileType |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.fileTypeCode |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,Long> |
BusinessObjectFormatEntity_.id |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,Boolean> |
BusinessObjectFormatEntity_.latestVersion |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.mapKeysDelimiter |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.nullValue |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.partitionKey |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,PartitionKeyGroupEntity> |
BusinessObjectFormatEntity_.partitionKeyGroup |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,Boolean> |
BusinessObjectFormatEntity_.recordFlag |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.relationalSchemaName |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.relationalTableName |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,Integer> |
BusinessObjectFormatEntity_.retentionPeriodInDays |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,RetentionTypeEntity> |
BusinessObjectFormatEntity_.retentionType |
static javax.persistence.metamodel.CollectionAttribute<BusinessObjectFormatEntity,SchemaColumnEntity> |
BusinessObjectFormatEntity_.schemaColumns |
static javax.persistence.metamodel.SingularAttribute<BusinessObjectFormatEntity,String> |
BusinessObjectFormatEntity_.usage |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectFormatEntity |
BusinessObjectDataEntity.getBusinessObjectFormat() |
BusinessObjectFormatEntity |
BusinessObjectFormatExternalInterfaceEntity.getBusinessObjectFormat() |
BusinessObjectFormatEntity |
CustomDdlEntity.getBusinessObjectFormat() |
BusinessObjectFormatEntity |
BusinessObjectFormatAttributeEntity.getBusinessObjectFormat() |
BusinessObjectFormatEntity |
SchemaColumnEntity.getBusinessObjectFormat() |
BusinessObjectFormatEntity |
BusinessObjectDataAttributeDefinitionEntity.getBusinessObjectFormat() |
BusinessObjectFormatEntity |
BusinessObjectDefinitionEntity.getDescriptiveBusinessObjectFormat() |
| Modifier and Type | Method and Description |
|---|---|
List<BusinessObjectFormatEntity> |
BusinessObjectFormatEntity.getBusinessObjectFormatChildren() |
List<BusinessObjectFormatEntity> |
BusinessObjectFormatEntity.getBusinessObjectFormatParents() |
Collection<BusinessObjectFormatEntity> |
BusinessObjectDefinitionEntity.getBusinessObjectFormats() |
| Modifier and Type | Method and Description |
|---|---|
void |
BusinessObjectDataEntity.setBusinessObjectFormat(BusinessObjectFormatEntity businessObjectFormat) |
void |
BusinessObjectFormatExternalInterfaceEntity.setBusinessObjectFormat(BusinessObjectFormatEntity businessObjectFormat) |
void |
CustomDdlEntity.setBusinessObjectFormat(BusinessObjectFormatEntity businessObjectFormat) |
void |
BusinessObjectFormatAttributeEntity.setBusinessObjectFormat(BusinessObjectFormatEntity businessObjectFormat) |
void |
SchemaColumnEntity.setBusinessObjectFormat(BusinessObjectFormatEntity businessObjectFormat) |
void |
BusinessObjectDataAttributeDefinitionEntity.setBusinessObjectFormat(BusinessObjectFormatEntity businessObjectFormat) |
void |
BusinessObjectDefinitionEntity.setDescriptiveBusinessObjectFormat(BusinessObjectFormatEntity descriptivebusinessObjectFormat) |
| Modifier and Type | Method and Description |
|---|---|
void |
BusinessObjectFormatEntity.setBusinessObjectFormatChildren(List<BusinessObjectFormatEntity> businessObjectFormatChildren) |
void |
BusinessObjectFormatEntity.setBusinessObjectFormatParents(List<BusinessObjectFormatEntity> businessObjectFormatParents) |
void |
BusinessObjectDefinitionEntity.setBusinessObjectFormats(Collection<BusinessObjectFormatEntity> businessObjectFormats) |
| Modifier and Type | Method and Description |
|---|---|
BusinessObjectFormatEntity |
BusinessObjectFormatDaoHelper.getBusinessObjectFormatEntity(BusinessObjectFormatKey businessObjectFormatKey)
Gets a business object format entity based on the alternate key and makes sure that it exists.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.finra.herd.service.helper.BusinessObjectDataDdlPartitionsHelper.GenerateDdlRequestWrapper |
BusinessObjectDataDdlPartitionsHelper.buildGenerateDdlPartitionsWrapper(BusinessObjectDataDdlRequest request,
BusinessObjectFormatEntity businessObjectFormatEntity,
CustomDdlEntity customDdlEntity,
BusinessObjectDataStatusEntity businessObjectDataStatusEntity,
List<String> storageNames,
List<StorageEntity> requestedStorageEntities,
Map<String,StorageEntity> cachedStorageEntities,
Map<String,String> cachedS3BucketNames)
Generates the create table Hive 13 DDL as per specified business object data DDL request.
|
List<List<String>> |
BusinessObjectDataDaoHelper.buildPartitionFilters(List<PartitionValueFilter> partitionValueFilters,
PartitionValueFilter standalonePartitionValueFilter,
BusinessObjectFormatKey businessObjectFormatKey,
Integer businessObjectDataVersion,
BusinessObjectDataStatusEntity businessObjectDataStatusEntity,
List<StorageEntity> storageEntities,
StoragePlatformEntity storagePlatformEntity,
StoragePlatformEntity excludedStoragePlatformEntity,
BusinessObjectFormatEntity businessObjectFormatEntity)
Build partition filters based on the specified partition value filters.
|
String |
S3KeyPrefixHelper.buildS3KeyPrefix(StorageEntity storageEntity,
BusinessObjectFormatEntity businessObjectFormatEntity,
BusinessObjectDataKey businessObjectDataKey)
Returns the S3 object key prefix based on the given storage, business object format and business object data key.
|
String |
S3KeyPrefixHelper.buildS3KeyPrefix(String s3KeyPrefixVelocityTemplate,
BusinessObjectFormatEntity businessObjectFormatEntity,
BusinessObjectDataKey businessObjectDataKey,
String storageName)
Returns the S3 object key prefix based on the given velocity template, business object format and business object data key.
|
String |
BusinessObjectFormatHelper.businessObjectFormatEntityAltKeyToString(BusinessObjectFormatEntity businessObjectFormatEntity)
Returns a string representation of the alternate key values for the business object format.
|
BusinessObjectDataCreateRequest |
BusinessObjectDataHelper.createBusinessObjectDataCreateRequest(BusinessObjectFormatEntity businessObjectFormatEntity,
String uuid,
String businessObjectDataStatus,
List<Attribute> attributes,
StorageEntity storageEntity,
String storageDirectoryPath,
String storageFilePath,
Long storageFileSizeBytes,
Long storageFileRowCount)
Validates the upload single initiation request.
|
BusinessObjectFormatExternalInterfaceDescriptiveInformation |
BusinessObjectFormatExternalInterfaceDescriptiveInformationHelper.createBusinessObjectFormatExternalInterfaceDescriptiveInformationFromEntities(BusinessObjectFormatEntity businessObjectFormatEntity,
ExternalInterfaceEntity externalInterfaceEntity)
Creates the business object format external interface descriptive information from the business object format entity and external interface entity.
|
BusinessObjectFormat |
BusinessObjectFormatHelper.createBusinessObjectFormatFromEntity(BusinessObjectFormatEntity businessObjectFormatEntity)
Creates the business object format from the persisted entity.
|
BusinessObjectFormat |
BusinessObjectFormatHelper.createBusinessObjectFormatFromEntity(BusinessObjectFormatEntity businessObjectFormatEntity,
Boolean checkLatestVersion)
Creates the business object format from the persisted entity.
|
StorageUnitEntity |
StorageUnitDaoHelper.findExplicitlyRegisteredSubPartitionInStorageForBusinessObjectData(StorageEntity storageEntity,
BusinessObjectFormatEntity businessObjectFormatEntity,
BusinessObjectFormat businessObjectFormat,
BusinessObjectDataKey businessObjectDataKey)
Tries to find at least one sub-partition for the specified business object data that is explicitly registered in the same storage.
|
abstract String |
DdlGenerator.generateCreateTableDdl(BusinessObjectDataDdlRequest request,
BusinessObjectFormatEntity businessObjectFormatEntity,
CustomDdlEntity customDdlEntity,
BusinessObjectDataStatusEntity businessObjectDataStatusEntity,
List<String> storageNames,
List<StorageEntity> requestedStorageEntities,
Map<String,StorageEntity> cachedStorageEntities,
Map<String,String> cachedS3BucketNames)
This method generates the create table DDL as per specified business object data DDL request.
|
String |
Hive13DdlGenerator.generateCreateTableDdl(BusinessObjectDataDdlRequest request,
BusinessObjectFormatEntity businessObjectFormatEntity,
CustomDdlEntity customDdlEntity,
BusinessObjectDataStatusEntity businessObjectDataStatusEntity,
List<String> storageNames,
List<StorageEntity> requestedStorageEntities,
Map<String,StorageEntity> cachedStorageEntities,
Map<String,String> cachedS3BucketNames)
Generates the create table Hive 13 DDL as per specified business object data DDL request.
|
abstract String |
DdlGenerator.generateCreateTableDdl(BusinessObjectFormatDdlRequest request,
BusinessObjectFormatEntity businessObjectFormatEntity,
CustomDdlEntity customDdlEntity)
This method generates the create table DDL as per specified business object format DDL request.
|
String |
Hive13DdlGenerator.generateCreateTableDdl(BusinessObjectFormatDdlRequest request,
BusinessObjectFormatEntity businessObjectFormatEntity,
CustomDdlEntity customDdlEntity)
Generates the create table Hive 13 DDL as per specified business object format DDL request.
|
List<Partition> |
BusinessObjectDataPartitionsHelper.generatePartitions(BusinessObjectDataDdlRequest request,
BusinessObjectFormatEntity businessObjectFormatEntity,
BusinessObjectDataStatusEntity businessObjectDataStatusEntity,
List<String> storageNames,
List<StorageEntity> requestedStorageEntities,
Map<String,StorageEntity> cachedStorageEntities,
Map<String,String> cachedS3BucketNames)
Generates the partitions information as per specified business object data partitions request.
|
abstract String |
DdlGenerator.generateReplaceColumnsStatement(BusinessObjectFormatDdlRequest request,
BusinessObjectFormatEntity businessObjectFormatEntity) |
String |
Hive13DdlGenerator.generateReplaceColumnsStatement(BusinessObjectFormatDdlRequest request,
BusinessObjectFormatEntity businessObjectFormatEntity) |
Map<String,BusinessObjectDataAttributeDefinitionEntity> |
BusinessObjectFormatHelper.getAttributeDefinitionEntities(BusinessObjectFormatEntity businessObjectFormatEntity)
Returns a map with attribute names in uppercase mapped to the relative attribute definition entities.
|
BusinessObjectFormatKey |
BusinessObjectFormatHelper.getBusinessObjectFormatKey(BusinessObjectFormatEntity businessObjectFormatEntity)
Creates a business object format key from specified business object format entity.
|
List<String> |
BusinessObjectDataDaoHelper.getPartitionValues(PartitionValueFilter partitionValueFilter,
String partitionKey,
int partitionColumnPosition,
BusinessObjectFormatKey businessObjectFormatKey,
Integer businessObjectDataVersion,
BusinessObjectDataStatusEntity businessObjectDataStatusEntity,
List<StorageEntity> storageEntities,
StoragePlatformEntity storagePlatformEntity,
StoragePlatformEntity excludedStoragePlatformEntity,
BusinessObjectFormatEntity businessObjectFormatEntity)
Builds a list of partition values from the partition value filter.
|
boolean |
BusinessObjectDataAttributeHelper.isBusinessObjectDataAttributeRequired(String businessObjectAttributeName,
BusinessObjectFormatEntity businessObjectFormatEntity)
Determines if the specified business object data attribute is a required attribute or not.
|
void |
StorageUnitDaoHelper.validateNoExplicitlyRegisteredSubPartitionInStorageForBusinessObjectData(StorageEntity storageEntity,
BusinessObjectFormatEntity businessObjectFormatEntity,
BusinessObjectDataKey businessObjectDataKey,
String s3KeyPrefix)
Validates that there are no explicitly registered sub-partitions in storage for the business object data.
|
Copyright © 2021. All rights reserved.