Package org.openmetadata.service.jdbi3
Interface EntityTimeSeriesDAO
-
- All Known Subinterfaces:
CollectionDAO.DataQualityDataTimeSeriesDAO,CollectionDAO.EntityExtensionTimeSeriesDAO,CollectionDAO.ProfilerDataTimeSeriesDAO,CollectionDAO.ReportDataTimeSeriesDAO
public interface EntityTimeSeriesDAO
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classEntityTimeSeriesDAO.OrderBystatic classEntityTimeSeriesDAO.ReportDataMapper
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default voiddelete(String entityFQNHash, String extension)voiddelete(String table, String entityFQNHash, String extension)default voiddeleteAll(String entityFQNHash)voiddeleteAll(String table, String entityFQNHash)default voiddeleteAtTimestamp(String entityFQNHash, String extension, Long timestamp)voiddeleteAtTimestamp(String table, String entityFQNHash, String extension, Long timestamp)default voiddeleteBeforeTimestamp(String entityFQNHash, String extension, Long timestamp)voiddeleteBeforeTimestamp(String table, String entityFQNHash, String extension, Long timestamp)default voiddeleteLastRecords(String extension, int noOfRecord)voiddeleteLastRecords(String table, String extension, int noOfRecord)default List<CollectionDAO.ReportDataRow>getAfterExtension(String entityFQNHash, int limit, String after)List<CollectionDAO.ReportDataRow>getAfterExtension(String table, String entityFQNHash, int limit, String after)default List<String>getAllByExtension(String extension)List<String>getAllByExtension(String table, String extension)default StringgetExtension(String entityId, String extension)StringgetExtension(String table, String entityId, String extension)default StringgetExtensionAtTimestamp(String entityFQNHash, String extension, long timestamp)StringgetExtensionAtTimestamp(String table, String entityFQNHash, String extension, long timestamp)default StringgetExtensionAtTimestampWithOperation(String entityFQNHash, String extension, long timestamp, String operation)StringgetExtensionAtTimestampWithOperation(String table, String entityFQNHash, String extension, long timestamp, String operation)default StringgetExtensionByKey(String key, String value, String entityFQN, String extension)StringgetExtensionByKeyInternal(String table, String value, String entityFQNHash, String extension, String mysqlCond, String psqlCond)default StringgetLatestByExtension(String extension)StringgetLatestByExtension(String table, String extension)default StringgetLatestExtension(String entityFQNHash, String extension)StringgetLatestExtension(String table, String entityFQNHash, String extension)List<String>getLatestExtensionByFQNs(String table, List<String> entityFQNHashes, String extension)default List<String>getLatestExtensionByFQNs(List<String> entityFQNHashes, String extension)default StringgetLatestExtensionByKey(String key, String value, String entityFQN, String extension)StringgetLatestExtensionByKeyInternal(String table, String value, String entityFQNHash, String extension, String mysqlCond, String psqlCond)StringgetTimeSeriesTableName()default voidinsert(String entityFQNHash, String extension, String jsonSchema, String json)voidinsert(String table, String entityFQNHash, String extension, String jsonSchema, String json)default List<String>listBetweenTimestamps(String entityFQNHash, String extension, Long startTs, long endTs)List<String>listBetweenTimestamps(String table, String entityFQNHash, String extension, Long startTs, long endTs)default List<String>listBetweenTimestampsByOrder(String entityFQNHash, String extension, Long startTs, long endTs, EntityTimeSeriesDAO.OrderBy orderBy)List<String>listBetweenTimestampsByOrder(String table, String entityFQNHash, String extension, Long startTs, long endTs, EntityTimeSeriesDAO.OrderBy orderBy)default intlistCount(String entityFQNHash)intlistCount(String table, String entityFQNHash)default intlistDistinctCount()intlistDistinctCount(String table)Deprecated.default List<String>migrationListDistinctWithOffset(int limit)List<String>migrationListDistinctWithOffset(String table, int limit)Deprecated.default voidstoreTimeSeriesWithOperation(String fqn, String extension, String jsonSchema, String entityJson, Long timestamp, String operation, boolean update)default voidupdate(String entityFQNHash, String extension, String json, Long timestamp)voidupdate(String table, String entityFQNHash, String extension, String json, Long timestamp)default voidupdateExtensionByKey(String key, String value, String entityFQN, String extension, String json)voidupdateExtensionByKeyInternal(String table, String value, String entityFQNHash, String extension, String json, String mysqlCond, String psqlCond)default voidupdateExtensionByOperation(String entityFQNHash, String extension, String json, Long timestamp, String operation)voidupdateExtensionByOperation(String table, String entityFQNHash, String extension, String json, Long timestamp, String operation)
-
-
-
Method Detail
-
getTimeSeriesTableName
String getTimeSeriesTableName()
-
insert
void insert(String table, String entityFQNHash, String extension, String jsonSchema, String json)
-
update
void update(String table, String entityFQNHash, String extension, String json, Long timestamp)
-
updateExtensionByOperation
void updateExtensionByOperation(String table, String entityFQNHash, String extension, String json, Long timestamp, String operation)
-
updateExtensionByOperation
default void updateExtensionByOperation(String entityFQNHash, String extension, String json, Long timestamp, String operation)
-
listCount
default int listCount(String entityFQNHash)
-
listDistinctCount
@Deprecated(since="1.1.1") int listDistinctCount(String table)
Deprecated.
-
listDistinctCount
default int listDistinctCount()
-
getAfterExtension
List<CollectionDAO.ReportDataRow> getAfterExtension(String table, String entityFQNHash, int limit, String after)
-
getAfterExtension
default List<CollectionDAO.ReportDataRow> getAfterExtension(String entityFQNHash, int limit, String after)
-
getExtensionAtTimestamp
String getExtensionAtTimestamp(String table, String entityFQNHash, String extension, long timestamp)
-
getExtensionAtTimestamp
default String getExtensionAtTimestamp(String entityFQNHash, String extension, long timestamp)
-
getExtensionAtTimestampWithOperation
String getExtensionAtTimestampWithOperation(String table, String entityFQNHash, String extension, long timestamp, String operation)
-
getExtensionAtTimestampWithOperation
default String getExtensionAtTimestampWithOperation(String entityFQNHash, String extension, long timestamp, String operation)
-
getLatestExtensionByFQNs
List<String> getLatestExtensionByFQNs(String table, List<String> entityFQNHashes, String extension)
-
getLatestExtensionByFQNs
default List<String> getLatestExtensionByFQNs(List<String> entityFQNHashes, String extension)
-
deleteAll
default void deleteAll(String entityFQNHash)
-
deleteLastRecords
default void deleteLastRecords(String extension, int noOfRecord)
-
deleteAtTimestamp
void deleteAtTimestamp(String table, String entityFQNHash, String extension, Long timestamp)
-
deleteAtTimestamp
default void deleteAtTimestamp(String entityFQNHash, String extension, Long timestamp)
-
deleteBeforeTimestamp
void deleteBeforeTimestamp(String table, String entityFQNHash, String extension, Long timestamp)
-
deleteBeforeTimestamp
default void deleteBeforeTimestamp(String entityFQNHash, String extension, Long timestamp)
-
listBetweenTimestamps
List<String> listBetweenTimestamps(String table, String entityFQNHash, String extension, Long startTs, long endTs)
-
listBetweenTimestamps
default List<String> listBetweenTimestamps(String entityFQNHash, String extension, Long startTs, long endTs)
-
listBetweenTimestampsByOrder
List<String> listBetweenTimestampsByOrder(String table, String entityFQNHash, String extension, Long startTs, long endTs, EntityTimeSeriesDAO.OrderBy orderBy)
-
listBetweenTimestampsByOrder
default List<String> listBetweenTimestampsByOrder(String entityFQNHash, String extension, Long startTs, long endTs, EntityTimeSeriesDAO.OrderBy orderBy)
-
updateExtensionByKeyInternal
void updateExtensionByKeyInternal(String table, String value, String entityFQNHash, String extension, String json, String mysqlCond, String psqlCond)
-
updateExtensionByKey
default void updateExtensionByKey(String key, String value, String entityFQN, String extension, String json)
-
getExtensionByKeyInternal
String getExtensionByKeyInternal(String table, String value, String entityFQNHash, String extension, String mysqlCond, String psqlCond)
-
getExtensionByKey
default String getExtensionByKey(String key, String value, String entityFQN, String extension)
-
getLatestExtensionByKeyInternal
String getLatestExtensionByKeyInternal(String table, String value, String entityFQNHash, String extension, String mysqlCond, String psqlCond)
-
getLatestExtensionByKey
default String getLatestExtensionByKey(String key, String value, String entityFQN, String extension)
-
storeTimeSeriesWithOperation
default void storeTimeSeriesWithOperation(String fqn, String extension, String jsonSchema, String entityJson, Long timestamp, String operation, boolean update)
-
migrationListDistinctWithOffset
@Deprecated(since="1.1.1") List<String> migrationListDistinctWithOffset(String table, int limit)
Deprecated.
-
-