Package org.qubership.atp.dataset.db
Class DataSetRepository
java.lang.Object
org.qubership.atp.dataset.db.AbstractRepository
org.qubership.atp.dataset.db.DataSetRepository
-
Field Summary
Fields inherited from class org.qubership.atp.dataset.db.AbstractRepository
AK, ATTR, DS, DSL, DSLABEL, DSLLABEL, FILTER_DS_LABELS, FILTER_DSL_LABELS, FILTERS, LABEL, LV, PARAM, TEST_PLAN, VA -
Constructor Summary
ConstructorsConstructorDescriptionDataSetRepository(com.querydsl.sql.SQLQueryFactory queryFactory, javax.inject.Provider<DataSetListRepository> dslRepo, javax.inject.Provider<ParameterRepository> paramRepo, javax.inject.Provider<LabelRepository> labelRepo, AttributePathRepository attrPathRepo, CacheRepository cacheRepo) data set repository. -
Method Summary
Modifier and TypeMethodDescriptionCreates data set.booleanCascade delete of parameters, labels.booleanexistsById(UUID id) getAffectedDataSetsByChangesDataSetReference(UUID dataSetId) Finds dataSets with provided dataSet id.List<?> getAffectedInfoByChangesDataSetReference(UUID dataSetId) Finds all info with provided by affected dataSet id.getAll()getByParentId(UUID dslId) getByParentIdAndLabel(UUID dslId, String labelName) com.querydsl.core.types.dsl.SimpleExpression<Long> getOccupiedNamesByParentId(UUID dslId) booleanDataSets ids lock.booleanbooleanRestores data set.protected com.querydsl.sql.SQLQuery<DataSet> select(com.querydsl.core.types.Predicate predicate) boolean
-
Constructor Details
-
DataSetRepository
@Autowired public DataSetRepository(@Nonnull com.querydsl.sql.SQLQueryFactory queryFactory, @Nonnull javax.inject.Provider<DataSetListRepository> dslRepo, @Nonnull javax.inject.Provider<ParameterRepository> paramRepo, @Nonnull javax.inject.Provider<LabelRepository> labelRepo, @Nonnull AttributePathRepository attrPathRepo, @Nonnull CacheRepository cacheRepo) data set repository.- Parameters:
queryFactory- is used for creating sql queries.
-
-
Method Details
-
create
Creates data set. -
restore
public boolean restore(@Nonnull UUID dslId, @Nonnull UUID dsId, @Nonnull String name, @Nullable UUID previousDataSet) Restores data set. -
getById
-
existsById
-
getByParentId
-
getOccupiedNamesByParentId
-
getByParentIdAndLabel
-
getAll
-
getAll
-
getNextvalOfSequenceDataset
-
select
@Nonnull protected com.querydsl.sql.SQLQuery<DataSet> select(@Nonnull com.querydsl.core.types.Predicate predicate) -
rename
-
lock
DataSets ids lock. -
delete
Cascade delete of parameters, labels. -
getAffectedDataSetsByChangesDataSetReference
Finds dataSets with provided dataSet id. -
getAffectedInfoByChangesDataSetReference
Finds all info with provided by affected dataSet id. -
mark
-
unmark
-
getLabels
-