[
https://issues.apache.org/jira/browse/LENS-630?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14600832#comment-14600832
]
Himanshu Gahlaut edited comment on LENS-630 at 6/25/15 7:53 AM:
----------------------------------------------------------------
Here is another alternative for QueryCost interface. This attempts to hide the
float value and still achieve the objective of calculating cumulative query
cost:
{code}
public interface QueryCost {
/* Adds queryCost to this queryCost and returns a new QueryCost */
QueryCost add(final QueryCost queryCost);
/* For comparison */
int compareTo(final QueryCost queryCost);
/* LOW, MEDIUM, HIGH*/
QueryCostType getQueryCostType();
/* Equals Method */
boolean equals(Object obj);
/* Hashcode Method */
int hashCode();
/* To String Method */
String toString();
}
{code}
was (Author: himanshu.gahlaut):
Here is another alternative for QueryCost interface. This attempts to hide the
float value and still achieve the objective of calculating cumulative query
cost:
{code}
public interface QueryCost {
/* Adds queryCost to this queryCost and returns a new QueryCost */
QueryCost add(final QueryCost queryCost);
/* For comparison */
int compareTo(final QueryCost queryCost);
/* LOW, MEDIUM, HIGH*/
QueryCostType getQueryCostType();
}
{code}
> Using Duration and Fact Weight Based Query Cost Calculator for Hive Driver
> --------------------------------------------------------------------------
>
> Key: LENS-630
> URL: https://issues.apache.org/jira/browse/LENS-630
> Project: Apache Lens
> Issue Type: Improvement
> Reporter: Himanshu Gahlaut
> Assignee: Rajat Khandelwal
>
> Along with this, we can add a new field in QueryCost to return the query cost
> calculated by the implementation. normalizedQueryCost could be one name for
> that field.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)