Thanks Julian.

Spending more time with calcite code on computing cost, I have few questions.

1. The cost of the plan is the sum of all the  converted (datasource specific) 
RelNodes ?
2. the computeSelfCost method shall calculate the cost by using the 
RelMetaDataQuery. Can you point to some example or impl where RelMetaData has 
been implemented or can be used as a reference?

Thanks,
Hussain

-----Original Message-----
From: Julian Hyde [mailto:jh...@apache.org]
Sent: Thursday, March 02, 2017 12:32 AM
To: dev@calcite.apache.org
Subject: Re: Documentation around writing a custom cost factory

You’re talking about RelOptCostFactory, right? I don’t think there is any 
documentation. Sorry.

I found this: https://groups.google.com/forum/#!topic/optiq-dev/Q0_ix4fyivs 
<https://groups.google.com/forum/#!topic/optiq-dev/Q0_ix4fyivs>

Julian


> On Feb 28, 2017, at 10:29 PM, Hussain Pirosha <hussain.piro...@impetus.co.in> 
> wrote:
>
> Hi Everyone,
>
> I was looking for some documentation/example on plugging in a cost factory.
> Once the logical plan is converted to actual execution plan,  what all api's 
> are used by the planner in calculating cost.
>
> Any pointers regarding the working of cost factory and how it is used by a 
> planner shall be helpful.
>
> Thanks,
> Hussain
>
>
> ________________________________
>
>
>
>
>
>
> NOTE: This message may contain information that is confidential, proprietary, 
> privileged or otherwise protected by law. The message is intended solely for 
> the named addressee. If received in error, please destroy and notify the 
> sender. Any use of this email is prohibited when received in error. Impetus 
> does not represent, warrant and/or guarantee, that the integrity of this 
> communication has been maintained nor that the communication is free of 
> errors, virus, interception or interference.


________________________________






NOTE: This message may contain information that is confidential, proprietary, 
privileged or otherwise protected by law. The message is intended solely for 
the named addressee. If received in error, please destroy and notify the 
sender. Any use of this email is prohibited when received in error. Impetus 
does not represent, warrant and/or guarantee, that the integrity of this 
communication has been maintained nor that the communication is free of errors, 
virus, interception or interference.

Reply via email to