Package org.ehrbase.dao.access.jooq
Class StoredQueryAccess
- java.lang.Object
-
- org.ehrbase.dao.access.support.DataAccess
-
- org.ehrbase.dao.access.jooq.StoredQueryAccess
-
- All Implemented Interfaces:
I_DomainAccess,I_StoredQueryAccess
public class StoredQueryAccess extends DataAccess implements I_StoredQueryAccess
Created by Christian Chevalley on 4/20/2015.
-
-
Field Summary
-
Fields inherited from interface org.ehrbase.dao.access.interfaces.I_DomainAccess
DBCP2_POOL, KEY_AUTO_RECONNECT, KEY_CONNECTION_MODE, KEY_DATABASE, KEY_DIALECT, KEY_HOST, KEY_INITIAL_CONNECTIONS, KEY_INTROSPECT_CACHE, KEY_KNOWLEDGE, KEY_LOG_ABANDONNED, KEY_LOGIN, KEY_MAX_ACTIVE, KEY_MAX_CONNECTION, KEY_MAX_IDLE, KEY_PASSWORD, KEY_PORT, KEY_REMOVE_ABANDONNED, KEY_REMOVE_ABANDONNED_TIMEOUT, KEY_SCHEMA, KEY_SET_MAX_PREPARED_STATEMENTS, KEY_SET_POOL_PREPARED_STATEMENTS, KEY_TEST_ON_BORROW, KEY_URL, KEY_WAIT_MS, PG_POOL
-
-
Constructor Summary
Constructors Constructor Description StoredQueryAccess(I_DomainAccess domainAccess)StoredQueryAccess(I_DomainAccess domainAccess, String qualifiedQueryName, String sourceAqlText)StoredQueryAccess(I_DomainAccess domainAccess, StoredQueryRecord queryRecord)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StoredQueryAccesscommit()StoredQueryAccesscommit(Timestamp transactionTime)Integerdelete()TimestampgetCreationDate()DataAccessgetDataAccess()StringgetQualifiedName()StringgetQueryText()StringgetQueryType()StringgetReverseDomainName()StringgetSemanticId()StringgetSemver()static StoredQueryAccessretrieveQualified(I_DomainAccess domainAccess, String qualifiedName)static List<StoredQueryAccess>retrieveQualifiedList(I_DomainAccess domainAccess)retrieve the whole set of stored queriesstatic List<StoredQueryAccess>retrieveQualifiedList(I_DomainAccess domainAccess, String qualifiedName)voidsetQueryText(String queryText)Booleanupdate(Timestamp transactionTime)Booleanupdate(Timestamp transactionTime, boolean force)-
Methods inherited from class org.ehrbase.dao.access.support.DataAccess
getConnection, getContext, getDialect, getIntrospectService, getKnowledgeManager, getServerConfig, releaseConnection
-
-
-
-
Constructor Detail
-
StoredQueryAccess
public StoredQueryAccess(I_DomainAccess domainAccess)
-
StoredQueryAccess
public StoredQueryAccess(I_DomainAccess domainAccess, StoredQueryRecord queryRecord)
-
StoredQueryAccess
public StoredQueryAccess(I_DomainAccess domainAccess, String qualifiedQueryName, String sourceAqlText)
-
-
Method Detail
-
retrieveQualified
public static StoredQueryAccess retrieveQualified(I_DomainAccess domainAccess, String qualifiedName)
- Throws:
IllegalArgumentException- if couldn't retrieve instance with given settings
-
retrieveQualifiedList
public static List<StoredQueryAccess> retrieveQualifiedList(I_DomainAccess domainAccess, String qualifiedName)
- Throws:
IllegalArgumentException- if couldn't retrieve instance with given settings
-
retrieveQualifiedList
public static List<StoredQueryAccess> retrieveQualifiedList(I_DomainAccess domainAccess)
retrieve the whole set of stored queries- Parameters:
domainAccess-- Returns:
-
commit
public StoredQueryAccess commit(Timestamp transactionTime)
- Specified by:
commitin interfaceI_StoredQueryAccess
-
commit
public StoredQueryAccess commit()
- Specified by:
commitin interfaceI_StoredQueryAccess
-
update
public Boolean update(Timestamp transactionTime)
- Specified by:
updatein interfaceI_StoredQueryAccess
-
update
public Boolean update(Timestamp transactionTime, boolean force)
- Specified by:
updatein interfaceI_StoredQueryAccess
-
delete
public Integer delete()
- Specified by:
deletein interfaceI_StoredQueryAccess
-
getQualifiedName
public String getQualifiedName()
- Specified by:
getQualifiedNamein interfaceI_StoredQueryAccess
-
getReverseDomainName
public String getReverseDomainName()
- Specified by:
getReverseDomainNamein interfaceI_StoredQueryAccess
-
getSemanticId
public String getSemanticId()
- Specified by:
getSemanticIdin interfaceI_StoredQueryAccess
-
getSemver
public String getSemver()
- Specified by:
getSemverin interfaceI_StoredQueryAccess
-
getQueryText
public String getQueryText()
- Specified by:
getQueryTextin interfaceI_StoredQueryAccess
-
setQueryText
public void setQueryText(String queryText)
- Specified by:
setQueryTextin interfaceI_StoredQueryAccess
-
getCreationDate
public Timestamp getCreationDate()
- Specified by:
getCreationDatein interfaceI_StoredQueryAccess
-
getQueryType
public String getQueryType()
- Specified by:
getQueryTypein interfaceI_StoredQueryAccess
-
getDataAccess
public DataAccess getDataAccess()
- Specified by:
getDataAccessin interfaceI_DomainAccess
-
-