Class CADBQLocationPut
java.lang.Object
com.io7m.cardant.database.postgres.internal.CADBQLocationPut
- All Implemented Interfaces:
CADatabaseQueriesLocationsType,CADatabaseQueriesLocationsType.LocationPutType,CADatabaseQueriesType,CADatabaseQueryType<CALocation,CADatabaseUnit>
public final class CADBQLocationPut
extends Object
implements CADatabaseQueriesLocationsType.LocationPutType
Create or update a location.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.io7m.cardant.database.api.CADatabaseQueriesLocationsType
CADatabaseQueriesLocationsType.LocationAttachmentAddType, CADatabaseQueriesLocationsType.LocationAttachmentRemoveType, CADatabaseQueriesLocationsType.LocationDeleteMarkOnlyType, CADatabaseQueriesLocationsType.LocationDeleteType, CADatabaseQueriesLocationsType.LocationGetType, CADatabaseQueriesLocationsType.LocationListType, CADatabaseQueriesLocationsType.LocationMetadataPutType, CADatabaseQueriesLocationsType.LocationMetadataRemoveType, CADatabaseQueriesLocationsType.LocationPutType, CADatabaseQueriesLocationsType.LocationTypesAssignType, CADatabaseQueriesLocationsType.LocationTypesRevokeType -
Field Summary
Fields inherited from interface com.io7m.cardant.database.api.CADatabaseQueriesType
EARLIEST -
Constructor Summary
ConstructorsConstructorDescriptionCADBQLocationPut(com.io7m.cardant.database.postgres.internal.CADatabaseTransaction transaction) Construct a query. -
Method Summary
Modifier and TypeMethodDescriptionfinal CADatabaseUnitexecute(CALocation parameters) Execute the query.protected CADatabaseLanguagelanguage()protected final Stringlocal(CAStringConstantType constant) protected final CAStringsmessages()protected final OffsetDateTimenow()protected CADatabaseUnitonExecute(org.jooq.DSLContext context, CALocation location) static CADBQueryProviderTypeprovider()protected final voidsetAttribute(CAStringConstantType name, String value) protected final com.io7m.cardant.database.postgres.internal.CADatabaseTransactionprotected final io.opentelemetry.api.trace.SpanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.io7m.cardant.database.api.CADatabaseQueryType
execute
-
Constructor Details
-
CADBQLocationPut
public CADBQLocationPut(com.io7m.cardant.database.postgres.internal.CADatabaseTransaction transaction) Construct a query.- Parameters:
transaction- The transaction
-
-
Method Details
-
provider
- Returns:
- A query provider
-
onExecute
protected CADatabaseUnit onExecute(org.jooq.DSLContext context, CALocation location) throws CADatabaseException - Throws:
CADatabaseException
-
transactionSpan
protected final io.opentelemetry.api.trace.Span transactionSpan() -
transaction
protected final com.io7m.cardant.database.postgres.internal.CADatabaseTransaction transaction() -
messages
-
local
-
setAttribute
-
execute
Description copied from interface:CADatabaseQueryTypeExecute the query.- Specified by:
executein interfaceCADatabaseQueryType<P,R> - Parameters:
parameters- The parameters- Returns:
- The results
- Throws:
CADatabaseException- On errors
-
attributes
-
language
-
now
-