diff --git a/presto-main/src/main/java/io/prestosql/queryeditorui/protocol/queries/SavedQuery.java b/presto-main/src/main/java/io/prestosql/queryeditorui/protocol/queries/SavedQuery.java index ba2d206a0..06bcc63dc 100644 --- a/presto-main/src/main/java/io/prestosql/queryeditorui/protocol/queries/SavedQuery.java +++ b/presto-main/src/main/java/io/prestosql/queryeditorui/protocol/queries/SavedQuery.java @@ -38,9 +38,7 @@ public interface SavedQuery class Position { - @JsonProperty private int row; - @JsonProperty private int column; public Position(@JsonProperty("row") int row, @@ -61,6 +59,18 @@ public interface SavedQuery { return column; } + + @JsonProperty + public void setRow(int row) + { + this.row = row; + } + + @JsonProperty + public void setColumn(int column) + { + this.column = column; + } } class QueryPlaceholder @@ -98,13 +108,29 @@ public interface SavedQuery { return name; } + + @JsonProperty + public void setLength(int length) + { + this.length = length; + } + + @JsonProperty + public void setPosition(Position position) + { + this.position = position; + } + + @JsonProperty + public void setName(String name) + { + this.name = name; + } } class QueryWithPlaceholders { - @JsonProperty private String query; - @JsonProperty private List placeholders; public QueryWithPlaceholders() @@ -130,6 +156,18 @@ public interface SavedQuery return placeholders; } + @JsonProperty + public void setQuery(String query) + { + this.query = query; + } + + @JsonProperty + public void setPlaceholders(List placeholders) + { + this.placeholders = placeholders; + } + public static QueryWithPlaceholders fromQuery(String query) { ImmutableList.Builder builder = ImmutableList.builder(); diff --git a/presto-main/src/main/java/io/prestosql/queryeditorui/protocol/queries/UserSavedQuery.java b/presto-main/src/main/java/io/prestosql/queryeditorui/protocol/queries/UserSavedQuery.java index 61b7a49a7..41f0e73bd 100644 --- a/presto-main/src/main/java/io/prestosql/queryeditorui/protocol/queries/UserSavedQuery.java +++ b/presto-main/src/main/java/io/prestosql/queryeditorui/protocol/queries/UserSavedQuery.java @@ -21,24 +21,18 @@ import java.util.UUID; public class UserSavedQuery implements SavedQuery { - @JsonProperty private QueryWithPlaceholders queryWithPlaceholders; - @JsonProperty private String user; - @JsonProperty private String name; - @JsonProperty private String description; private DateTime createdAt; - @JsonProperty private UUID uuid; - @JsonProperty private boolean featured; public UserSavedQuery() @@ -97,6 +91,7 @@ public class UserSavedQuery return uuid; } + @JsonProperty public void setFeatured(boolean featured) { this.featured = featured; @@ -118,4 +113,40 @@ public class UserSavedQuery return null; } } + + @JsonProperty + public void setQueryWithPlaceholders(QueryWithPlaceholders queryWithPlaceholders) + { + this.queryWithPlaceholders = queryWithPlaceholders; + } + + @JsonProperty + public void setUser(String user) + { + this.user = user; + } + + @JsonProperty + public void setName(String name) + { + this.name = name; + } + + @JsonProperty + public void setDescription(String description) + { + this.description = description; + } + + @JsonProperty + public void setCreatedAt(DateTime createdAt) + { + this.createdAt = createdAt; + } + + @JsonProperty + public void setUuid(UUID uuid) + { + this.uuid = uuid; + } }