org.sonar.commons.database
Interface DatabaseManager

All Known Implementing Classes:
BatchDatabaseManager

public interface DatabaseManager


Method Summary
 void commit()
           
 javax.persistence.Query createNamedQuery(java.lang.String hql)
           
 javax.persistence.Query createQuery(java.lang.String hql)
           
 javax.persistence.EntityManager getEntityManager()
           
 java.lang.Object getSingleResult(javax.persistence.Query query, java.lang.Object defaultValue)
           
 java.lang.Object merge(java.lang.Object model)
           
<T> T
reattach(java.lang.Class<T> entityClass, java.lang.Object primaryKey)
           
 void remove(java.lang.Object model)
           
 void rollback()
           
 java.lang.Object save(java.lang.Object model)
           
 void start()
           
 void stop()
           
 

Method Detail

commit

void commit()

createNamedQuery

javax.persistence.Query createNamedQuery(java.lang.String hql)

createQuery

javax.persistence.Query createQuery(java.lang.String hql)

getEntityManager

javax.persistence.EntityManager getEntityManager()

getSingleResult

java.lang.Object getSingleResult(javax.persistence.Query query,
                                 java.lang.Object defaultValue)

merge

java.lang.Object merge(java.lang.Object model)

reattach

<T> T reattach(java.lang.Class<T> entityClass,
               java.lang.Object primaryKey)

remove

void remove(java.lang.Object model)

rollback

void rollback()

save

java.lang.Object save(java.lang.Object model)

start

void start()

stop

void stop()


Copyright © 2008-2009 SonarSource SA. All Rights Reserved.