@Value.Immutable
public interface ViewVersion
A version consists of a view metadata file.
Versions are created by view operations, like Create and Replace.
Modifier and Type | Method and Description |
---|---|
default void |
check() |
default java.lang.String |
operation()
Return the operation which produced the view version
|
java.util.List<ViewRepresentation> |
representations()
Return the list of other view representations.
|
int |
schemaId()
The query output schema at version create time, without aliases
|
java.util.Map<java.lang.String,java.lang.String> |
summary()
Return the version summary
|
long |
timestampMillis()
Return this version's timestamp.
|
int |
versionId()
Return this version's id.
|
int versionId()
long timestampMillis()
This timestamp is the same as those produced by System.currentTimeMillis()
.
java.util.Map<java.lang.String,java.lang.String> summary()
java.util.List<ViewRepresentation> representations()
May contain SQL view representations for other dialects.
@Value.Lazy default java.lang.String operation()
int schemaId()
@Value.Check default void check()