Class BaseSqlDialectStatements
java.lang.Object
org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.BaseSqlDialectStatements
- All Implemented Interfaces:
AssetStatements,org.eclipse.edc.sql.statement.SqlStatements
- Direct Known Subclasses:
PostgresDialectStatements
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.eclipse.edc.sql.translation.SqlOperatorTranslator -
Constructor Summary
ConstructorsConstructorDescriptionBaseSqlDialectStatements(org.eclipse.edc.sql.translation.SqlOperatorTranslator operatorTranslator) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.edc.sql.translation.SqlQueryStatementcreateQuery(List<org.eclipse.edc.spi.query.Criterion> criteria) Generates a SQL query using sub-select statements out of the criterion.org.eclipse.edc.sql.translation.SqlQueryStatementcreateQuery(org.eclipse.edc.spi.query.QuerySpec querySpec) Generates a SQL query using sub-select statements out of the query spec.SELECT COUNT clause for assets.The COUNT variable used in SELECT COUNT queries.DELETE clause for assets.INSERT clause for assets.SELECT clause for all assets.UPDATE clause for assets.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.edc.connector.controlplane.store.sql.assetindex.schema.AssetStatements
getAssetIdColumn, getAssetPropertyIsPrivateColumn, getAssetPropertyNameColumn, getAssetPropertyTable, getAssetPropertyTypeColumn, getAssetPropertyValueColumn, getAssetTable, getCreatedAtColumn, getDataAddressAssetIdFkColumn, getDataAddressColumn, getDataAddressPropertiesColumn, getDataAddressTable, getPrivatePropertiesColumn, getPropertiesColumn, getPropertyAssetIdFkColumnMethods inherited from interface org.eclipse.edc.sql.statement.SqlStatements
executeStatement, getFormatAsJsonOperator
-
Field Details
-
operatorTranslator
protected final org.eclipse.edc.sql.translation.SqlOperatorTranslator operatorTranslator
-
-
Constructor Details
-
BaseSqlDialectStatements
public BaseSqlDialectStatements(org.eclipse.edc.sql.translation.SqlOperatorTranslator operatorTranslator)
-
-
Method Details
-
getInsertAssetTemplate
Description copied from interface:AssetStatementsINSERT clause for assets.- Specified by:
getInsertAssetTemplatein interfaceAssetStatements
-
getUpdateAssetTemplate
Description copied from interface:AssetStatementsUPDATE clause for assets.- Specified by:
getUpdateAssetTemplatein interfaceAssetStatements
-
getCountAssetByIdClause
Description copied from interface:AssetStatementsSELECT COUNT clause for assets.- Specified by:
getCountAssetByIdClausein interfaceAssetStatements
-
getSelectAssetTemplate
Description copied from interface:AssetStatementsSELECT clause for all assets.- Specified by:
getSelectAssetTemplatein interfaceAssetStatements
-
getDeleteAssetByIdTemplate
Description copied from interface:AssetStatementsDELETE clause for assets.- Specified by:
getDeleteAssetByIdTemplatein interfaceAssetStatements
-
getCountVariableName
Description copied from interface:AssetStatementsThe COUNT variable used in SELECT COUNT queries.- Specified by:
getCountVariableNamein interfaceAssetStatements
-
createQuery
public org.eclipse.edc.sql.translation.SqlQueryStatement createQuery(org.eclipse.edc.spi.query.QuerySpec querySpec) Description copied from interface:AssetStatementsGenerates a SQL query using sub-select statements out of the query spec.- Specified by:
createQueryin interfaceAssetStatements- Returns:
- A
SqlQueryStatementthat contains the SQL and statement parameters
-
createQuery
public org.eclipse.edc.sql.translation.SqlQueryStatement createQuery(List<org.eclipse.edc.spi.query.Criterion> criteria) Description copied from interface:AssetStatementsGenerates a SQL query using sub-select statements out of the criterion.- Specified by:
createQueryin interfaceAssetStatements- Returns:
- A
SqlQueryStatementthat contains the SQL and statement parameters
-