Package org.jobrunr.storage.sql.common
Class MetadataTable
- java.lang.Object
-
- org.jobrunr.storage.sql.common.db.Sql<JobRunrMetadata>
-
- org.jobrunr.storage.sql.common.MetadataTable
-
public class MetadataTable extends Sql<JobRunrMetadata>
-
-
Constructor Summary
Constructors Constructor Description MetadataTable(java.sql.Connection connection, Dialect dialect, java.lang.String tablePrefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
deleteByName(java.lang.String name)
JobRunrMetadata
get(java.lang.String name, java.lang.String owner)
java.util.List<JobRunrMetadata>
getAll(java.lang.String name)
void
incrementCounter(java.lang.String id, int amount)
JobRunrMetadata
save(JobRunrMetadata metadata)
MetadataTable
withId(java.lang.String id)
-
Methods inherited from class org.jobrunr.storage.sql.common.db.Sql
delete, execute, forType, insert, insert, insertAll, select, selectCount, selectExists, update, update, updateAll, using, with, with, with, withOrderLimitAndOffset, withVersion
-
-
-
-
Constructor Detail
-
MetadataTable
public MetadataTable(java.sql.Connection connection, Dialect dialect, java.lang.String tablePrefix)
-
-
Method Detail
-
withId
public MetadataTable withId(java.lang.String id)
-
save
public JobRunrMetadata save(JobRunrMetadata metadata) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
get
public JobRunrMetadata get(java.lang.String name, java.lang.String owner)
-
getAll
public java.util.List<JobRunrMetadata> getAll(java.lang.String name)
-
incrementCounter
public void incrementCounter(java.lang.String id, int amount) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
deleteByName
public int deleteByName(java.lang.String name) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
-