Interface MaintenanceRunsObj
- All Superinterfaces:
org.apache.polaris.persistence.nosql.api.obj.BaseCommitObj,org.apache.polaris.persistence.nosql.api.obj.Obj
@PolarisImmutable
public interface MaintenanceRunsObj
extends org.apache.polaris.persistence.nosql.api.obj.BaseCommitObj
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic final classNested classes/interfaces inherited from interface org.apache.polaris.persistence.nosql.api.obj.Obj
org.apache.polaris.persistence.nosql.api.obj.Obj.ObjSerializeAll, org.apache.polaris.persistence.nosql.api.obj.Obj.StorageView -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final org.apache.polaris.persistence.nosql.api.obj.ObjType -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.polaris.persistence.nosql.maintenance.impl.ImmutableMaintenanceRunsObj.Builderbuilder()org.apache.polaris.persistence.nosql.api.obj.ObjRefThe ID of the object holding the maintenance run information.default org.apache.polaris.persistence.nosql.api.obj.ObjTypetype()Methods inherited from interface org.apache.polaris.persistence.nosql.api.obj.BaseCommitObj
directParent, seq, tailMethods inherited from interface org.apache.polaris.persistence.nosql.api.obj.Obj
createdAtMicros, id, numParts, versionToken, withCreatedAtMicros, withNumParts
-
Field Details
-
MAINTENANCE_RUNS_REF_NAME
- See Also:
-
TYPE
static final org.apache.polaris.persistence.nosql.api.obj.ObjType TYPE
-
-
Method Details
-
builder
static org.apache.polaris.persistence.nosql.maintenance.impl.ImmutableMaintenanceRunsObj.Builder builder() -
maintenanceRunId
org.apache.polaris.persistence.nosql.api.obj.ObjRef maintenanceRunId()The ID of the object holding the maintenance run information.The maintenance run information is not included in this object, because
MaintenanceRunObjis initially written as "currently running" and then updated with the final state of the maintenance run. Updating theMaintenanceRunObjis not great but okay, but updating aBaseCommitObjis an absolute no-go. -
type
default org.apache.polaris.persistence.nosql.api.obj.ObjType type()- Specified by:
typein interfaceorg.apache.polaris.persistence.nosql.api.obj.Obj
-