Interface AssetStatements
- All Superinterfaces:
org.eclipse.edc.sql.statement.SqlStatements
- All Known Implementing Classes:
BaseSqlDialectStatements,PostgresDialectStatements
@ExtensionPoint
public interface AssetStatements
extends org.eclipse.edc.sql.statement.SqlStatements
Defines queries used by the SqlAssetIndexServiceExtension.
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.edc.sql.translation.SqlQueryStatementcreateQuery(List<org.eclipse.edc.spi.query.Criterion> query) Generates a SQL query using sub-select statements out of the criterion.org.eclipse.edc.sql.translation.SqlQueryStatementcreateQuery(org.eclipse.edc.spi.query.QuerySpec query) Generates a SQL query using sub-select statements out of the query spec.default StringThe asset table ID column.default StringThe asset property is private column.default StringThe asset property name column.default StringThe asset property table name.default StringThe asset property type column.default StringThe asset property value column.default StringThe asset table name.SELECT COUNT clause for assets.The COUNT variable used in SELECT COUNT queries.default Stringdefault Stringdefault Stringdefault StringThe data address table properties column.default StringThe data address table name.DELETE clause for assets.INSERT clause for assets.default Stringdefault Stringdefault StringSELECT clause for all assets.UPDATE clause for assets.Methods inherited from interface org.eclipse.edc.sql.statement.SqlStatements
executeStatement, getFormatAsJsonOperator
-
Method Details
-
getAssetTable
The asset table name. -
getAssetIdColumn
The asset table ID column. -
getPropertiesColumn
-
getPrivatePropertiesColumn
-
getDataAddressColumn
-
getDataAddressTable
The data address table name. -
getDataAddressPropertiesColumn
The data address table properties column. -
getAssetPropertyTable
The asset property table name. -
getAssetPropertyNameColumn
The asset property name column. -
getAssetPropertyValueColumn
The asset property value column. -
getAssetPropertyTypeColumn
The asset property type column. -
getAssetPropertyIsPrivateColumn
The asset property is private column. -
getDataAddressAssetIdFkColumn
-
getPropertyAssetIdFkColumn
-
getCreatedAtColumn
-
getInsertAssetTemplate
String getInsertAssetTemplate()INSERT clause for assets. -
getUpdateAssetTemplate
String getUpdateAssetTemplate()UPDATE clause for assets. -
getCountAssetByIdClause
String getCountAssetByIdClause()SELECT COUNT clause for assets. -
getSelectAssetTemplate
String getSelectAssetTemplate()SELECT clause for all assets. -
getDeleteAssetByIdTemplate
String getDeleteAssetByIdTemplate()DELETE clause for assets. -
getCountVariableName
String getCountVariableName()The COUNT variable used in SELECT COUNT queries. -
createQuery
org.eclipse.edc.sql.translation.SqlQueryStatement createQuery(org.eclipse.edc.spi.query.QuerySpec query) Generates a SQL query using sub-select statements out of the query spec.- Returns:
- A
SqlQueryStatementthat contains the SQL and statement parameters
-
createQuery
org.eclipse.edc.sql.translation.SqlQueryStatement createQuery(List<org.eclipse.edc.spi.query.Criterion> query) Generates a SQL query using sub-select statements out of the criterion.- Returns:
- A
SqlQueryStatementthat contains the SQL and statement parameters
-