func NewHLQueryExecutor(session *gocql.Session, csi *ClientSideIndex, debug int) *HLQueryExecutor {
	return &HLQueryExecutor{
		session: session,
		csi:     csi,
		debug:   debug,
	}
}
NewHLQueryExecutor creates an HLQueryExecutor from a ClientSideIndex and
Cassandra session.
package main
import (
	"fmt"
	"os"
	"time"
	"github.com/gocql/gocql"
)
const (
	AggrPlanTypeWithServerAggregation    = 1
	AggrPlanTypeWithoutServerAggregation = 2
)
type HLQueryExecutor struct {
	session *gocql.Session
	csi     *ClientSideIndex
	debug   int
}