SYMBOL INDEX (4418 symbols across 384 files) FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/estimators/ConfigSelectivityEstimator.java class ConfigSelectivityEstimator (line 26) | public class ConfigSelectivityEstimator { method ConfigSelectivityEstimator (line 30) | public ConfigSelectivityEstimator(Map map) { method estimate (line 37) | public double estimate(String compName) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/estimators/HardCodedSelectivities.java class HardCodedSelectivities (line 27) | public class HardCodedSelectivities { method createErrorMessage (line 29) | private static String createErrorMessage(String queryName, Expression ... method estimate (line 37) | public static double estimate(String queryName, Expression expr) { method estimate (line 52) | private static double estimate(String queryName, LikeExpression like) { method estimate (line 61) | private static double estimate(String queryName, MinorThan mt) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/estimators/JSQLTypeConverter.java class JSQLTypeConverter (line 66) | public class JSQLTypeConverter implements ExpressionVisitor { method getResult (line 70) | public Object getResult() { method visit (line 74) | @Override method visit (line 79) | @Override method visit (line 84) | @Override method visit (line 89) | @Override method visit (line 94) | @Override method visit (line 99) | @Override method visit (line 104) | @Override method visit (line 109) | @Override method visit (line 114) | @Override method visit (line 119) | @Override method visit (line 124) | @Override method visit (line 129) | @Override method visit (line 134) | @Override method visit (line 139) | @Override method visit (line 144) | @Override method visit (line 149) | @Override method visit (line 154) | @Override method visit (line 159) | @Override method visit (line 164) | @Override method visit (line 169) | @Override method visit (line 174) | @Override method visit (line 179) | @Override method visit (line 184) | @Override method visit (line 189) | @Override method visit (line 194) | @Override method visit (line 199) | @Override method visit (line 204) | @Override method visit (line 209) | @Override method visit (line 214) | @Override method visit (line 219) | @Override method visit (line 225) | @Override method visit (line 230) | @Override method visit (line 235) | @Override method visit (line 240) | @Override method visit (line 245) | @Override method visit (line 250) | @Override method visit (line 255) | @Override method visit (line 260) | @Override method visit (line 265) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/estimators/SelectivityEstimator.java type SelectivityEstimator (line 24) | public interface SelectivityEstimator { method estimate (line 26) | public double estimate(Expression expr); FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/estimators/SelingerSelectivityEstimator.java class SelingerSelectivityEstimator (line 51) | public class SelingerSelectivityEstimator implements SelectivityEstimator { method SelingerSelectivityEstimator (line 57) | public SelingerSelectivityEstimator(String queryName, Schema schema, method doubleToLong (line 64) | private Long doubleToLong(Double doubleValue) { method estimate (line 72) | public double estimate(AndExpression and) { method estimate (line 93) | public double estimate(EqualsTo equals) { method estimate (line 105) | @Override method estimate (line 134) | public double estimate(GreaterThan gt) { method estimate (line 146) | public double estimate(GreaterThanEquals gt) { method estimate (line 154) | public double estimate(List exprs) { method estimate (line 166) | public double estimate(MinorThan mt) { method estimate (line 217) | public double estimate(MinorThanEquals mte) { method estimate (line 232) | public double estimate(NotEqualsTo ne) { method estimate (line 243) | public double estimate(OrExpression or) { method findConditionConstant (line 251) | private Object findConditionConstant(Expression exp) { method longToDouble (line 258) | private Double longToDouble(Long longValue) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/main/ParserMain.java class ParserMain (line 39) | public class ParserMain { method main (line 40) | public static void main(String[] args) { method createConfig (line 60) | public Map createConfig(String parserConfPath) { method generatePlan (line 74) | public QueryBuilder generatePlan(Map map) { method pickOptimizer (line 79) | private Optimizer pickOptimizer(Map map) { method putAckers (line 101) | public Map putAckers(QueryBuilder plan, Map map) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/CompGen.java type CompGen (line 28) | public interface CompGen { method generateDataSource (line 34) | public DataSourceComponent generateDataSource(String tableCompName); method generateEquiJoin (line 39) | public Component generateEquiJoin(Component left, Component right); method getQueryBuilder (line 41) | public QueryBuilder getQueryBuilder(); method getSubPlans (line 43) | public List getSubPlans(); FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/Optimizer.java type Optimizer (line 24) | public interface Optimizer { method generate (line 26) | public QueryBuilder generate(); FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/index/CompLevel.java class CompLevel (line 24) | public class CompLevel implements Comparable { method CompLevel (line 28) | public CompLevel(Component comp, int level) { method compareTo (line 33) | @Override method getComponent (line 39) | public Component getComponent() { method getLevel (line 43) | public int getLevel() { method setLevel (line 47) | public void setLevel(int level) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/index/EarlyProjection.java class EarlyProjection (line 49) | public class EarlyProjection { class CompPackage (line 50) | private class CompPackage implements Comparable { method CompPackage (line 57) | public CompPackage(Component component, int level) { method compareTo (line 70) | @Override method getComponent (line 76) | public Component getComponent() { method getLeftParentOutputSize (line 80) | public int getLeftParentOutputSize() { method getLevel (line 84) | public int getLevel() { method EarlyProjection (line 98) | EarlyProjection(Schema schema, TableAliasName tan) { method addOffset (line 103) | private List addOffset(List intList, int offset) { method addToLevelCollection (line 113) | private void addToLevelCollection(Component component, int level) { method arrivedFromParents (line 120) | private List arrivedFromParents(CompPackage cp) { method bottomUp (line 145) | private void bottomUp(Component component, List inheritedUsed, method bottomUp (line 203) | private void bottomUp(QueryBuilder queryPlan) { method createRightSendIndexes (line 208) | private List createRightSendIndexes( method elemsBefore (line 225) | private int elemsBefore(int elem, List intList) { method elemsBefore (line 233) | private List elemsBefore(List old, method extractProjIndexesAfterBottomUp (line 241) | private List extractProjIndexesAfterBottomUp(Component comp) { method filterEqualBigger (line 249) | private List filterEqualBigger(List indexes, int lim... method filterHash (line 258) | private List filterHash(List old, List hash... method filterLess (line 272) | private List filterLess(List indexes, int limit) { method getAfterProjVEs (line 280) | private List getAfterProjVEs(Component component) { method getAllVEs (line 286) | private List getAllVEs(Component component) { method getBeforeProjVEs (line 292) | private List getBeforeProjVEs(Component component) { method getDirectlyUsedIndexes (line 300) | private List getDirectlyUsedIndexes(Component component) { method operate (line 318) | public void operate(QueryBuilder queryPlan) { method positionListIngoreHash (line 323) | private int positionListIngoreHash(int normalized, List hashI... method sortElimDuplicates (line 346) | private List sortElimDuplicates(List indexes) { method topDown (line 367) | private void topDown() { method updateColumnRefs (line 397) | private void updateColumnRefs(List crList, method updateIndexes (line 407) | private void updateIndexes(Component component, FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/index/IndexCompGen.java class IndexCompGen (line 43) | public class IndexCompGen implements CompGen { method IndexCompGen (line 56) | public IndexCompGen(Schema schema, SQLVisitor pq, Map map) { method addHash (line 68) | private void addHash(Component component, List joinConditi... method generateDataSource (line 95) | @Override method generateEquiJoin (line 112) | @Override method getQueryBuilder (line 137) | @Override method getSubPlans (line 142) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/index/IndexRuleOptimizer.java class IndexRuleOptimizer (line 62) | public class IndexRuleOptimizer implements Optimizer { method IndexRuleOptimizer (line 71) | public IndexRuleOptimizer(Map map) { method attachSelectClause (line 79) | private void attachSelectClause(Component lastComponent, method attachWhereClause (line 137) | private void attachWhereClause(Component affectedComponent, method earlyProjection (line 142) | private void earlyProjection(QueryBuilder queryPlan) { method generate (line 147) | @Override method generateTableJoins (line 171) | private IndexCompGen generateTableJoins() { method getNumHighLevelPairs (line 274) | private int getNumHighLevelPairs(int numTables) { method getWhereForComponents (line 290) | private Map getWhereForComponents(Expression where... method processSelectClause (line 330) | private int processSelectClause(List selectItems) { method processWhereClause (line 349) | private void processWhereClause(Expression whereExpr) { method processWhereForComponent (line 372) | private void processWhereForComponent(Component affectedComponent, FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/index/IndexSimpleOptimizer.java class IndexSimpleOptimizer (line 48) | public class IndexSimpleOptimizer implements Optimizer { method IndexSimpleOptimizer (line 56) | public IndexSimpleOptimizer(Map map) { method attachSelectClause (line 64) | private void attachSelectClause(List aggOps, method attachWhereClause (line 128) | private void attachWhereClause(SelectOperator select, method generate (line 133) | @Override method generateTableJoins (line 150) | private IndexCompGen generateTableJoins() { method processSelectClause (line 171) | private int processSelectClause(List selectItems) { method processWhereClause (line 186) | private void processWhereClause(Expression whereExpr) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/index/IndexTranslator.java class IndexTranslator (line 33) | public class IndexTranslator { method IndexTranslator (line 37) | public IndexTranslator(Schema schema, TableAliasName tan) { method contains (line 42) | public boolean contains(List tupleSchema, String colum... method getChildIndex (line 47) | public int getChildIndex(int originalIndex, Component originator, method getColumnIndex (line 94) | public int getColumnIndex(Column column, Component requestor) { method indexOf (line 123) | public int indexOf(List tupleSchema, String columnName) { method isHashedBy (line 138) | public boolean isHashedBy(Component component, List hashIndex... method isSuperset (line 159) | private boolean isSuperset(List parentHashIndexes, FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/index/LevelAssigner.java class LevelAssigner (line 29) | public class LevelAssigner { method LevelAssigner (line 41) | public LevelAssigner(Component lastComponent) { method getNonSourceComponents (line 46) | public List getNonSourceComponents() { method getSources (line 50) | public List getSources() { method orderComponents (line 56) | private void orderComponents() { method visit (line 66) | private void visit(Component comp, int level) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/index/RuleParallelismAssigner.java class RuleParallelismAssigner (line 32) | public class RuleParallelismAssigner { method RuleParallelismAssigner (line 42) | public RuleParallelismAssigner(QueryBuilder plan, TableAliasName tan, method assignPar (line 51) | public void assignPar() { method assignParDataSource (line 61) | private void assignParDataSource(List sources) { method assignParNonDataSource (line 72) | private void assignParNonDataSource(List clList) { method getNumOfTuples (line 96) | private long getNumOfTuples(String compName) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/index/TableSelector.java class TableSelector (line 31) | public class TableSelector { class PairTableNameSize (line 32) | public class PairTableNameSize implements Comparable { method PairTableNameSize (line 36) | public PairTableNameSize(Table table, long size) { method compareTo (line 41) | @Override method getSize (line 47) | public long getSize() { method getTableName (line 51) | public String getTableName() { method TableSelector (line 60) | public TableSelector(List listTables, Schema schema, method createSizePairs (line 70) | private List createSizePairs(List
listTables, method removeAll (line 85) | public List removeAll() { method removeBestPairedTableName (line 93) | public String removeBestPairedTableName(List joinedWith) { method removeBestTableName (line 107) | public String removeBestTableName() { method size (line 111) | public int size() { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/CostEstimator.java class CostEstimator (line 41) | public class CostEstimator { method CostEstimator (line 52) | public CostEstimator(String queryName, Schema schema, SQLVisitor pq, method computeHashSelectivity (line 65) | private double computeHashSelectivity(String leftJoinTableSchemaName, method computeJoinSelectivity (line 98) | private double computeJoinSelectivity(EquiJoinComponent joinComponent, method getJoinSchemaNames (line 143) | private List getJoinSchemaNames(List allJoinCompNames, method processWhereCost (line 156) | public void processWhereCost(Component component, Expression whereComp... method setInputParams (line 171) | public void setInputParams(DataSourceComponent source) { method setInputParams (line 180) | public void setInputParams(EquiJoinComponent joinComponent, method setInputParams (line 203) | public void setInputParams(OperatorComponent opComp) { method setOutputParams (line 213) | private void setOutputParams(Component comp) { method setOutputParamsAndPar (line 221) | public void setOutputParamsAndPar(DataSourceComponent source) { method setOutputParamsAndPar (line 229) | public void setOutputParamsAndPar(EquiJoinComponent joinComponent) { method setOutputParamsAndPar (line 238) | public void setOutputParamsAndPar(OperatorComponent opComp) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/CostParallelismAssigner.java class CostParallelismAssigner (line 40) | public class CostParallelismAssigner { class OrderedCostParams (line 50) | private static class OrderedCostParams extends CostParams implements method OrderedCostParams (line 58) | public OrderedCostParams(String componentName, long cardinality) { method compareTo (line 63) | @Override method getComponentName (line 71) | public String getComponentName() { method CostParallelismAssigner (line 86) | public CostParallelismAssigner(Schema schema, TableAliasName tan, Map ... method computeSourcePar (line 97) | public Map computeSourcePar(int totalSourcePar) { method estimateDistinctHashes (line 182) | private int estimateDistinctHashes(CostParams leftParentParams, method estimateMinParallelism (line 208) | private int estimateMinParallelism(CostParams leftParentParams, method extractNames (line 221) | private List extractNames(List sourceCostPa... method extractNamesPar (line 230) | private Map extractNamesPar( method getSortedSourceNames (line 241) | public List getSortedSourceNames() { method parallelismFormula (line 245) | protected int parallelismFormula(DataSourceComponent source) { method parallelismFormula (line 250) | protected int parallelismFormula(String compName, CostParams params, method setBatchSize (line 268) | protected void setBatchSize(DataSourceComponent source, method setBatchSize (line 273) | protected void setBatchSize(EquiJoinComponent joinComponent, method setBatchSize (line 278) | protected void setBatchSize(OperatorComponent operator, method setParallelism (line 283) | public void setParallelism(DataSourceComponent source, method setParallelism (line 297) | public void setParallelism(EquiJoinComponent joinComponent, method setParallelism (line 357) | public void setParallelism(OperatorComponent opComp, FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/CostParams.java class CostParams (line 32) | public class CostParams implements Serializable { method getBatchSize (line 50) | public int getBatchSize() { method getCardinality (line 57) | public long getCardinality() { method getLatency (line 64) | public double getLatency() { method getParallelism (line 71) | public int getParallelism() { method getSchema (line 78) | public TupleSchema getSchema() { method getSelectivity (line 85) | public double getSelectivity() { method getTotalAvgLatency (line 92) | public double getTotalAvgLatency() { method setBatchSize (line 100) | public void setBatchSize(int batchSize) { method setCardinality (line 108) | public void setCardinality(long cardinality) { method setLatency (line 116) | public void setLatency(double latency) { method setParallelism (line 124) | public void setParallelism(int parallelism) { method setSchema (line 132) | public void setSchema(TupleSchema schema) { method setSelectivity (line 140) | public void setSelectivity(double selectivity) { method setTotalAvgLatency (line 148) | public void setTotalAvgLatency(double totalAvgLatency) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/NameCompGen.java class NameCompGen (line 59) | public class NameCompGen implements CompGen { method NameCompGen (line 111) | public NameCompGen(Schema schema, Map map, method addHash (line 136) | private void addHash(Component component, method addJoinHash (line 166) | private void addJoinHash(Component component, List joinCon... method addProjectOperator (line 181) | private void addProjectOperator(Component component) { method addSelectOperator (line 201) | private void addSelectOperator(Component component) { method appendAnd (line 209) | private Expression appendAnd(Expression fullExpr, Expression atomicExp... method appendOr (line 220) | private Expression appendOr(Expression fullExpr, Expression atomicExpr) { method attachProjectOperator (line 231) | private void attachProjectOperator(Component component, method attachSelectClauseOnLastJoin (line 236) | private void attachSelectClauseOnLastJoin(Component lastComponent, method attachWhereClause (line 275) | private void attachWhereClause(Component affectedComponent, method createAddDataSource (line 280) | private DataSourceComponent createAddDataSource(String tableCompName) { method createAndAddEquiJoin (line 291) | private EquiJoinComponent createAndAddEquiJoin(Component left, method createAndAddOperatorComp (line 300) | private OperatorComponent createAndAddOperatorComp(Component lastCompo... method createCompCost (line 311) | private void createCompCost(DataSourceComponent source) { method createCompCost (line 333) | private void createCompCost(EquiJoinComponent joinComponent) { method createCompCost (line 346) | private void createCompCost(OperatorComponent opComp) { method createWhereForComponent (line 361) | private Expression createWhereForComponent(Component component) { method deepCopy (line 391) | public NameCompGen deepCopy() { method generateDataSource (line 419) | @Override method generateEquiJoin (line 454) | @Override method generateOperatorComp (line 505) | private OperatorComponent generateOperatorComp(Component lastComponent, method getCompCost (line 538) | public Map getCompCost() { method getCostParameters (line 542) | public CostParams getCostParameters(String componentName) { method getFinalSelectVisitor (line 549) | private NameSelectItemsVisitor getFinalSelectVisitor(Component lastCom... method getMineSubset (line 565) | public Expression getMineSubset(DataSourceComponent source, Expression... method getQueryBuilder (line 596) | @Override method getSubPlans (line 601) | @Override method initWhereClause (line 606) | private void initWhereClause(Expression whereExpr) { method processProjectCost (line 626) | private void processProjectCost(Component component, method processWhereForComponent (line 641) | private void processWhereForComponent(Component affectedComponent, FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/NameCompGenFactory.java class NameCompGenFactory (line 32) | public class NameCompGenFactory { method NameCompGenFactory (line 42) | public NameCompGenFactory(Map map, TableAliasName tan) { method NameCompGenFactory (line 52) | public NameCompGenFactory(Map map, TableAliasName tan, int totalSource... method create (line 57) | public NameCompGen create() { method getParAssigner (line 61) | public CostParallelismAssigner getParAssigner() { method setParAssignerMode (line 65) | public final void setParAssignerMode(int totalSourcePar) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/NameCostOptimizer.java class NameCostOptimizer (line 41) | public class NameCostOptimizer implements Optimizer { method NameCostOptimizer (line 47) | public NameCostOptimizer(Map map) { method addEquiJoinNotSuboptimal (line 52) | private void addEquiJoinNotSuboptimal(Component firstComp, method chooseBest (line 76) | private NameCompGen chooseBest(List ncgList) { method generate (line 88) | @Override method getMinTotalPar (line 166) | private int getMinTotalPar(List ncgList) { method getMinTotalParIndex (line 171) | private int getMinTotalParIndex(List ncgList) { method pruneSubplans (line 185) | private List pruneSubplans(List ncgList) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/NameManualOptimizer.java class NameManualOptimizer (line 37) | public class NameManualOptimizer implements Optimizer { method NameManualOptimizer (line 48) | public NameManualOptimizer(Map map) { method generate (line 55) | @Override method parse (line 75) | private void parse() { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/NameManualParOptimizer.java class NameManualParOptimizer (line 37) | public class NameManualParOptimizer implements Optimizer { method NameManualParOptimizer (line 54) | public NameManualParOptimizer(Map map) { method generate (line 66) | @Override method parse (line 84) | private void parse() { method putJoin (line 108) | private void putJoin(String compName, int par) { method putSource (line 112) | private void putSource(String compName, int par) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/NameRuleOptimizer.java class NameRuleOptimizer (line 35) | public class NameRuleOptimizer implements Optimizer { method NameRuleOptimizer (line 39) | public NameRuleOptimizer(Map map) { method chooseSmallestSource (line 49) | private String chooseSmallestSource(Component lastComp, method generate (line 63) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/NameTranslator.java class NameTranslator (line 38) | public class NameTranslator { method NameTranslator (line 46) | public NameTranslator(String compName) { method contains (line 53) | public boolean contains(TupleSchema tupleSchema, Expression expr) { method getColumnIndex (line 68) | public int getColumnIndex(TupleSchema tupleSchema, Column column) { method getType (line 83) | public Type getType(TupleSchema tupleSchema, Expression expr) { method indexOf (line 98) | private int indexOf(List tupleSchema, String columnNam... method indexOf (line 108) | public int indexOf(TupleSchema tupleSchema, Expression expr) { method translateExpr (line 127) | private void translateExpr(TupleSchema tupleSchema, Expression expr) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/ProjGlobalCollect.java class ProjGlobalCollect (line 39) | public class ProjGlobalCollect { method ProjGlobalCollect (line 46) | public ProjGlobalCollect(List selectItems, Expression wher... method collectInternalExprs (line 51) | private void collectInternalExprs(Function fun) { method getExprList (line 63) | public List getExprList() { method getOrExprs (line 70) | public List getOrExprs() { method process (line 74) | public void process() { method processSelectClause (line 84) | private void processSelectClause(List selectItems) { method processWhereClause (line 120) | private void processWhereClause(Expression whereExpr) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/ProjSchemaCreator.java class ProjSchemaCreator (line 51) | public class ProjSchemaCreator { method ProjSchemaCreator (line 71) | public ProjSchemaCreator(ProjGlobalCollect globalProject, method chooseProjections (line 98) | private List chooseProjections(List exprList) { method create (line 139) | public void create() { method createSchema (line 166) | private TupleSchema createSchema(List choosenExprs) { method eliminateDuplicates (line 195) | private List eliminateDuplicates(List exprList) { method getAloneColumnNames (line 213) | private List getAloneColumnNames(List exprList) { method getOutputSchema (line 223) | public TupleSchema getOutputSchema() { method getProjectOperator (line 230) | public ProjectOperator getProjectOperator() { method getTC (line 237) | private Type getTC(Expression expr) { method processGlobalExprs (line 255) | private void processGlobalExprs(List exprList) { method processGlobalOrs (line 268) | private void processGlobalOrs(List exprList) { method processHashes (line 293) | private void processHashes(List exprList) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/manual_batching/ClusterConstants.java class ClusterConstants (line 22) | public class ClusterConstants { method getDeserTime (line 24) | public static double getDeserTime(int batchSize) { method getJoinTime (line 59) | public static double getJoinTime() { method getOpTime (line 64) | public static double getOpTime() { method getReadTime (line 75) | public static double getReadTime() { method getSerTime (line 79) | public static double getSerTime(int batchSize) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/manual_batching/ManualBatchingCompGenFactory.java class ManualBatchingCompGenFactory (line 33) | public class ManualBatchingCompGenFactory { method ManualBatchingCompGenFactory (line 43) | public ManualBatchingCompGenFactory(Map map, TableAliasName tan) { method ManualBatchingCompGenFactory (line 53) | public ManualBatchingCompGenFactory(Map map, TableAliasName tan, method create (line 59) | public NameCompGen create() { method getParAssigner (line 63) | public ManualBatchingParallelismAssigner getParAssigner() { method setParAssignerMode (line 67) | public final void setParAssignerMode(int totalSourcePar) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/manual_batching/ManualBatchingOptimizer.java class ManualBatchingOptimizer (line 41) | public class ManualBatchingOptimizer implements Optimizer { method ManualBatchingOptimizer (line 47) | public ManualBatchingOptimizer(Map map) { method addEquiJoinNotSuboptimal (line 52) | private void addEquiJoinNotSuboptimal(Component firstComp, method chooseBest (line 76) | private NameCompGen chooseBest(List ncgList) { method generate (line 88) | @Override method getMinTotalLatencyIndex (line 169) | private int getMinTotalLatencyIndex(List ncgList) { method getTotalLatency (line 185) | private double getTotalLatency(NameCompGen ncg) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/optimizers/name/manual_batching/ManualBatchingParallelismAssigner.java class ManualBatchingParallelismAssigner (line 35) | public class ManualBatchingParallelismAssigner extends CostParallelismAs... method ManualBatchingParallelismAssigner (line 40) | public ManualBatchingParallelismAssigner(Schema schema, TableAliasName... method estimateJoinLatency (line 50) | private double estimateJoinLatency(int parallelism, method estimateJoinRcvTime (line 61) | private double estimateJoinRcvTime(int parallelism, method estimateJoinUsefullLatency (line 76) | private double estimateJoinUsefullLatency(int parallelism, method estimateOpRcvTime (line 90) | private double estimateOpRcvTime(int parallelism, CostParams parentPar... method estimateOpUsefullLatency (line 98) | private double estimateOpUsefullLatency(int parallelism, method estimateSndTimeLeftParent (line 108) | private double estimateSndTimeLeftParent(int parallelism, method estimateSndTimeParents (line 118) | private double estimateSndTimeParents(int parallelism, method estimateSndTimeRightParent (line 144) | private double estimateSndTimeRightParent(int parallelism, method parallelismFormula (line 154) | @Override method parallelismFormula (line 173) | @Override method setBatchSize (line 213) | @Override method setBatchSize (line 235) | @Override method setParallelism (line 265) | @Override method updateJoinLatencies (line 279) | private void updateJoinLatencies(int parallelism, CostParams params, method updateOpLatencies (line 316) | private void updateOpLatencies(int parallelism, CostParams params, FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/schema/ColumnNameType.java class ColumnNameType (line 26) | public class ColumnNameType implements Serializable { method ColumnNameType (line 32) | public ColumnNameType(String name, Type type) { method equals (line 37) | @Override method getName (line 48) | public String getName() { method getType (line 52) | public Type getType() { method hashCode (line 56) | @Override method toString (line 64) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/schema/Schema.java class Schema (line 33) | public class Schema { class Range (line 35) | public class Range { method Range (line 38) | public Range(T min, T max) { method getMax (line 43) | public T getMax() { method getMin (line 47) | public T getMin() { method Schema (line 58) | public Schema(Map map) { method Schema (line 63) | public Schema(String path, double scallingFactor) { method contains (line 76) | public boolean contains(String fullSchemaColumnName) { method getColumnInfo (line 81) | private ColumnInfo getColumnInfo(String fullSchemaColumnName) { method getColumnInfo (line 93) | private ColumnInfo getColumnInfo(String tableSchemaName, String column... method getNumDistinctValues (line 99) | public long getNumDistinctValues(String fullSchemaColumnName) { method getRange (line 113) | public Range getRange(String fullSchemaColumnName) { method getRatio (line 132) | public double getRatio(String firstTable, String secondTable) { method getTableInfo (line 139) | private TableInfo getTableInfo(String tableSchemaName) { method getTableSchema (line 147) | public List getTableSchema(String tableSchemaName) { method getTableSize (line 154) | public long getTableSize(String tableSchemaName) { method getType (line 171) | public Type getType(String fullSchemaColumnName) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/schema/parser/ParseException.java class ParseException (line 32) | public class ParseException extends Exception { method add_escapes (line 38) | static String add_escapes(String str) { method initialise (line 87) | private static String initialise(Token currentToken, method ParseException (line 169) | public ParseException() { method ParseException (line 174) | public ParseException(String message) { method ParseException (line 184) | public ParseException(Token currentTokenVal, FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/schema/parser/SchemaParser.java class SchemaParser (line 42) | public class SchemaParser implements SchemaParserConstants { class ColumnInfo (line 43) | public static class ColumnInfo { method getDistinctValues (line 55) | public long getDistinctValues() { method getMaxValue (line 59) | public Object getMaxValue() { method getMinValue (line 63) | public Object getMinValue() { method getName (line 67) | public String getName() { method getType (line 71) | public Type getType() { method setDistinctValues (line 75) | public void setDistinctValues(long distinctValues) { method setMaxValue (line 79) | public void setMaxValue(Object maxValue) { method setMinValue (line 83) | public void setMinValue(Object minValue) { method setName (line 87) | public void setName(String name) { method setType (line 91) | public void setType(String type) { method strToTypeConv (line 95) | public Type strToTypeConv(String type) { method toString (line 110) | @Override class TableInfo (line 121) | public static class TableInfo { method addColumn (line 130) | public void addColumn(ColumnInfo ci) { method getColumnInfos (line 135) | public Map getColumnInfos() { method getName (line 139) | public String getName() { method getTableSchema (line 143) | public List getTableSchema() { method getTableSize (line 147) | public long getTableSize() { method setName (line 151) | public void setName(String name) { method setTableSize (line 155) | public void setTableSize(long tableSize) { method toString (line 159) | @Override method getFileInputStream (line 172) | public static InputStream getFileInputStream(String path) { method getParsedString (line 189) | public static String getParsedString(Map tables) { method getSchemaInfo (line 196) | public static Map getSchemaInfo(String path, method jj_la1_init_0 (line 202) | private static void jj_la1_init_0() { method main (line 208) | public static void main(String args[]) throws ParseException { method SchemaParser (line 248) | public SchemaParser(java.io.InputStream stream) { method SchemaParser (line 253) | public SchemaParser(java.io.InputStream stream, String encoding) { method SchemaParser (line 268) | public SchemaParser(java.io.Reader stream) { method SchemaParser (line 279) | public SchemaParser(SchemaParserTokenManager tm) { method disable_tracing (line 289) | final public void disable_tracing() { method DistinctValues (line 292) | final public void DistinctValues(ColumnInfo ci, double scallingFactor) method enable_tracing (line 302) | final public void enable_tracing() { method generateParseException (line 306) | public ParseException generateParseException() { method getNextToken (line 331) | final public Token getNextToken() { method getToken (line 342) | final public Token getToken(int index) { method Input (line 353) | final public Map Input(double scallingFactor) method jj_consume_token (line 377) | private Token jj_consume_token(int kind) throws ParseException { method jj_ntk (line 393) | private int jj_ntk() { method MatchedColumn (line 401) | final public ColumnInfo MatchedColumn(double scallingFactor) method MatchedLong (line 418) | final public long MatchedLong(double scallingFactor) throws ParseExcep... method MatchedObject (line 439) | final public Object MatchedObject(ColumnInfo ci, double scallingFactor) method MatchedTable (line 491) | final public TableInfo MatchedTable(double scallingFactor) method MaxValue (line 536) | final public void MaxValue(ColumnInfo ci, double scallingFactor) method MinValue (line 545) | final public void MinValue(ColumnInfo ci, double scallingFactor) method OptionalColumn (line 554) | final public void OptionalColumn(ColumnInfo ci, double scallingFactor) method ReInit (line 586) | public void ReInit(java.io.InputStream stream) { method ReInit (line 591) | public void ReInit(java.io.InputStream stream, String encoding) { method ReInit (line 606) | public void ReInit(java.io.Reader stream) { method ReInit (line 617) | public void ReInit(SchemaParserTokenManager tm) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/schema/parser/SchemaParserConstants.java type SchemaParserConstants (line 28) | public interface SchemaParserConstants { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/schema/parser/SchemaParserTokenManager.java class SchemaParserTokenManager (line 25) | public class SchemaParserTokenManager implements SchemaParserConstants { method SchemaParserTokenManager (line 65) | public SchemaParserTokenManager(SimpleCharStream stream) { method SchemaParserTokenManager (line 73) | public SchemaParserTokenManager(SimpleCharStream stream, int lexState) { method getNextToken (line 79) | public Token getNextToken() { method jjAddStates (line 137) | private void jjAddStates(int start, int end) { method jjCheckNAdd (line 143) | private void jjCheckNAdd(int state) { method jjFillToken (line 150) | protected Token jjFillToken() { method jjMoveNfa_0 (line 173) | private int jjMoveNfa_0(int startState, int curPos) { method jjMoveStringLiteralDfa0_0 (line 397) | private int jjMoveStringLiteralDfa0_0() { method jjMoveStringLiteralDfa1_0 (line 429) | private int jjMoveStringLiteralDfa1_0(long active0) { method jjMoveStringLiteralDfa2_0 (line 454) | private int jjMoveStringLiteralDfa2_0(long old0, long active0) { method jjMoveStringLiteralDfa3_0 (line 486) | private int jjMoveStringLiteralDfa3_0(long old0, long active0) { method jjMoveStringLiteralDfa4_0 (line 508) | private int jjMoveStringLiteralDfa4_0(long old0, long active0) { method jjMoveStringLiteralDfa5_0 (line 532) | private int jjMoveStringLiteralDfa5_0(long old0, long active0) { method jjMoveStringLiteralDfa6_0 (line 551) | private int jjMoveStringLiteralDfa6_0(long old0, long active0) { method jjMoveStringLiteralDfa7_0 (line 570) | private int jjMoveStringLiteralDfa7_0(long old0, long active0) { method jjStartNfa_0 (line 591) | private final int jjStartNfa_0(int pos, long active0) { method jjStartNfaWithStates_0 (line 595) | private int jjStartNfaWithStates_0(int pos, int kind, int state) { method jjStopAtPos (line 606) | private int jjStopAtPos(int pos, int kind) { method jjStopStringLiteralDfa_0 (line 612) | private final int jjStopStringLiteralDfa_0(int pos, long active0) { method ReInit (line 676) | public void ReInit(SimpleCharStream stream) { method ReInit (line 684) | public void ReInit(SimpleCharStream stream, int lexState) { method ReInitRounds (line 689) | private void ReInitRounds() { method setDebugStream (line 697) | public void setDebugStream(java.io.PrintStream ds) { method SwitchTo (line 702) | public void SwitchTo(int lexState) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/schema/parser/SimpleCharStream.java class SimpleCharStream (line 30) | public class SimpleCharStream { method SimpleCharStream (line 55) | public SimpleCharStream(java.io.InputStream dstream) { method SimpleCharStream (line 60) | public SimpleCharStream(java.io.InputStream dstream, int startline, method SimpleCharStream (line 66) | public SimpleCharStream(java.io.InputStream dstream, int startline, method SimpleCharStream (line 73) | public SimpleCharStream(java.io.InputStream dstream, String encoding) method SimpleCharStream (line 79) | public SimpleCharStream(java.io.InputStream dstream, String encoding, method SimpleCharStream (line 86) | public SimpleCharStream(java.io.InputStream dstream, String encoding, method SimpleCharStream (line 95) | public SimpleCharStream(java.io.Reader dstream) { method SimpleCharStream (line 100) | public SimpleCharStream(java.io.Reader dstream, int startline, method SimpleCharStream (line 106) | public SimpleCharStream(java.io.Reader dstream, int startline, method adjustBeginLineColumn (line 121) | public void adjustBeginLineColumn(int newLine, int newCol) { method backup (line 159) | public void backup(int amount) { method BeginToken (line 167) | public char BeginToken() throws java.io.IOException { method Done (line 176) | public void Done() { method ExpandBuff (line 182) | protected void ExpandBuff(boolean wrapAround) { method FillBuff (line 232) | protected void FillBuff() throws java.io.IOException { method getBeginColumn (line 268) | public int getBeginColumn() { method getBeginLine (line 273) | public int getBeginLine() { method getColumn (line 277) | @Deprecated method getEndColumn (line 287) | public int getEndColumn() { method getEndLine (line 292) | public int getEndLine() { method GetImage (line 297) | public String GetImage() { method getLine (line 305) | @Deprecated method GetSuffix (line 315) | public char[] GetSuffix(int len) { method getTabSize (line 329) | protected int getTabSize(int i) { method readChar (line 334) | public char readChar() throws java.io.IOException { method ReInit (line 354) | public void ReInit(java.io.InputStream dstream) { method ReInit (line 359) | public void ReInit(java.io.InputStream dstream, int startline, method ReInit (line 365) | public void ReInit(java.io.InputStream dstream, int startline, method ReInit (line 372) | public void ReInit(java.io.InputStream dstream, String encoding) method ReInit (line 378) | public void ReInit(java.io.InputStream dstream, String encoding, method ReInit (line 385) | public void ReInit(java.io.InputStream dstream, String encoding, method ReInit (line 394) | public void ReInit(java.io.Reader dstream) { method ReInit (line 399) | public void ReInit(java.io.Reader dstream, int startline, int startcol... method ReInit (line 404) | public void ReInit(java.io.Reader dstream, int startline, int startcol... method setTabSize (line 421) | protected void setTabSize(int i) { method UpdateLineColumn (line 425) | protected void UpdateLineColumn(char c) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/schema/parser/Token.java class Token (line 29) | public class Token implements java.io.Serializable { method newToken (line 31) | public static Token newToken(int ofKind) { method newToken (line 45) | public static Token newToken(int ofKind, String image) { method Token (line 106) | public Token() { method Token (line 112) | public Token(int kind) { method Token (line 119) | public Token(int kind, String image) { method getValue (line 131) | public Object getValue() { method toString (line 138) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/schema/parser/TokenMgrError.java class TokenMgrError (line 26) | public class TokenMgrError extends Error { method addEscapes (line 32) | protected static final String addEscapes(String str) { method LexicalError (line 89) | protected static String LexicalError(boolean EOFSeen, int lexState, method TokenMgrError (line 136) | public TokenMgrError() { method TokenMgrError (line 144) | public TokenMgrError(boolean EOFSeen, int lexState, int errorLine, method TokenMgrError (line 151) | public TokenMgrError(String message, int reason) { method getMessage (line 163) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/util/HierarchyExtractor.java class HierarchyExtractor (line 30) | public class HierarchyExtractor { method contains (line 32) | private static boolean contains(Set biggerSet, method getLCM (line 42) | public static Component getLCM(Component first, Component second) { method getLCM (line 52) | public static Component getLCM(List compList) { method isLCM (line 63) | public static boolean isLCM(Component component, Set orCompNam... FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/util/ImproperParallelismException.java class ImproperParallelismException (line 26) | public class ImproperParallelismException extends RuntimeException { method ImproperParallelismException (line 33) | public ImproperParallelismException(String msg) { method getMessage (line 37) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/util/JoinTablesExprs.java class JoinTablesExprs (line 41) | public class JoinTablesExprs { method addEntry (line 46) | public void addEntry(Table leftTable, Table rightTable, Expression exp) { method addToJoinMap (line 59) | private void addToJoinMap(String tblName1, String tblName2, Expression... method getExpressions (line 85) | public List getExpressions(List tables1, method getExpressions (line 99) | public List getExpressions(String table1, List tab... method getExpressions (line 112) | public List getExpressions(String tableName1, String table... method getJoinedWith (line 128) | public List getJoinedWith(List ancestors) { method getJoinedWith (line 138) | private List getJoinedWith( method getJoinedWith (line 156) | public List getJoinedWith(String tblCompName) { method getJoinedWithSingleDir (line 165) | public List getJoinedWithSingleDir(String tblCompName) { method joinExistsBetween (line 169) | public boolean joinExistsBetween(List firstAncestors, method joinExistsBetween (line 177) | public boolean joinExistsBetween(String firstSource, FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/util/NotFromMyBranchException.java class NotFromMyBranchException (line 22) | public class NotFromMyBranchException extends RuntimeException { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/util/ParserUtil.java class ParserUtil (line 68) | public class ParserUtil { method addAndExprsToComps (line 73) | public static void addAndExprsToComps( method addAndExprToComp (line 93) | public static void addAndExprToComp( method addOrExprsToComps (line 111) | public static void addOrExprsToComps( method addOrExprToComp (line 118) | public static void addOrExprToComp( method addToCollection (line 132) | public static void addToCollection(K key, V singleValue, method batchesToMap (line 144) | public static void batchesToMap(NameCompGen cg, Map map) { method copyColumn (line 155) | public static void copyColumn(Column toColumn, Column fromColumn) { method copyColumn (line 160) | public static void copyColumn(Column toColumn, String fromColumnStr) { method createAliasedSchema (line 169) | public static TupleSchema createAliasedSchema( method createListExp (line 184) | public static List createListExp(T elem) { method equals (line 190) | public static boolean equals(Table table1, Table table2) { method extractColumnIndexes (line 199) | public static List extractColumnIndexes( method generateUniqueName (line 218) | public static String generateUniqueName(String nameBase) { method getColumnRefFromVEs (line 229) | public static List getColumnRefFromVEs( method getColumnRefIndexes (line 240) | public static List getColumnRefIndexes(List ... method getCompNamesFromColumns (line 247) | public static List getCompNamesFromColumns(List column... method getComponent (line 259) | public static Component getComponent(String compName, CompGen cg) { method getComponentName (line 263) | public static String getComponentName(Column column) { method getComponentName (line 270) | public static String getComponentName(List columns) { method getComponentName (line 278) | public static String getComponentName(Table table) { method getComponents (line 288) | public static List getComponents(List compNameList, method getDifference (line 296) | public static List getDifference(List bigger, List smalle... method getFullAliasedName (line 307) | public static String getFullAliasedName(Column column) { method getFullName (line 311) | public static String getFullName(String tableCompName, String columnNa... method getFullSchemaColumnName (line 315) | public static String getFullSchemaColumnName(Column column, method getFullSchemaColumnName (line 323) | public static String getFullSchemaColumnName(String fullAliasedName, method getIntersection (line 334) | public static List getIntersection(List list1, List list2) { method getJoinCondition (line 342) | public static List getJoinCondition(SQLVisitor pq, method getJSQLColumns (line 349) | public static List getJSQLColumns(Expression expr) { method getJSQLColumns (line 355) | public static List getJSQLColumns(List exprs) { method getNumElementsBefore (line 367) | public static int getNumElementsBefore(int endIndex, List ele... method getPreOpsOutputSize (line 375) | public static int getPreOpsOutputSize(Component component, Schema schema, method getPreOpsOutputSize (line 405) | public static int getPreOpsOutputSize(DataSourceComponent source, method getProjectedSchema (line 411) | public static List getProjectedSchema( method getSourceNameList (line 420) | public static List getSourceNameList(Component component) { method getSourceNameSet (line 429) | public static Set getSourceNameSet(Component component) { method getStringExpr (line 439) | public static String getStringExpr(Expression expr) { method getStringExpr (line 445) | public static String getStringExpr(ExpressionList params) { method getStringExpr (line 452) | public static String getStringExpr(List list... method getSubExpressions (line 464) | public static List getSubExpressions(Expression expr) { method getTotalParallelism (line 484) | public static int getTotalParallelism(NameCompGen ncg) { method getTotalParallelism (line 494) | public static int getTotalParallelism(QueryBuilder plan, method isAllColumnRefs (line 507) | public static boolean isAllColumnRefs(List veList) { method isFinalComponent (line 518) | public static boolean isFinalComponent(Component comp, SQLVisitor pq) { method isSameSchema (line 525) | public static boolean isSameSchema(TupleSchema listSchema1, method joinSchema (line 535) | public static TupleSchema joinSchema(Component[] parents, method listToArr (line 588) | public static int[] listToArr(List list) { method listToStr (line 595) | public static String listToStr(List list) { method nameToColumn (line 608) | public static Column nameToColumn(String name) { method orderOperators (line 621) | private static List orderOperators(ChainOperator chain) { method orderOperators (line 647) | public static void orderOperators(QueryBuilder queryPlan) { method parallelismToMap (line 655) | public static int parallelismToMap(Map compNamePars, method parallelismToMap (line 676) | public static int parallelismToMap(NameCompGen cg, Map map) { method parseQuery (line 687) | public static SQLVisitor parseQuery(Map map) { method parseQuery (line 695) | public static SQLVisitor parseQuery(String sqlString) { method parseQuery (line 699) | private static SQLVisitor parseQuery(String sqlString, String queryNam... method parToString (line 722) | public static String parToString(QueryBuilder plan, Map tableList, String queryName) { method getComponentNames (line 58) | public List getComponentNames() { method getFullSchemaColumnName (line 72) | public String getFullSchemaColumnName(Column column) { method getSchemaName (line 79) | public String getSchemaName(String tableCompName) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/util/TupleSchema.java class TupleSchema (line 33) | public class TupleSchema implements Serializable { method TupleSchema (line 41) | public TupleSchema(List cnts) { method getOriginal (line 49) | public String getOriginal(Column synonimColumn) { method getSchema (line 56) | public List getSchema() { method getSynonims (line 60) | public Map getSynonims() { method setSynonims (line 64) | public void setSynonims(Map columnSynonims) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/jsql/AndVisitor.java class AndVisitor (line 71) | public class AndVisitor implements ExpressionVisitor { method getAtomicExprs (line 79) | public List getAtomicExprs() { method getOrExprs (line 83) | public List getOrExprs() { method visit (line 88) | @Override method visit (line 93) | @Override method visit (line 98) | @Override method visit (line 107) | @Override method visit (line 112) | @Override method visit (line 117) | @Override method visit (line 122) | @Override method visit (line 127) | @Override method visit (line 132) | @Override method visit (line 137) | @Override method visit (line 142) | @Override method visit (line 147) | @Override method visit (line 152) | @Override method visit (line 157) | @Override method visit (line 163) | @Override method visit (line 168) | @Override method visit (line 173) | @Override method visit (line 178) | @Override method visit (line 183) | @Override method visit (line 188) | @Override method visit (line 193) | @Override method visit (line 198) | @Override method visit (line 203) | @Override method visit (line 208) | @Override method visit (line 213) | @Override method visit (line 218) | @Override method visit (line 223) | @Override method visit (line 228) | @Override method visit (line 233) | @Override method visit (line 238) | @Override method visit (line 244) | @Override method visit (line 249) | @Override method visit (line 254) | @Override method visit (line 259) | @Override method visit (line 264) | @Override method visit (line 269) | @Override method visit (line 274) | @Override method visit (line 279) | @Override method visit (line 284) | @Override method visitAndSide (line 289) | private void visitAndSide(Expression sideExpr) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/jsql/ColumnCollectVisitor.java class ColumnCollectVisitor (line 71) | public class ColumnCollectVisitor implements ExpressionVisitor, method getColumns (line 76) | public List getColumns() { method visit (line 80) | @Override method visit (line 85) | @Override method visit (line 90) | @Override method visit (line 95) | @Override method visit (line 100) | @Override method visit (line 105) | @Override method visit (line 110) | @Override method visit (line 115) | @Override method visit (line 120) | @Override method visit (line 125) | @Override method visit (line 130) | @Override method visit (line 135) | @Override method visit (line 140) | @Override method visit (line 145) | @Override method visit (line 150) | @Override method visit (line 155) | @Override method visit (line 160) | @Override method visit (line 169) | @Override method visit (line 176) | @Override method visit (line 181) | @Override method visit (line 186) | @Override method visit (line 191) | @Override method visit (line 196) | @Override method visit (line 201) | @Override method visit (line 206) | @Override method visit (line 211) | @Override method visit (line 216) | @Override method visit (line 221) | @Override method visit (line 226) | @Override method visit (line 231) | @Override method visit (line 236) | @Override method visit (line 242) | @Override method visit (line 247) | @Override method visit (line 252) | @Override method visit (line 257) | @Override method visit (line 262) | @Override method visit (line 267) | @Override method visit (line 272) | @Override method visit (line 277) | @Override method visit (line 282) | @Override method visitBinaryOperation (line 287) | private void visitBinaryOperation(BinaryExpression be) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/jsql/JoinTablesExprsVisitor.java class JoinTablesExprsVisitor (line 94) | public class JoinTablesExprsVisitor implements ExpressionVisitor, method getJoinTablesExp (line 99) | public JoinTablesExprs getJoinTablesExp() { method visit (line 103) | @Override method visit (line 108) | @Override method visit (line 113) | @Override method visit (line 118) | @Override method visit (line 123) | @Override method visit (line 128) | @Override method visit (line 133) | @Override method visit (line 138) | @Override method visit (line 143) | @Override method visit (line 148) | @Override method visit (line 158) | @Override method visit (line 163) | @Override method visit (line 167) | @Override method visit (line 174) | @Override method visit (line 178) | @Override method visit (line 185) | @Override method visit (line 190) | @Override method visit (line 199) | @Override method visit (line 210) | @Override method visit (line 215) | @Override method visit (line 220) | @Override method visit (line 225) | @Override method visit (line 230) | @Override method visit (line 235) | @Override method visit (line 240) | @Override method visit (line 245) | @Override method visit (line 249) | @Override method visit (line 254) | @Override method visit (line 259) | @Override method visit (line 264) | @Override method visit (line 269) | @Override method visit (line 275) | @Override method visit (line 281) | @Override method visit (line 286) | @Override method visit (line 291) | @Override method visit (line 295) | @Override method visit (line 300) | @Override method visit (line 305) | @Override method visit (line 310) | @Override method visit (line 315) | @Override method visitBinaryOperation (line 320) | private void visitBinaryOperation(BinaryExpression be) { method visitSideEquals (line 325) | private Table visitSideEquals(Expression ex) { method visitUnsupportedOp (line 334) | private void visitUnsupportedOp() { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/jsql/MaxSubExpressionsVisitor.java class MaxSubExpressionsVisitor (line 84) | public class MaxSubExpressionsVisitor implements ExpressionVisitor, method MaxSubExpressionsVisitor (line 90) | public MaxSubExpressionsVisitor(NameTranslator nt, method getExprs (line 96) | public List getExprs() { method isAllSubsMine (line 105) | public boolean isAllSubsMine(Expression expr) { method isRecognized (line 127) | private boolean isRecognized(Expression expr) { method visit (line 137) | @Override method visit (line 143) | @Override method visit (line 149) | @Override method visit (line 154) | @Override method visit (line 159) | @Override method visit (line 164) | @Override method visit (line 169) | @Override method visit (line 174) | @Override method visit (line 179) | @Override method visit (line 184) | @Override method visit (line 191) | @Override method visit (line 196) | @Override method visit (line 201) | @Override method visit (line 207) | @Override method visit (line 212) | @Override method visit (line 217) | @Override method visit (line 222) | @Override method visit (line 231) | @Override method visit (line 237) | @Override method visit (line 242) | @Override method visit (line 247) | @Override method visit (line 252) | @Override method visit (line 257) | @Override method visit (line 262) | @Override method visit (line 267) | @Override method visit (line 272) | public void visit(List inputExprList) { method visit (line 277) | @Override method visit (line 282) | @Override method visit (line 287) | @Override method visit (line 292) | @Override method visit (line 297) | @Override method visit (line 303) | @Override method visit (line 309) | @Override method visit (line 314) | @Override method visit (line 319) | @Override method visit (line 325) | @Override method visit (line 330) | @Override method visit (line 335) | @Override method visit (line 341) | @Override method visit (line 346) | @Override method visit (line 351) | @Override method visitBinaryOp (line 356) | private void visitBinaryOp(BinaryExpression be) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/jsql/PrintVisitor.java class PrintVisitor (line 74) | public class PrintVisitor implements ExpressionVisitor, ItemsListVisitor { method getString (line 77) | public String getString() { method visit (line 83) | @Override method visit (line 88) | @Override method visit (line 93) | @Override method visit (line 98) | @Override method visit (line 103) | @Override method visit (line 108) | @Override method visit (line 113) | @Override method visit (line 118) | @Override method visit (line 123) | @Override method visit (line 128) | @Override method visit (line 133) | @Override method visit (line 138) | @Override method visit (line 143) | @Override method visit (line 148) | @Override method visit (line 153) | @Override method visit (line 158) | @Override method visit (line 163) | @Override method visit (line 174) | @Override method visit (line 189) | @Override method visit (line 194) | @Override method visit (line 199) | @Override method visit (line 204) | @Override method visit (line 209) | @Override method visit (line 214) | @Override method visit (line 219) | @Override method visit (line 224) | @Override method visit (line 229) | @Override method visit (line 234) | @Override method visit (line 239) | @Override method visit (line 244) | @Override method visit (line 249) | @Override method visit (line 255) | @Override method visit (line 260) | @Override method visit (line 265) | @Override method visit (line 272) | @Override method visit (line 277) | @Override method visit (line 282) | @Override method visit (line 287) | @Override method visit (line 292) | @Override method visit (line 297) | @Override method visitBinaryExpression (line 303) | private void visitBinaryExpression(BinaryExpression binaryExpression, FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/jsql/SQLVisitor.java class SQLVisitor (line 86) | public class SQLVisitor implements SelectVisitor, FromItemVisitor, method SQLVisitor (line 101) | public SQLVisitor(String queryName) { method doneVisiting (line 105) | public void doneVisiting() { method getJte (line 120) | public JoinTablesExprs getJte() { method getSelectItems (line 124) | public List getSelectItems() { method getTableList (line 128) | public List
getTableList() { method getTan (line 132) | public TableAliasName getTan() { method getWhereExpr (line 136) | public Expression getWhereExpr() { method visit (line 140) | @Override method visit (line 145) | @Override method visit (line 150) | @Override method visit (line 155) | @Override method visit (line 160) | @Override method visit (line 167) | @Override method visit (line 172) | @Override method visit (line 177) | @Override method visit (line 189) | @Override method visit (line 194) | @Override method visit (line 198) | @Override method visit (line 203) | @Override method visit (line 207) | @Override method visit (line 212) | @Override method visit (line 216) | @Override method visit (line 221) | @Override method visit (line 226) | @Override method visit (line 237) | @Override method visit (line 241) | @Override method visit (line 246) | @Override method visit (line 251) | @Override method visit (line 257) | @Override method visit (line 262) | @Override method visit (line 266) | @Override method visit (line 270) | public void visit(Join join) { method visit (line 274) | @Override method visit (line 279) | @Override method visit (line 283) | @Override method visit (line 288) | @Override method visit (line 293) | @Override method visit (line 298) | @Override method visit (line 303) | @Override method visit (line 308) | @Override method visit (line 312) | @Override method visit (line 317) | @Override method visit (line 323) | @Override method visit (line 342) | public void visit(Select select) { method visit (line 350) | @Override method visit (line 354) | @Override method visit (line 361) | @Override method visit (line 367) | @Override method visit (line 372) | @Override method visit (line 377) | @Override method visit (line 381) | @Override method visit (line 385) | @Override method visit (line 401) | @Override method visitBinaryExpression (line 405) | private void visitBinaryExpression(BinaryExpression binaryExpression) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/ColumnRefCollectVisitor.java class ColumnRefCollectVisitor (line 38) | public class ColumnRefCollectVisitor implements ValueExpressionVisitor { method getColumnRefs (line 41) | public List getColumnRefs() { method visit (line 45) | @Override method visit (line 50) | @Override method visit (line 55) | @Override method visit (line 60) | @Override method visit (line 65) | @Override method visit (line 70) | @Override method visit (line 75) | private void visit(List veList) { method visit (line 80) | @Override method visit (line 85) | @Override method visit (line 90) | @Override method visit (line 95) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/IndexJoinHashVisitor.java class IndexJoinHashVisitor (line 98) | public class IndexJoinHashVisitor implements ExpressionVisitor, method IndexJoinHashVisitor (line 121) | protected IndexJoinHashVisitor() { method IndexJoinHashVisitor (line 127) | public IndexJoinHashVisitor(Schema schema, Component affectedComponent, method getExpressions (line 136) | public List getExpressions() { method pushToExprStack (line 140) | protected void pushToExprStack(ValueExpression ve) { method visit (line 148) | @Override method visit (line 160) | @Override method visit (line 165) | @Override method visit (line 170) | @Override method visit (line 175) | @Override method visit (line 180) | @Override method visit (line 185) | @Override method visit (line 190) | @Override method visit (line 195) | @Override method visit (line 200) | @Override method visit (line 220) | @Override method visit (line 225) | @Override method visit (line 232) | @Override method visit (line 246) | @Override method visit (line 253) | @Override method visit (line 259) | @Override method visit (line 264) | @Override method visit (line 273) | @Override method visit (line 305) | @Override method visit (line 310) | @Override method visit (line 315) | @Override method visit (line 320) | @Override method visit (line 325) | @Override method visit (line 330) | @Override method visit (line 335) | @Override method visit (line 340) | @Override method visit (line 346) | @Override method visit (line 351) | @Override method visit (line 356) | @Override method visit (line 361) | @Override method visit (line 373) | @Override method visit (line 379) | @Override method visit (line 385) | @Override method visit (line 390) | @Override method visit (line 395) | @Override method visit (line 401) | @Override method visit (line 406) | @Override method visit (line 418) | @Override method visit (line 423) | @Override method visit (line 428) | @Override method visitBinaryOperation (line 433) | private void visitBinaryOperation(BinaryExpression be) { method visitSideEquals (line 438) | private void visitSideEquals(Expression ex) { method visitUnsupportedOp (line 449) | private void visitUnsupportedOp() { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/IndexSelectItemsVisitor.java class IndexSelectItemsVisitor (line 101) | public class IndexSelectItemsVisitor implements SelectItemVisitor, method IndexSelectItemsVisitor (line 133) | protected IndexSelectItemsVisitor(Map map) { method IndexSelectItemsVisitor (line 137) | public IndexSelectItemsVisitor(QueryBuilder queryPlan, Schema schema, method createCount (line 150) | protected void createCount(List veList, boolean isDis... method createSum (line 162) | protected void createSum(ValueExpression ve, boolean isDistinct) { method doneSingleItem (line 172) | private void doneSingleItem(Expression expr) { method getAggOps (line 180) | public List getAggOps() { method getGroupByExprs (line 184) | public List getGroupByExprs() { method getGroupByVEs (line 188) | public List getGroupByVEs() { method popFromExprStack (line 192) | protected ValueExpression popFromExprStack() { method pushToExprStack (line 196) | protected void pushToExprStack(ValueExpression ve) { method visit (line 204) | @Override method visit (line 217) | @Override method visit (line 225) | @Override method visit (line 230) | @Override method visit (line 237) | @Override method visit (line 242) | @Override method visit (line 247) | @Override method visit (line 252) | @Override method visit (line 257) | @Override method visit (line 262) | @Override method visit (line 267) | @Override method visit (line 272) | @Override method visit (line 285) | @Override method visit (line 290) | @Override method visit (line 297) | @Override method visit (line 309) | @Override method visit (line 316) | @Override method visit (line 321) | @Override method visit (line 326) | @Override method visit (line 336) | @Override method visit (line 375) | @Override method visit (line 380) | @Override method visit (line 385) | @Override method visit (line 390) | @Override method visit (line 395) | @Override method visit (line 400) | @Override method visit (line 405) | @Override method visit (line 410) | @Override method visit (line 416) | @Override method visit (line 421) | @Override method visit (line 426) | @Override method visit (line 431) | @Override method visit (line 443) | @Override method visit (line 449) | @Override method visit (line 454) | @Override method visit (line 459) | @Override method visit (line 464) | @Override method visit (line 473) | @Override method visit (line 479) | @Override method visit (line 484) | @Override method visit (line 497) | @Override method visit (line 502) | @Override method visit (line 507) | @Override method visitBinaryExpression (line 512) | public void visitBinaryExpression(BinaryExpression binaryExpression) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/IndexWhereVisitor.java class IndexWhereVisitor (line 97) | public class IndexWhereVisitor implements ExpressionVisitor, ItemsListVi... method IndexWhereVisitor (line 120) | protected IndexWhereVisitor() { method IndexWhereVisitor (line 123) | public IndexWhereVisitor(Component affectedComponent, Schema schema, method getSelectOperator (line 133) | public SelectOperator getSelectOperator() { method pushToExprStack (line 140) | protected void pushToExprStack(ValueExpression ve) { method visit (line 148) | @Override method visit (line 160) | @Override method visit (line 165) | @Override method visit (line 176) | @Override method visit (line 181) | @Override method visit (line 186) | @Override method visit (line 191) | @Override method visit (line 196) | @Override method visit (line 201) | @Override method visit (line 206) | @Override method visit (line 219) | @Override method visit (line 224) | @Override method visit (line 231) | @Override method visit (line 243) | @Override method visit (line 250) | @Override method visit (line 262) | @Override method visit (line 267) | @Override method visit (line 276) | @Override method visit (line 310) | @Override method visit (line 322) | @Override method visit (line 334) | @Override method visit (line 339) | @Override method visit (line 344) | @Override method visit (line 349) | @Override method visit (line 354) | @Override method visit (line 365) | @Override method visit (line 371) | @Override method visit (line 376) | @Override method visit (line 388) | @Override method visit (line 400) | @Override method visit (line 412) | @Override method visit (line 425) | @Override method visit (line 430) | @Override method visit (line 441) | @Override method visit (line 446) | @Override method visit (line 452) | @Override method visit (line 457) | @Override method visit (line 469) | @Override method visit (line 474) | @Override method visit (line 479) | @Override method visitBinaryOperation (line 484) | private void visitBinaryOperation(BinaryExpression be) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/NameJoinHashVisitor.java class NameJoinHashVisitor (line 41) | public class NameJoinHashVisitor extends IndexJoinHashVisitor { method NameJoinHashVisitor (line 47) | public NameJoinHashVisitor(TupleSchema tupleSchema, method isRecognized (line 59) | private boolean isRecognized(T expr) { method visit (line 73) | @Override method visit (line 83) | @Override method visit (line 104) | @Override method visit (line 111) | @Override method visit (line 118) | @Override method visit (line 125) | @Override method visit (line 132) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/NameProjectVisitor.java class NameProjectVisitor (line 91) | public class NameProjectVisitor implements ExpressionVisitor, ItemsListV... method NameProjectVisitor (line 107) | public NameProjectVisitor(TupleSchema inputTupleSchema, method getExprs (line 114) | public List getExprs() { method isRecognized (line 126) | private boolean isRecognized(T expr) { method pushToExprStack (line 140) | private void pushToExprStack(ValueExpression ve) { method visit (line 144) | @Override method visit (line 159) | @Override method visit (line 164) | @Override method visit (line 169) | @Override method visit (line 174) | @Override method visit (line 179) | @Override method visit (line 184) | @Override method visit (line 189) | @Override method visit (line 194) | @Override method visit (line 199) | @Override method visit (line 213) | @Override method visit (line 218) | @Override method visit (line 225) | @Override method visit (line 240) | @Override method visit (line 247) | @Override method visit (line 252) | @Override method visit (line 257) | @Override method visit (line 272) | @Override method visit (line 305) | @Override method visit (line 310) | @Override method visit (line 315) | @Override method visit (line 320) | @Override method visit (line 325) | @Override method visit (line 330) | @Override method visit (line 335) | @Override method visit (line 340) | public void visit(List exprs) { method visit (line 345) | @Override method visit (line 351) | @Override method visit (line 356) | @Override method visit (line 361) | @Override method visit (line 366) | @Override method visit (line 381) | @Override method visit (line 387) | @Override method visit (line 392) | @Override method visit (line 397) | @Override method visit (line 405) | @Override method visit (line 411) | @Override method visit (line 416) | @Override method visit (line 431) | @Override method visit (line 436) | @Override method visit (line 441) | @Override method visitBinaryOperation (line 446) | private void visitBinaryOperation(BinaryExpression be) { FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/NameSelectItemsVisitor.java class NameSelectItemsVisitor (line 44) | public class NameSelectItemsVisitor extends IndexSelectItemsVisitor { method NameSelectItemsVisitor (line 51) | public NameSelectItemsVisitor(TupleSchema tupleSchema, Map map, method isRecognized (line 62) | private boolean isRecognized(ExpressionList params) { method isRecognized (line 86) | private boolean isRecognized(T expr) { method visit (line 100) | @Override method visit (line 110) | @Override method visit (line 133) | @Override method visit (line 140) | @Override method visit (line 188) | @Override method visit (line 195) | @Override method visit (line 202) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/NameWhereVisitor.java class NameWhereVisitor (line 38) | public class NameWhereVisitor extends IndexWhereVisitor { method NameWhereVisitor (line 43) | public NameWhereVisitor(TupleSchema tupleSchema, Component affectedCom... method isRecognized (line 53) | private boolean isRecognized(T expr) { method visit (line 67) | @Override method visit (line 77) | @Override method visit (line 91) | @Override method visit (line 98) | @Override method visit (line 105) | @Override method visit (line 112) | @Override method visit (line 119) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/VECollectPredVisitor.java class VECollectPredVisitor (line 35) | public class VECollectPredVisitor implements PredicateVisitor { method getExpressions (line 38) | public List getExpressions() { method visit (line 42) | @Override method visit (line 47) | @Override method visit (line 52) | @Override method visit (line 57) | @Override method visit (line 62) | @Override method visit (line 67) | private void visit(List predList) { method visit (line 72) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/api/sql/visitors/squall/VECollectVisitor.java class VECollectVisitor (line 46) | public class VECollectVisitor implements OperatorVisitor { method getAfterProjExpressions (line 51) | public List getAfterProjExpressions() { method getAllExpressions (line 55) | public List getAllExpressions() { method getBeforeProjExpressions (line 59) | public List getBeforeProjExpressions() { method visit (line 63) | @Override method visit (line 80) | @Override method visit (line 86) | public void visit(Component component) { method visit (line 101) | @Override method visit (line 107) | @Override method visit (line 112) | @Override method visit (line 117) | @Override method visit (line 124) | @Override method visit (line 129) | @Override method visit (line 135) | @Override method visit (line 140) | @Override method visit (line 145) | @Override method visitNested (line 154) | private void visitNested(DistinctOperator distinct) { method visitNested (line 160) | private void visitNested(ProjectOperator projection) { FILE: squall-core/src/main/java/ch/epfl/data/squall/components/AbstractComponent.java class AbstractComponent (line 35) | public abstract class AbstractComponent implements ... method getThis (line 37) | protected abstract C getThis(); method AbstractComponent (line 56) | public AbstractComponent(Component parent, String componentName) { method AbstractComponent (line 62) | public AbstractComponent(Component[] parents, String componentName) { method AbstractComponent (line 73) | public AbstractComponent(List parents, String componentName) { method AbstractComponent (line 77) | public AbstractComponent(Component[] parents) { method AbstractComponent (line 81) | public AbstractComponent(List parents) { method makeName (line 85) | private static String makeName(Component[] parents) { method getName (line 93) | @Override method getParents (line 98) | @Override method equals (line 103) | @Override method getBatchOutputMillis (line 111) | @Override method setBatchOutputMillis (line 117) | @Override method add (line 123) | @Override method getChainOperator (line 129) | @Override method getChild (line 134) | @Override method setChild (line 139) | @Override method getHashExpressions (line 144) | @Override method setHashExpressions (line 149) | @Override method getHashIndexes (line 156) | @Override method getPrintOut (line 161) | @Override method getPrintOutSet (line 166) | protected boolean getPrintOutSet() { method setPrintOut (line 170) | @Override method hashCode (line 177) | @Override method setContentSensitiveThetaJoinWrapper (line 185) | @Override method setOutputPartKey (line 190) | @Override method setOutputPartKey (line 195) | @Override method getEmitterIDs (line 202) | @Override method getInfoID (line 207) | @Override method setStormEmitter (line 212) | protected void setStormEmitter(StormEmitter emitter) { method getStormEmitter (line 216) | protected StormEmitter getStormEmitter(StormEmitter emitter) { method getAncestorDataSources (line 220) | @Override method getFullHashList (line 228) | @Override method setFullHashList (line 235) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/components/AbstractJoinerComponent.java class AbstractJoinerComponent (line 27) | public abstract class AbstractJoinerComponent... method AbstractJoinerComponent (line 37) | public AbstractJoinerComponent(Component parent, String componentName) { method AbstractJoinerComponent (line 41) | public AbstractJoinerComponent(Component[] parents, String componentNa... method AbstractJoinerComponent (line 45) | public AbstractJoinerComponent(List parents, String compone... method AbstractJoinerComponent (line 49) | public AbstractJoinerComponent(Component[] parents) { method AbstractJoinerComponent (line 53) | public AbstractJoinerComponent(List parents) { method setSlidingWindow (line 57) | @Override method getSlidingWindow (line 67) | @Override method setTumblingWindow (line 72) | @Override method getTumblingWindow (line 79) | @Override method getJoinPredicate (line 84) | @Override method setJoinPredicate (line 89) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/components/Component.java type Component (line 33) | public interface Component extends Serializable, ComponentProperties, method add (line 36) | public Component add(Operator operator); method makeBolts (line 39) | public void makeBolts(TopologyBuilder builder, TopologyKiller killer, method setBatchOutputMillis (line 43) | public Component setBatchOutputMillis(long millis); method setChild (line 46) | public void setChild(Component child); method setContentSensitiveThetaJoinWrapper (line 48) | public Component setContentSensitiveThetaJoinWrapper(Type wrapper); method setFullHashList (line 52) | public Component setFullHashList(List fullHashList); method setHashExpressions (line 54) | public Component setHashExpressions(List hashExpressi... method setOutputPartKey (line 56) | public Component setOutputPartKey(int... hashIndexes); method setOutputPartKey (line 62) | public Component setOutputPartKey(List hashIndexes); method setPrintOut (line 64) | public Component setPrintOut(boolean printOut); FILE: squall-core/src/main/java/ch/epfl/data/squall/components/ComponentProperties.java type ComponentProperties (line 28) | public interface ComponentProperties extends Serializable { method getAncestorDataSources (line 30) | public List getAncestorDataSources(); method getBatchOutputMillis (line 32) | public long getBatchOutputMillis(); method getChainOperator (line 34) | public ChainOperator getChainOperator(); method getChild (line 38) | public Component getChild(); method getFullHashList (line 40) | public List getFullHashList(); method getHashExpressions (line 42) | public List getHashExpressions(); method getHashIndexes (line 44) | public List getHashIndexes(); method getInfoID (line 46) | public String getInfoID(); method getName (line 48) | public String getName(); method getParents (line 50) | public Component[] getParents(); method getPrintOut (line 52) | public boolean getPrintOut(); FILE: squall-core/src/main/java/ch/epfl/data/squall/components/DataSourceComponent.java class DataSourceComponent (line 38) | public class DataSourceComponent extends AbstractComponent fullHashList); method setHashExpressions (line 47) | public JoinerComponent setHashExpressions(List hashEx... method setOutputPartKey (line 48) | public JoinerComponent setOutputPartKey(int... hashIndexes); method setOutputPartKey (line 49) | public JoinerComponent setOutputPartKey(List hashIndexes); method setPrintOut (line 50) | public JoinerComponent setPrintOut(boolean printOut); FILE: squall-core/src/main/java/ch/epfl/data/squall/components/OperatorComponent.java class OperatorComponent (line 40) | public class OperatorComponent extends AbstractComponent parents, String componen... method makeBolts (line 58) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/components/hyper_cube/HyperCubeJoinComponent.java class HyperCubeJoinComponent (line 43) | public class HyperCubeJoinComponent extends AbstractJoinerComponent binarySearch(JoinMatrix joinMatrix) { method drtile (line 547) | private Map drtile(double maxWeight, method partitionRegion (line 593) | private void partitionRegion(Region originalRegion, double maxWeight, method addRegionWithPartitioning (line 622) | private void addRegionWithPartitioning(Region region, double maxWeight, method findFirstDifferentRightNeighborHor (line 876) | private int findFirstDifferentRightNeighborHor(int x1, int y1, int x2, method findFirstDifferentRightNeighborVer (line 906) | private int findFirstDifferentRightNeighborVer(int x1, int y1, int x2, method createRegionHashNumCoarsened (line 946) | private RegionHashNumRectangles createRegionHashNumCoarsened(int x1, method toString (line 962) | @Override method getNumJoiners (line 968) | private int getNumJoiners(Map regPart, method getNumJoinersCoarsened (line 997) | private int getNumJoinersCoarsened(Map reg... method getRegions (line 1038) | private List getRegions(Map regPart, method getCoarsenedRegionMatrixHash (line 1098) | private String getCoarsenedRegionMatrixHash( method getEnclosingRegion (line 1114) | public Region getEnclosingRegion(Region scc) { method isUnitSize (line 1129) | public boolean isUnitSize(int cx1, int cy1, int cx2, int cy2) { method getGridCells (line 1135) | public List getGridCells() { method precomputeSegmentExtremes (line 1155) | private void precomputeSegmentExtremes(JoinMatrix joinMatrix) { method findCandSegment (line 1229) | private ExtremePositions findCandSegment(Segment segment) { method generateSCCCoarsenedRegions (line 1256) | private SortedMap> generateSCCCoarsenedRegions() { method addToCollection (line 1306) | private void addToCollection(SortedMap> collection, class RegionPartitioning (line 1321) | public class RegionPartitioning { method RegionPartitioning (line 1330) | public RegionPartitioning(Region region) { method RegionPartitioning (line 1337) | public RegionPartitioning(Region region, String bestFirstSubregionHash, method getRegion (line 1345) | public Region getRegion() { method getNumRectangles (line 1349) | public int getNumRectangles() { method getBestFirstSubregionHash (line 1353) | public String getBestFirstSubregionHash() { method getBestSecondSubregionHash (line 1357) | public String getBestSecondSubregionHash() { method getRectangles (line 1362) | public List getRectangles( method addRectangles (line 1373) | private void addRectangles(List allRegions, class Segment (line 1450) | private class Segment { method Segment (line 1454) | public Segment(int lowerPos, int upperPos) { method Segment (line 1459) | public Segment(String hash) { method getLowerPos (line 1465) | public int getLowerPos() { method getUpperPos (line 1469) | public int getUpperPos() { method setLowerPos (line 1473) | public void setLowerPos(int lowerPos) { method setUpperPos (line 1477) | public void setUpperPos(int upperPos) { method toString (line 1481) | @Override method hashCode (line 1486) | @Override method equals (line 1496) | @Override method getOuterType (line 1514) | private BSPAlgorithm getOuterType() { class RegionHashNumRectangles (line 1519) | private class RegionHashNumRectangles { method RegionHashNumRectangles (line 1523) | public RegionHashNumRectangles(String regionHash, int numRectangles) { method getRegionHash (line 1528) | public String getRegionHash() { method getNumRectangles (line 1532) | public int getNumRectangles() { method setRegionHash (line 1536) | public void setRegionHash(String regionHash) { method setNumRectangles (line 1540) | public void setNumRectangles(int numRectangles) { method getShortName (line 1545) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/DenseMonotonicWeightPrecomputation.java class DenseMonotonicWeightPrecomputation (line 40) | public class DenseMonotonicWeightPrecomputation implements WeightPrecomp... method DenseMonotonicWeightPrecomputation (line 59) | public DenseMonotonicWeightPrecomputation(WeightFunction wf, method DenseMonotonicWeightPrecomputation (line 70) | public DenseMonotonicWeightPrecomputation(WeightFunction wf, method getWeightFunction (line 82) | @Override method getXSize (line 87) | @Override method getYSize (line 92) | @Override method getWeight (line 100) | @Override method isEmpty (line 105) | @Override method getFrequency (line 110) | @Override method getTotalFrequency (line 127) | @Override method toString (line 132) | @Override method precompute (line 137) | private void precompute() { method choosePrefixSumType (line 227) | private void choosePrefixSumType() { method computePrefix (line 266) | private void computePrefix(int x1, int y1, int x2, int y2) { method computePrefixUp (line 283) | private int computePrefixUp(int originalXBeginBucket, int originalX, method getPrefixSum (line 302) | @Override method getMinHalfPerimeterForWeight (line 329) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/DenseWeightPrecomputation.java class DenseWeightPrecomputation (line 30) | public class DenseWeightPrecomputation implements WeightPrecomputation { method DenseWeightPrecomputation (line 39) | public DenseWeightPrecomputation(WeightFunction wf, SimpleMatrix input... method getWeightFunction (line 49) | @Override method getXSize (line 54) | @Override method getYSize (line 59) | @Override method getWeight (line 67) | @Override method isEmpty (line 72) | @Override method getFrequency (line 77) | @Override method getTotalFrequency (line 94) | @Override method toString (line 99) | @Override method precompute (line 105) | private void precompute() { method getPrefixSum (line 120) | @Override method getMinHalfPerimeterForWeight (line 129) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/InputOutputShallowCoarsener.java class InputOutputShallowCoarsener (line 30) | public class InputOutputShallowCoarsener extends OutputShallowCoarsener { method InputOutputShallowCoarsener (line 34) | public InputOutputShallowCoarsener(int numXBuckets, int numYBuckets, method InputOutputShallowCoarsener (line 39) | public InputOutputShallowCoarsener(int numXBuckets, int numYBuckets, method computeMaxGridCellWeight (line 46) | @Override method getWeight (line 64) | @Override method getWeightEmpty0 (line 106) | @Override method toString (line 120) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/InputShallowCoarsener.java class InputShallowCoarsener (line 52) | public class InputShallowCoarsener extends ShallowCoarsener { method InputShallowCoarsener (line 61) | public InputShallowCoarsener(int numXBuckets, int numYBuckets) { method setOriginalMatrix (line 67) | @Override method getPrecomputation (line 94) | @Override method getNumXCoarsenedPoints (line 100) | @Override method getNumYCoarsenedPoints (line 105) | @Override method getOriginalXCoordinate (line 110) | @Override method getOriginalYCoordinate (line 134) | @Override method getCoarsenedXCoordinate (line 158) | @Override method getCoarsenedYCoordinate (line 169) | @Override method toString (line 180) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/MCMCRandomWalkAlgorithm.java class MCMCRandomWalkAlgorithm (line 38) | public class MCMCRandomWalkAlgorithm implements TilingAlgorithm { method MCMCRandomWalkAlgorithm (line 48) | public MCMCRandomWalkAlgorithm(Map map, int j) { method getPrecomputation (line 53) | @Override method getWeightFunction (line 58) | @Override method getWeight (line 63) | @Override method partition (line 68) | @Override method initializeRegions (line 119) | private static List initializeRegions(JoinMatrix joinMatrix) { method chooseRegion (line 127) | private static int chooseRegion(List regions, double avgWeight) { method randomShift (line 143) | private Region randomShift(Region region, WeightPrecomputation wf, method getChangeDirection (line 186) | public TwoBoolean getChangeDirection(int cornerNum, boolean isSmallerW... method generateShift (line 219) | private int generateShift(int dimSize, boolean toReduce) { method putWithinMatrix (line 241) | private Point putWithinMatrix(Point corner, int xSize, int ySize) { method putWithinMatrixDim (line 247) | private int putWithinMatrixDim(int position, int size) { method adjustRegions (line 265) | private static List adjustRegions(List regions, method isAccept (line 274) | private boolean isAccept(double alpha) { method getAvgWeight (line 284) | private static double getAvgWeight(List regions, method getLstWeight (line 293) | private static double getLstWeight(List regions, method getAvgRegionDensity (line 303) | private static double getAvgRegionDensity(List regions, class RegionXComparator (line 315) | public static class RegionXComparator implements Comparator { method compare (line 316) | @Override class RegionYComparator (line 328) | public static class RegionYComparator implements Comparator { method compare (line 329) | @Override class RegionWeightComparator (line 341) | public static class RegionWeightComparator implements Comparator regions, method compare (line 393) | public double compare(Goodness other) { class SpatialRegions (line 404) | private static class SpatialRegions { method SpatialRegions (line 409) | public SpatialRegions(List regions) { method isIntersect (line 424) | public boolean isIntersect(Region region) { class TwoBoolean (line 429) | public static class TwoBoolean { method TwoBoolean (line 433) | public TwoBoolean(boolean first, boolean second) { method getFirst (line 438) | public boolean getFirst() { method getSecond (line 442) | public boolean getSecond() { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/OkcanAlgorithm.java class OkcanAlgorithm (line 38) | public abstract class OkcanAlgorithm implements TilingAlgorithm { method OkcanAlgorithm (line 62) | public OkcanAlgorithm(int j, int numXBuckets, int numYBuckets, Map map, method partition (line 78) | @Override method getCoarsenedRegions (line 130) | private List getCoarsenedRegions(JoinMatrix coarsenedMatrix, method binarySearch (line 139) | private List binarySearch(int lowerBound, int upperBound, method mBucket (line 193) | private BooleanRegions mBucket(int maxWeight, int numOfRegions, method coverSubMatrix (line 227) | private CurrentRowRegions coverSubMatrix(int currentRow, int maxWeight, method coverRows (line 276) | private List coverRows(int firstRow, int lastRow, int maxWeight, method mergeRegions (line 337) | private static Region mergeRegions(Region originalRegion, Region newRe... method getOuterColumnCandidates (line 378) | private BooleanRegion getOuterColumnCandidates(int firstRow, int lastRow, method getSumOfFrequencies (line 440) | private static int getSumOfFrequencies(List regions) { method precomputeRowExtremes (line 454) | private void precomputeRowExtremes() { method precomputeColumnExtremes (line 492) | private void precomputeColumnExtremes() { method toString (line 530) | @Override method getCoarsener (line 536) | protected OkcanCoarsener getCoarsener() { method getWeightLowerBound (line 543) | protected abstract int getWeightLowerBound(JoinMatrix coarsenedMatrix, method getWeightUpperBound (line 549) | protected abstract int getWeightUpperBound(JoinMatrix coarsenedMatrix, class BooleanRegion (line 552) | private static class BooleanRegion { method BooleanRegion (line 556) | public BooleanRegion(boolean satisfied, Region region) { method isSatisfied (line 561) | public boolean isSatisfied() { method setSatisfied (line 565) | public void setSatisfied(boolean satisfied) { method getRegion (line 569) | public Region getRegion() { method setRegion (line 573) | public void setRegion(Region region) { class CurrentRowRegions (line 578) | private static class CurrentRowRegions { method CurrentRowRegions (line 582) | public CurrentRowRegions(int currentRow, List regions) { method getCurrentRow (line 587) | public int getCurrentRow() { method setCurrentRow (line 591) | public void setCurrentRow(int currentRow) { method getRegions (line 595) | public List getRegions() { method setRegions (line 599) | public void setRegions(List regions) { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/OkcanCandidateCoarsener.java class OkcanCandidateCoarsener (line 34) | public class OkcanCandidateCoarsener implements OkcanCoarsener { method setParameters (line 46) | protected void setParameters(JoinMatrix originalMatrix, int numXBuckets, method createAndFillCoarsenedMatrix (line 69) | @Override method translateCoarsenedToOriginalRegions (line 118) | @Override method translateCoarsenedToOriginalRegion (line 136) | @Override method getOriginalXCoordinate (line 152) | @Override method getOriginalYCoordinate (line 176) | @Override method getOriginalXSize (line 200) | @Override method getOriginalYSize (line 205) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/OkcanCandidateInputAlgorithm.java class OkcanCandidateInputAlgorithm (line 28) | public class OkcanCandidateInputAlgorithm extends OkcanAlgorithm { method OkcanCandidateInputAlgorithm (line 32) | public OkcanCandidateInputAlgorithm(int j, WeightFunction wf, method getWeight (line 39) | @Override method getWeightLowerBound (line 50) | @Override method getWeightUpperBound (line 57) | @Override method toString (line 66) | @Override method getPrecomputation (line 71) | @Override method getWeightFunction (line 76) | @Override method getShortName (line 81) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/OkcanCandidateOutputAlgorithm.java class OkcanCandidateOutputAlgorithm (line 28) | public class OkcanCandidateOutputAlgorithm extends OkcanAlgorithm { method OkcanCandidateOutputAlgorithm (line 32) | public OkcanCandidateOutputAlgorithm(int j, WeightFunction wf, method getWeight (line 39) | @Override method getWeightLowerBound (line 44) | @Override method getWeightUpperBound (line 50) | @Override method toString (line 57) | @Override method getPrecomputation (line 62) | @Override method getWeightFunction (line 67) | @Override method getShortName (line 72) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/OkcanCoarsener.java type OkcanCoarsener (line 28) | public interface OkcanCoarsener { method createAndFillCoarsenedMatrix (line 29) | public JoinMatrix createAndFillCoarsenedMatrix(JoinMatrix originalMatrix, method translateCoarsenedToOriginalRegion (line 32) | public Region translateCoarsenedToOriginalRegion(Region coarsenedRegion); method translateCoarsenedToOriginalRegions (line 34) | public List translateCoarsenedToOriginalRegions( method getOriginalXCoordinate (line 37) | public int getOriginalXCoordinate(int cx, boolean isHigher); method getOriginalYCoordinate (line 39) | public int getOriginalYCoordinate(int cy, boolean isHigher); method getOriginalXSize (line 41) | public int getOriginalXSize(); method getOriginalYSize (line 43) | public int getOriginalYSize(); FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/OkcanExactCoarsener.java class OkcanExactCoarsener (line 33) | public class OkcanExactCoarsener extends OkcanCandidateCoarsener { method createAndFillCoarsenedMatrix (line 36) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/OkcanExactInputAlgorithm.java class OkcanExactInputAlgorithm (line 28) | public class OkcanExactInputAlgorithm extends OkcanAlgorithm { method OkcanExactInputAlgorithm (line 32) | public OkcanExactInputAlgorithm(int j, WeightFunction wf, int numXBuck... method getWeight (line 39) | @Override method getWeightLowerBound (line 52) | @Override method getWeightUpperBound (line 65) | @Override method toString (line 73) | @Override method getPrecomputation (line 78) | @Override method getWeightFunction (line 83) | @Override method getShortName (line 88) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/OkcanExactOutputAlgorithm.java class OkcanExactOutputAlgorithm (line 28) | public class OkcanExactOutputAlgorithm extends OkcanAlgorithm { method OkcanExactOutputAlgorithm (line 32) | public OkcanExactOutputAlgorithm(int j, WeightFunction wf, int numXBuc... method getWeight (line 39) | @Override method getWeightLowerBound (line 44) | @Override method getWeightUpperBound (line 50) | @Override method toString (line 57) | @Override method getPrecomputation (line 62) | @Override method getWeightFunction (line 67) | @Override method getShortName (line 72) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/OutputShallowCoarsener.java class OutputShallowCoarsener (line 67) | public class OutputShallowCoarsener extends ShallowCoarsener { type ADJUST_MODE (line 89) | protected enum ADJUST_MODE { type ITER_MODE (line 111) | protected enum ITER_MODE { method OutputShallowCoarsener (line 140) | public OutputShallowCoarsener(int numXBuckets, int numYBuckets, method OutputShallowCoarsener (line 159) | public OutputShallowCoarsener(int numXBuckets, int numYBuckets, method setIModeConf (line 168) | private void setIModeConf() { method setOriginalMatrix (line 185) | @Override method computeCoarsenedMatrix (line 231) | private void computeCoarsenedMatrix(StringBuilder sb) { method initializeRowColumnWeights (line 315) | private void initializeRowColumnWeights() { method computeAlphaGoodPartitioning (line 334) | private void computeAlphaGoodPartitioning(int iteration) { method computeAlphaGoodPartitioning (line 358) | private List computeAlphaGoodPartitioning( method adjustToNumBuckets (line 427) | private List adjustToNumBuckets(List weights, method addSplit (line 483) | private void addSplit(List weights, List result, method findMaxWeightRegion (line 511) | private Region findMaxWeightRegion(int iteration) { method findOverweighted (line 559) | private Region findOverweighted(double maxGridCellWeight, int iteratio... method multiplyWeights (line 597) | private void multiplyWeights(Region overweighted) { method computeMaxIter (line 637) | private int computeMaxIter() { method computeMaxGridCellWeight (line 647) | protected double computeMaxGridCellWeight() { method getWeight (line 660) | protected double getWeight(Region region) { method getWeightEmpty0 (line 666) | protected double getWeightEmpty0(Region region) { method getPrecomputation (line 670) | @Override method getNumXCoarsenedPoints (line 679) | @Override method getNumYCoarsenedPoints (line 684) | @Override method getOriginalXCoordinate (line 689) | @Override method getOriginalYCoordinate (line 698) | @Override method precomputeOriginalToCoarsened (line 708) | private void precomputeOriginalToCoarsened() { method precomputeOriginalToCoarsened (line 713) | private void precomputeOriginalToCoarsened(List bbList, method getCoarsenedXCoordinate (line 723) | @Override method getCoarsenedYCoordinate (line 755) | @Override method toString (line 787) | @Override method backupX (line 794) | private void backupX(int x1, int x2) { method backupY (line 804) | private void backupY(int y1, int y2) { method restoreX (line 815) | private void restoreX() { method restoreY (line 822) | private void restoreY() { method getSumElements (line 831) | private double getSumElements(List lst) { method getSumElements (line 840) | private double getSumElements(List lst, int start, int end) { method multiplyElement (line 848) | private double multiplyElement(List weights, int position, method findMin (line 856) | protected int findMin(int num1, int num2) { method getSeparators (line 864) | private List getSeparators() { method getSeparatorsString (line 884) | private String getSeparatorsString() { method main (line 902) | public static void main(String[] args) throws IOException { class BucketBoundary (line 948) | private class BucketBoundary { method BucketBoundary (line 954) | public BucketBoundary(int lowerPos, int upperPos) { method BucketBoundary (line 959) | public BucketBoundary(int lowerPos, int upperPos, double weight) { method BucketBoundary (line 964) | public BucketBoundary(BucketBoundary other) { method getLowerPos (line 971) | public int getLowerPos() { method setLowerPos (line 975) | public void setLowerPos(int lowerPos) { method getUpperPos (line 979) | public int getUpperPos() { method setUpperPos (line 983) | public void setUpperPos(int upperPos) { method setWeight (line 987) | public void setWeight(int weight) { method getWeight (line 991) | public double getWeight() { method setIndex (line 995) | public void setIndex(int index) { method getIndex (line 999) | public int getIndex() { class BBWeightComparator (line 1004) | private class BBWeightComparator implements Comparator { method compare (line 1005) | @Override class BBIndexComparator (line 1017) | private class BBIndexComparator implements Comparator { method compare (line 1018) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/PWeightPrecomputation.java class PWeightPrecomputation (line 29) | public class PWeightPrecomputation implements WeightPrecomputation { method PWeightPrecomputation (line 37) | public PWeightPrecomputation(WeightFunction wf, ShallowCoarsener sc, method getWeightFunction (line 48) | @Override method getXSize (line 53) | @Override method getYSize (line 58) | @Override method precomputePSquare (line 65) | private void precomputePSquare(WeightPrecomputation samplePrecomputati... method addDeltaMatrix (line 76) | public void addDeltaMatrix(SimpleMatrix deltaMatrix) { method getPrefixSum (line 89) | @Override method getWeight (line 103) | @Override method getFrequency (line 111) | @Override method isEmpty (line 132) | @Override method getTotalFrequency (line 137) | @Override method getMinHalfPerimeterForWeight (line 142) | @Override method toString (line 147) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/ShallowCoarsener.java class ShallowCoarsener (line 30) | public abstract class ShallowCoarsener { method setOriginalMatrix (line 33) | public abstract void setOriginalMatrix(JoinMatrix originalMatrix, method getPrecomputation (line 36) | public abstract WeightPrecomputation getPrecomputation(); method getNumXCoarsenedPoints (line 38) | public abstract int getNumXCoarsenedPoints(); method getNumYCoarsenedPoints (line 40) | public abstract int getNumYCoarsenedPoints(); method getOriginalXCoordinate (line 42) | public abstract int getOriginalXCoordinate(int ci, boolean isHigher); method getOriginalYCoordinate (line 44) | public abstract int getOriginalYCoordinate(int cj, boolean isHigher); method getCoarsenedXCoordinate (line 46) | public abstract int getCoarsenedXCoordinate(int x); method getCoarsenedYCoordinate (line 48) | public abstract int getCoarsenedYCoordinate(int y); method translateCoarsenedToOriginalRegion (line 50) | public Region translateCoarsenedToOriginalRegion(Region coarsenedRegio... method translateOriginalToCoarsenedRegion (line 64) | public Region translateOriginalToCoarsenedRegion(Region originalRegion) { method getCandidateRoundedCells (line 80) | public List getCandidateRoundedCells(Map conf) { method getNumCandidateRoundedCells (line 101) | public int getNumCandidateRoundedCells(Map conf) { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/TilingAlgorithm.java type TilingAlgorithm (line 28) | public interface TilingAlgorithm { method partition (line 31) | public List partition(JoinMatrix joinMatrix, StringBuilder sb); method getPrecomputation (line 34) | public WeightPrecomputation getPrecomputation(); method getWeightFunction (line 39) | public WeightFunction getWeightFunction(); method getWeight (line 41) | public double getWeight(Region region); method getShortName (line 43) | public String getShortName(); FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/WeightPrecomputation.java type WeightPrecomputation (line 25) | public interface WeightPrecomputation { method getWeightFunction (line 27) | public WeightFunction getWeightFunction(); method getXSize (line 30) | public int getXSize(); method getYSize (line 32) | public int getYSize(); method getWeight (line 34) | public double getWeight(Region region); method getFrequency (line 36) | public int getFrequency(Region region); method isEmpty (line 40) | public boolean isEmpty(Region region); method getTotalFrequency (line 42) | public int getTotalFrequency(); method getMinHalfPerimeterForWeight (line 44) | public int getMinHalfPerimeterForWeight(double maxWeight); method getPrefixSum (line 46) | public int getPrefixSum(int x, int y); FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/optimality/MaxAvgOptimality.java class MaxAvgOptimality (line 31) | public class MaxAvgOptimality implements OptimalityMetricInterface { method MaxAvgOptimality (line 41) | private MaxAvgOptimality(JoinMatrix joinMatrix, List regions) { method MaxAvgOptimality (line 46) | public MaxAvgOptimality(JoinMatrix joinMatrix, List regions, method MaxAvgOptimality (line 53) | public MaxAvgOptimality(JoinMatrix joinMatrix, List regions, method getOptimalityDistance (line 59) | @Override method toString (line 75) | @Override method getWeight (line 90) | @Override method getActualMaxRegionWeight (line 103) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/optimality/OptimalityMetricInterface.java type OptimalityMetricInterface (line 24) | public interface OptimalityMetricInterface { method getOptimalityDistance (line 30) | public double getOptimalityDistance(); method getWeight (line 33) | public double getWeight(Region region); method getActualMaxRegionWeight (line 36) | public double getActualMaxRegionWeight(); FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/algorithms/optimality/WeightFunction.java class WeightFunction (line 22) | public class WeightFunction { method WeightFunction (line 26) | public WeightFunction(double a, double b) { method getWeight (line 31) | public double getWeight(int halfPerimeter, int frequency) { method toString (line 35) | @Override method getA (line 40) | public double getA() { method getB (line 45) | public double getB() { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/components/DummyComponent.java class DummyComponent (line 48) | public class DummyComponent implements Component { method DummyComponent (line 70) | public DummyComponent(Component parent, String componentName) { method add (line 77) | @Override method equals (line 83) | @Override method getAncestorDataSources (line 91) | @Override method getBatchOutputMillis (line 98) | @Override method getChainOperator (line 103) | @Override method getChild (line 108) | @Override method getEmitterIDs (line 114) | @Override method getFullHashList (line 119) | @Override method getHashExpressions (line 124) | @Override method getHashIndexes (line 129) | @Override method getInfoID (line 134) | @Override method getName (line 139) | @Override method getParents (line 144) | @Override method getPrintOut (line 149) | @Override method hashCode (line 154) | @Override method makeBolts (line 162) | @Override method setBatchOutputMillis (line 179) | @Override method setChild (line 185) | @Override method setFullHashList (line 190) | @Override method setHashExpressions (line 196) | @Override method setOutputPartKey (line 203) | @Override method setOutputPartKey (line 209) | @Override method setPrintOut (line 215) | @Override method setContentSensitiveThetaJoinWrapper (line 222) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/components/EWHSampleMatrixComponent.java class EWHSampleMatrixComponent (line 50) | public class EWHSampleMatrixComponent implements Component { method EWHSampleMatrixComponent (line 67) | public EWHSampleMatrixComponent(Component firstParent, method getName (line 88) | @Override method setChild (line 93) | @Override method getChild (line 98) | @Override method getParents (line 103) | @Override method getAncestorDataSources (line 108) | @Override method equals (line 116) | @Override method hashCode (line 124) | @Override method makeBolts (line 132) | @Override method add (line 188) | @Override method getBatchOutputMillis (line 193) | @Override method getChainOperator (line 198) | @Override method getEmitterIDs (line 204) | @Override method getFullHashList (line 209) | @Override method getHashExpressions (line 214) | @Override method getHashIndexes (line 219) | @Override method getInfoID (line 224) | @Override method getPrintOut (line 229) | @Override method setBatchOutputMillis (line 234) | @Override method setFullHashList (line 241) | @Override method setHashExpressions (line 246) | @Override method setOutputPartKey (line 252) | @Override method setOutputPartKey (line 257) | @Override method setPrintOut (line 262) | @Override method setSecondPreAggProj (line 268) | public EWHSampleMatrixComponent setSecondPreAggProj( method setSecondPreAggStorage (line 273) | public EWHSampleMatrixComponent setSecondPreAggStorage( method setContentSensitiveThetaJoinWrapper (line 278) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/components/EquiDepthHistogramComponent.java class EquiDepthHistogramComponent (line 45) | public class EquiDepthHistogramComponent implements Component { method EquiDepthHistogramComponent (line 57) | public EquiDepthHistogramComponent(Component r1, Component r2, method equals (line 77) | @Override method getAncestorDataSources (line 85) | @Override method getChild (line 93) | @Override method getName (line 98) | @Override method getParents (line 103) | @Override method hashCode (line 112) | @Override method makeBolts (line 120) | @Override method add (line 129) | @Override method getBatchOutputMillis (line 134) | @Override method getChainOperator (line 139) | @Override method getEmitterIDs (line 145) | @Override method getFullHashList (line 150) | @Override method getHashExpressions (line 155) | @Override method getHashIndexes (line 160) | @Override method getInfoID (line 165) | @Override method getPrintOut (line 170) | @Override method setBatchOutputMillis (line 175) | @Override method setChild (line 180) | @Override method setFullHashList (line 187) | @Override method setHashExpressions (line 192) | @Override method setOutputPartKey (line 198) | @Override method setOutputPartKey (line 204) | @Override method setPrintOut (line 209) | @Override method setSecondPreAggProj (line 215) | public EquiDepthHistogramComponent setSecondPreAggProj( method setSecondPreAggStorage (line 220) | public EquiDepthHistogramComponent setSecondPreAggStorage( method setContentSensitiveThetaJoinWrapper (line 225) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/components/OkcanSampleMatrixComponent.java class OkcanSampleMatrixComponent (line 44) | public class OkcanSampleMatrixComponent implements Component { method OkcanSampleMatrixComponent (line 57) | public OkcanSampleMatrixComponent(Component firstParent, method equals (line 74) | @Override method getAncestorDataSources (line 82) | @Override method getChild (line 90) | @Override method getName (line 95) | @Override method getParents (line 100) | @Override method hashCode (line 105) | @Override method makeBolts (line 113) | @Override method add (line 123) | @Override method getBatchOutputMillis (line 128) | @Override method getChainOperator (line 133) | @Override method getEmitterIDs (line 139) | @Override method getFullHashList (line 144) | @Override method getHashExpressions (line 149) | @Override method getHashIndexes (line 154) | @Override method getInfoID (line 159) | @Override method getPrintOut (line 164) | @Override method setBatchOutputMillis (line 169) | @Override method setChild (line 174) | @Override method setFullHashList (line 181) | @Override method setHashExpressions (line 186) | @Override method setOutputPartKey (line 192) | @Override method setOutputPartKey (line 197) | @Override method setPrintOut (line 202) | @Override method setSecondPreAggProj (line 208) | public OkcanSampleMatrixComponent setSecondPreAggProj( method setSecondPreAggStorage (line 213) | public OkcanSampleMatrixComponent setSecondPreAggStorage( method setContentSensitiveThetaJoinWrapper (line 218) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/BooleanRegions.java class BooleanRegions (line 24) | public class BooleanRegions { method BooleanRegions (line 28) | public BooleanRegions(boolean satisfied, List regions) { method isSatisfied (line 33) | public boolean isSatisfied() { method setSatisfied (line 37) | public void setSatisfied(boolean satisfied) { method getRegions (line 41) | public List getRegions() { method setRegions (line 45) | public void setRegions(List regions) { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/ExtremePositions.java class ExtremePositions (line 22) | public class ExtremePositions { method ExtremePositions (line 25) | public ExtremePositions(int mostLeft, int mostRight) { method setMostLeft (line 30) | public void setMostLeft(int mostLeft) { method setMostRight (line 34) | public void setMostRight(int mostRight) { method getMostLeft (line 38) | public int getMostLeft() { method getMostRight (line 42) | public int getMostRight() { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/FixedSizePriorityQueue.java class FixedSizePriorityQueue (line 25) | public class FixedSizePriorityQueue extends PriorityQueue { method FixedSizePriorityQueue (line 39) | public FixedSizePriorityQueue(final int maxSize, method add (line 64) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/FrequencyPosition.java class FrequencyPosition (line 22) | public class FrequencyPosition { method FrequencyPosition (line 27) | public FrequencyPosition(int frequency, int position) { method getFrequency (line 32) | public int getFrequency() { method setFrequency (line 36) | public void setFrequency(int frequency) { method getPosition (line 40) | public int getPosition() { method setPosition (line 44) | public void setPosition(int position) { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/JoinMatrix.java class JoinMatrix (line 40) | public abstract class JoinMatrix> implements method getComparisonPredicate (line 66) | public ComparisonPredicate getComparisonPredicate() { method getWrapper (line 70) | public NumericType getWrapper() { method getNonEmptyCoordinatesIterator (line 74) | public Iterator getNonEmptyCoordinatesIterator() { method setJoinAttributeX (line 82) | public void setJoinAttributeX(JAT key) { method setJoinAttributeY (line 86) | public void setJoinAttributeY(JAT key) { method getJoinAttributeX (line 90) | public JAT getJoinAttributeX(int position) { method getJoinAttributeY (line 94) | public JAT getJoinAttributeY(int position) { method precomputeFrequencies (line 98) | public void precomputeFrequencies() { method addElement (line 116) | private void addElement(Map freqList, method getNumXElements (line 128) | public int getNumXElements(JAT key) { method getNumYElements (line 137) | public int getNumYElements(JAT key) { method getXFirstKeyPosition (line 146) | public int getXFirstKeyPosition(JAT key) { method getYFirstKeyPosition (line 155) | public int getYFirstKeyPosition(JAT key) { method getXFreqPos (line 165) | public FrequencyPosition getXFreqPos(JAT key, Region region) { method getYFreqPos (line 192) | public FrequencyPosition getYFreqPos(JAT key, Region region) { method getRegions (line 218) | public List getRegions() { method setRegions (line 222) | public void setRegions(List regions) { method clearRegions (line 226) | public void clearRegions() { method writeMatrixToFile (line 230) | public void writeMatrixToFile() { method getUJMPMatrix (line 241) | public Matrix getUJMPMatrix() { method getRegionNumOutputs (line 254) | public int getRegionNumOutputs(Region region) { method getTotalNumOutputs (line 264) | public int getTotalNumOutputs() { method setTotalNumOutput (line 274) | public void setTotalNumOutput(int totalNumOutputs) { method getNumCandidatesIterate (line 279) | public int getNumCandidatesIterate(Map conf) { method getCapacity (line 311) | @Override method getNumElements (line 314) | @Override method getXSize (line 322) | @Override method getYSize (line 327) | @Override method getElement (line 332) | @Override method setElement (line 335) | @Override method increment (line 338) | @Override method increase (line 341) | @Override method getDeepCopy (line 347) | public abstract JoinMatrix getDeepCopy(); method setMinPositiveValue (line 349) | public abstract void setMinPositiveValue(int x, int y); method getMinPositiveValue (line 351) | public abstract int getMinPositiveValue(); method isEmpty (line 353) | public abstract boolean isEmpty(int x, int y); method visualize (line 355) | public abstract void visualize(VisualizerInterface visualizer); method getConfiguration (line 357) | public abstract Map getConfiguration(); FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/KeyPriorityProbability.java class KeyPriorityProbability (line 25) | public class KeyPriorityProbability { method KeyPriorityProbability (line 30) | public KeyPriorityProbability(String key, double priority, method getKey (line 37) | public String getKey() { method getPriority (line 41) | public double getPriority() { method getD2KeyProbability (line 45) | public double getD2KeyProbability() { method setD2KeyProbability (line 49) | public void setD2KeyProbability(double d2KeyProbability) { method toString (line 53) | @Override class KeyPriorityComparator (line 59) | public static class KeyPriorityComparator implements method compare (line 63) | @Override class D2KeyProbabilityComparator (line 78) | public static class D2KeyProbabilityComparator implements method compare (line 82) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/KeyRegion.java class KeyRegion (line 26) | public class KeyRegion> implements Serializa... method KeyRegion (line 39) | public KeyRegion(JAT kx1, JAT ky1, JAT kx2, JAT ky2) { method KeyRegion (line 46) | public KeyRegion(JAT kx1, JAT ky1, JAT kx2, JAT ky2, double x1ProbLower, method get_kx1 (line 62) | public JAT get_kx1() { method get_ky1 (line 66) | public JAT get_ky1() { method get_kx2 (line 70) | public JAT get_kx2() { method get_ky2 (line 74) | public JAT get_ky2() { method get_kx1ProbLowerPos (line 78) | public double get_kx1ProbLowerPos() { method set_kx1ProbLowerPos (line 82) | public void set_kx1ProbLowerPos(double _kx1ProbLowerPos) { method get_kx1ProbUpperPos (line 86) | public double get_kx1ProbUpperPos() { method set_kx1ProbUpperPos (line 90) | public void set_kx1ProbUpperPos(double _kx1ProbUpperPos) { method get_ky1ProbLowerPos (line 94) | public double get_ky1ProbLowerPos() { method set_ky1ProbLowerPos (line 98) | public void set_ky1ProbLowerPos(double _ky1ProbLowerPos) { method get_ky1ProbUpperPos (line 102) | public double get_ky1ProbUpperPos() { method set_ky1ProbUpperPos (line 106) | public void set_ky1ProbUpperPos(double _ky1ProbUpperPos) { method get_kx2ProbLowerPos (line 110) | public double get_kx2ProbLowerPos() { method set_kx2ProbLowerPos (line 114) | public void set_kx2ProbLowerPos(double _kx2ProbLowerPos) { method get_kx2ProbUpperPos (line 118) | public double get_kx2ProbUpperPos() { method set_kx2ProbUpperPos (line 122) | public void set_kx2ProbUpperPos(double _kx2ProbUpperPos) { method get_ky2ProbLowerPos (line 126) | public double get_ky2ProbLowerPos() { method set_ky2ProbLowerPos (line 130) | public void set_ky2ProbLowerPos(double _ky2ProbLowerPos) { method get_ky2ProbUpperPos (line 134) | public double get_ky2ProbUpperPos() { method set_ky2ProbUpperPos (line 138) | public void set_ky2ProbUpperPos(double _ky2ProbUpperPos) { method getRegionIndex (line 142) | public int getRegionIndex() { method toString (line 146) | @Override method toString (line 166) | public static String toString(List keyRegions) { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/ListAdapter.java type ListAdapter (line 22) | public interface ListAdapter> { method add (line 23) | public void add(T t); method set (line 25) | public void set(int index, T t); method get (line 27) | public T get(int index); method remove (line 29) | public void remove(int index); method sort (line 31) | public void sort(); method size (line 33) | public int size(); FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/ListJavaGeneric.java class ListJavaGeneric (line 27) | public class ListJavaGeneric> implements method set (line 33) | @Override method add (line 38) | @Override method get (line 43) | @Override method remove (line 48) | @Override method sort (line 53) | @Override method size (line 58) | @Override method toString (line 63) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/ListTIntAdapter.java class ListTIntAdapter (line 27) | public class ListTIntAdapter> implements method set (line 33) | @Override method add (line 39) | @Override method get (line 45) | @Override method remove (line 50) | @Override method sort (line 56) | @Override method size (line 61) | @Override method toString (line 66) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/ListTLongAdapter.java class ListTLongAdapter (line 27) | public class ListTLongAdapter> implements method set (line 33) | @Override method add (line 39) | @Override method get (line 45) | @Override method remove (line 50) | @Override method sort (line 56) | @Override method size (line 61) | @Override method toString (line 66) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/MatrixIntInt.java class MatrixIntInt (line 22) | public class MatrixIntInt implements SimpleMatrix { method getCapacity (line 27) | @Override method getNumElements (line 32) | @Override method getXSize (line 37) | @Override method getYSize (line 42) | @Override method MatrixIntInt (line 47) | public MatrixIntInt(int xSize, int ySize) { method getElement (line 53) | @Override method setElement (line 58) | @Override method increase (line 63) | @Override method increment (line 68) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/NumOfBuckets.java class NumOfBuckets (line 22) | public class NumOfBuckets { method NumOfBuckets (line 25) | public NumOfBuckets(int xNumOfBuckets, int yNumOfBuckets) { method getXNumOfBuckets (line 30) | public int getXNumOfBuckets() { method getYNumOfBuckets (line 34) | public int getYNumOfBuckets() { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/Point.java class Point (line 22) | public class Point { method Point (line 25) | public Point(int x, int y) { method shift (line 30) | public Point shift(int shiftX, int shiftY) { method set_x (line 34) | public void set_x(int x) { method set_y (line 38) | public void set_y(int y) { method get_x (line 42) | public int get_x() { method get_y (line 46) | public int get_y() { method hashCode (line 50) | @Override method equals (line 59) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/Region.java class Region (line 31) | public class Region { method Region (line 40) | public Region(int x1, int y1, int x2, int y2) { method Region (line 47) | public Region(int x1, int y1, int x2, int y2, int frequency) { method Region (line 52) | public Region(Region r) { method Region (line 56) | public Region(String regionHash) { method Region (line 64) | public Region(Point origUpperLeft, Point origLowerRight) { method get_x1 (line 69) | public int get_x1() { method set_x1 (line 73) | public void set_x1(int x1) { method get_y1 (line 77) | public int get_y1() { method set_y1 (line 81) | public void set_y1(int y1) { method get_x2 (line 85) | public int get_x2() { method set_x2 (line 89) | public void set_x2(int x2) { method get_y2 (line 93) | public int get_y2() { method set_y2 (line 97) | public void set_y2(int y2) { method getFrequency (line 101) | public int getFrequency() { method setFrequency (line 105) | public void setFrequency(int frequency) { method getHashString (line 110) | public String getHashString() { method equalPosition (line 114) | public static boolean equalPosition(Region first, Region second) { method getCorner (line 123) | public Point getCorner(int cornerNum) { method shiftCorner (line 142) | public Region shiftCorner(int cornerNum, Point newCorner) { method getHalfPerimeter (line 169) | public int getHalfPerimeter() { method getSizeX (line 176) | public int getSizeX() { method getSizeY (line 183) | public int getSizeY() { method toString (line 187) | @Override method toString (line 193) | public static String toString(List regions, method toString (line 216) | public static String toString(List regions, String prefix) { method minimizeToNotEmpty (line 230) | public void minimizeToNotEmpty(WeightPrecomputation wp) { method minimizeToNotEmptyCoarsened (line 253) | public void minimizeToNotEmptyCoarsened(WeightPrecomputation wp, method translateCoarsenedToOriginalRegion (line 272) | private Region translateCoarsenedToOriginalRegion(Region region, method eliminateEmptyTopExpGrowth (line 289) | private void eliminateEmptyTopExpGrowth(WeightPrecomputation wp, method eliminateEmptyBottomExpGrowth (line 317) | private void eliminateEmptyBottomExpGrowth(WeightPrecomputation wp, method eliminateEmptyLeftExpGrowth (line 345) | private void eliminateEmptyLeftExpGrowth(WeightPrecomputation wp, method eliminateEmptyRightExpGrowth (line 373) | private void eliminateEmptyRightExpGrowth(WeightPrecomputation wp, method eliminateEmptyTopRange (line 404) | private void eliminateEmptyTopRange(int lowerBound, int upperBound, method eliminateEmptyBottomRange (line 423) | private void eliminateEmptyBottomRange(int lowerBound, int upperBound, method eliminateEmptyLeftRange (line 442) | private void eliminateEmptyLeftRange(int lowerBound, int upperBound, method eliminateEmptyRightRange (line 461) | private void eliminateEmptyRightRange(int lowerBound, int upperBound, method main (line 480) | public static void main(String[] args) { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/SimpleMatrix.java type SimpleMatrix (line 23) | public interface SimpleMatrix { method getCapacity (line 26) | public long getCapacity(); method getNumElements (line 30) | public long getNumElements(); method getXSize (line 32) | public int getXSize(); method getYSize (line 34) | public int getYSize(); method getElement (line 36) | public int getElement(int x, int y); method setElement (line 38) | public void setElement(int value, int x, int y); method increment (line 40) | public void increment(int x, int y); method increase (line 42) | public void increase(int delta, int x, int y); FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/SparseMatrixUJMP.java class SparseMatrixUJMP (line 24) | public class SparseMatrixUJMP implements SimpleMatrix { method getCapacity (line 30) | @Override method getNumElements (line 35) | @Override method getXSize (line 40) | @Override method getYSize (line 45) | @Override method SparseMatrixUJMP (line 60) | public SparseMatrixUJMP(int capacity, int xSize, int ySize) { method getElement (line 68) | @Override method setElement (line 73) | @Override method increase (line 78) | @Override method increment (line 85) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/UJMPAdapterByteMatrix.java class UJMPAdapterByteMatrix (line 40) | public class UJMPAdapterByteMatrix> extends method UJMPAdapterByteMatrix (line 48) | public UJMPAdapterByteMatrix(int xSize, int ySize, Map map, method UJMPAdapterByteMatrix (line 55) | public UJMPAdapterByteMatrix(int xSize, int ySize, Map map) { method UJMPAdapterByteMatrix (line 63) | public UJMPAdapterByteMatrix(int xSize, int ySize) { method UJMPAdapterByteMatrix (line 84) | public UJMPAdapterByteMatrix(String matrixPath, String matrixName) { method UJMPAdapterByteMatrix (line 101) | private UJMPAdapterByteMatrix() { method getDeepCopy (line 104) | @Override method getConfiguration (line 130) | @Override method getCapacity (line 135) | @Override method visualize (line 140) | @Override method setElement (line 145) | @Override method increment (line 155) | @Override method increase (line 160) | @Override method setMinPositiveValue (line 167) | @Override method getMinPositiveValue (line 172) | @Override method getElement (line 177) | @Override method isEmpty (line 182) | @Override method main (line 187) | public static void main(String[] args) { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/data_structures/UJMPAdapterIntMatrix.java class UJMPAdapterIntMatrix (line 40) | public class UJMPAdapterIntMatrix> extends method UJMPAdapterIntMatrix (line 48) | public UJMPAdapterIntMatrix(int xSize, int ySize, Map map, method UJMPAdapterIntMatrix (line 55) | public UJMPAdapterIntMatrix(int xSize, int ySize, Map map) { method UJMPAdapterIntMatrix (line 64) | public UJMPAdapterIntMatrix(int numNonZeros, int xSize, int ySize) { method UJMPAdapterIntMatrix (line 70) | public UJMPAdapterIntMatrix(int xSize, int ySize) { method UJMPAdapterIntMatrix (line 91) | public UJMPAdapterIntMatrix(String matrixPath, String matrixName) { method UJMPAdapterIntMatrix (line 108) | private UJMPAdapterIntMatrix() { method getDeepCopy (line 111) | @Override method getConfiguration (line 137) | @Override method getCapacity (line 142) | @Override method visualize (line 147) | @Override method setElement (line 152) | @Override method increment (line 162) | @Override method increase (line 167) | @Override method setMinPositiveValue (line 174) | @Override method getMinPositiveValue (line 179) | @Override method getElement (line 184) | @Override method isEmpty (line 189) | @Override method main (line 194) | public static void main(String[] args) { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/EWHSampleMatrixPlan.java class EWHSampleMatrixPlan (line 42) | public class EWHSampleMatrixPlan extends QueryPlan { method EWHSampleMatrixPlan (line 46) | public EWHSampleMatrixPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 140) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/OkcanSampleMatrixPlan.java class OkcanSampleMatrixPlan (line 38) | public class OkcanSampleMatrixPlan extends QueryPlan { method OkcanSampleMatrixPlan (line 41) | public OkcanSampleMatrixPlan(String dataPath, String extension, Map co... method getQueryPlan (line 115) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHBandJPS.java class ThetaEWHBandJPS (line 49) | public class ThetaEWHBandJPS extends QueryPlan { method ThetaEWHBandJPS (line 57) | public ThetaEWHBandJPS(String dataPath, String extension, Map conf) { method getQueryPlan (line 179) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHBandLineitemSelfOrderkeyJoin.java class ThetaEWHBandLineitemSelfOrderkeyJoin (line 47) | public class ThetaEWHBandLineitemSelfOrderkeyJoin extends QueryPlan { method ThetaEWHBandLineitemSelfOrderkeyJoin (line 52) | public ThetaEWHBandLineitemSelfOrderkeyJoin(String dataPath, method getQueryPlan (line 207) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHBandOrdersCustkeyCustkeyJoin.java class ThetaEWHBandOrdersCustkeyCustkeyJoin (line 48) | public class ThetaEWHBandOrdersCustkeyCustkeyJoin extends QueryPlan { method ThetaEWHBandOrdersCustkeyCustkeyJoin (line 54) | public ThetaEWHBandOrdersCustkeyCustkeyJoin(String dataPath, method getQueryPlan (line 177) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHBandOrdersOrderkeyCustkeyJoin.java class ThetaEWHBandOrdersOrderkeyCustkeyJoin (line 51) | public class ThetaEWHBandOrdersOrderkeyCustkeyJoin extends QueryPlan { method ThetaEWHBandOrdersOrderkeyCustkeyJoin (line 60) | public ThetaEWHBandOrdersOrderkeyCustkeyJoin(String dataPath, method getQueryPlan (line 226) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHBandPeer.java class ThetaEWHBandPeer (line 47) | public class ThetaEWHBandPeer extends QueryPlan { method ThetaEWHBandPeer (line 53) | public ThetaEWHBandPeer(String dataPath, String extension, Map conf) { method getQueryPlan (line 176) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHCustomerJoin.java class ThetaEWHCustomerJoin (line 48) | public class ThetaEWHCustomerJoin extends QueryPlan { method ThetaEWHCustomerJoin (line 55) | public ThetaEWHCustomerJoin(String dataPath, String extension, Map con... method getQueryPlan (line 188) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHEquiLineitemOrders.java class ThetaEWHEquiLineitemOrders (line 44) | public class ThetaEWHEquiLineitemOrders extends QueryPlan { method ThetaEWHEquiLineitemOrders (line 49) | public ThetaEWHEquiLineitemOrders(String dataPath, String extension, method getQueryPlan (line 158) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHEquiOrdersCustkeyCustkeyJoin.java class ThetaEWHEquiOrdersCustkeyCustkeyJoin (line 49) | public class ThetaEWHEquiOrdersCustkeyCustkeyJoin extends QueryPlan { method ThetaEWHEquiOrdersCustkeyCustkeyJoin (line 55) | public ThetaEWHEquiOrdersCustkeyCustkeyJoin(String dataPath, method getQueryPlan (line 288) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHLineitemSelfOutputDominatedJoin.java class ThetaEWHLineitemSelfOutputDominatedJoin (line 48) | public class ThetaEWHLineitemSelfOutputDominatedJoin extends QueryPlan { method ThetaEWHLineitemSelfOutputDominatedJoin (line 56) | public ThetaEWHLineitemSelfOutputDominatedJoin(String dataPath, method getQueryPlan (line 193) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHOrdersScaleJoin.java class ThetaEWHOrdersScaleJoin (line 53) | public class ThetaEWHOrdersScaleJoin extends QueryPlan { method ThetaEWHOrdersScaleJoin (line 64) | public ThetaEWHOrdersScaleJoin(String dataPath, String extension, Map ... method getQueryPlan (line 210) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/examples/ThetaEWHPartSuppJoin.java class ThetaEWHPartSuppJoin (line 46) | public class ThetaEWHPartSuppJoin extends QueryPlan { method ThetaEWHPartSuppJoin (line 53) | public ThetaEWHPartSuppJoin(String dataPath, String extension, Map con... method getQueryPlan (line 158) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/main/PullStatisticCollector.java class PullStatisticCollector (line 50) | public class PullStatisticCollector { method open (line 53) | private static CustomReader open(String inputPath) { method readLine (line 66) | private static String readLine(CustomReader reader) { method readTuples (line 77) | private static List> readTuples(CustomReader reader, method readTuplesJoinKey (line 89) | private static > List readTuplesJoinKey( method readAllTupleJoinKeys (line 99) | private static > List readAllTupleJoinKeys( method close (line 114) | private static void close(CustomReader reader) { method fillMatrix (line 123) | private static > void fillMatrix( method printWallClockTime (line 137) | private static void printWallClockTime() { method processConfig (line 143) | private void processConfig(Map map) { method PullStatisticCollector (line 176) | public PullStatisticCollector(String args[]) { method main (line 196) | public static void main(String[] args) { method chooseQueryPlan (line 201) | private PLCQueryPlan chooseQueryPlan(Map map) { type PLCQueryPlan (line 213) | private static interface PLCQueryPlan { method generateMatrix (line 214) | public JoinMatrix generateMatrix(); class Hyracks (line 217) | private static class Hyracks implements PLCQueryPlan { method Hyracks (line 223) | public Hyracks(Map map) { method generateMatrix (line 229) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/main/PushStatisticCollector.java class PushStatisticCollector (line 62) | public class PushStatisticCollector { method PushStatisticCollector (line 73) | public PushStatisticCollector(Map map) { method processTuple (line 80) | public void processTuple(List tuple, int relationNumber) { method finalizeProcessing (line 84) | public void finalizeProcessing() { method generateKeyRegions (line 209) | public static > List generateKe... method computeLowerProb (line 299) | private static > double computeLowerProb( method computeUpperProb (line 324) | private static > double computeUpperProb( method appendKeys (line 350) | private static void appendKeys(List keys, ProjectOperator project, method fillMatrix (line 357) | private static > void fillMatrix( method fillOutput (line 380) | private static > void fillOutput( method getWallClockTime (line 435) | public static String getWallClockTime() { method createFileLogger (line 441) | private void createFileLogger() { method specifyAlgorithms (line 459) | private void specifyAlgorithms() { method chooseQueryPlan (line 500) | private void chooseQueryPlan() { type PLCQueryPlan (line 531) | private static interface PLCQueryPlan { method processTuple (line 532) | public void processTuple(List tuple, int relationNumber); method generateMatrix (line 534) | public JoinMatrix generateMatrix(); method getWrapper (line 536) | public NumericType getWrapper(); class Hyracks (line 539) | private static class Hyracks implements PLCQueryPlan { method Hyracks (line 551) | public Hyracks(Map map) { method processTuple (line 555) | @Override method generateMatrix (line 569) | @Override method getWrapper (line 584) | @Override class ThetaLineitemSelfJoin (line 590) | private static class ThetaLineitemSelfJoin implements PLCQueryPlan { method ThetaLineitemSelfJoin (line 602) | public ThetaLineitemSelfJoin(Map map) { method processTuple (line 606) | @Override method generateMatrix (line 620) | @Override method getWrapper (line 636) | @Override class ThetaLineitemSelfJoinInputDominated (line 642) | private static class ThetaLineitemSelfJoinInputDominated implements method ThetaLineitemSelfJoinInputDominated (line 655) | public ThetaLineitemSelfJoinInputDominated(Map map) { method processTuple (line 659) | @Override method generateMatrix (line 673) | @Override method getWrapper (line 688) | @Override class ThetaTPCH5_R_N_S_L (line 694) | private static class ThetaTPCH5_R_N_S_L implements PLCQueryPlan { method ThetaTPCH5_R_N_S_L (line 706) | public ThetaTPCH5_R_N_S_L(Map map) { method processTuple (line 710) | @Override method generateMatrix (line 724) | @Override method getWrapper (line 739) | @Override class ThetaTPCH7_L_S_N1 (line 745) | private static class ThetaTPCH7_L_S_N1 implements PLCQueryPlan { method ThetaTPCH7_L_S_N1 (line 757) | public ThetaTPCH7_L_S_N1(Map map) { method processTuple (line 761) | @Override method generateMatrix (line 775) | @Override method getWrapper (line 790) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/operators/SampleAsideAndForwardOperator.java class SampleAsideAndForwardOperator (line 39) | public class SampleAsideAndForwardOperator extends OneToOneOperator impl... method SampleAsideAndForwardOperator (line 59) | public SampleAsideAndForwardOperator(int relationSize, int numOfBuckets, method setCollector (line 75) | public void setCollector(OutputCollector collector) { method setCollector (line 79) | public void setCollector(SpoutOutputCollector collector) { method setComponentIndex (line 83) | public void setComponentIndex(String hostComponentIndex) { method isAttachedToSpout (line 87) | private boolean isAttachedToSpout() { method accept (line 91) | @Override method getContent (line 96) | @Override method getNumTuplesProcessed (line 102) | @Override method getSampleRate (line 107) | public double getSampleRate() { method isBlocking (line 111) | @Override method printContent (line 116) | @Override method processOne (line 122) | @Override method toString (line 141) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/storm_components/D2CombinerBolt.java class D2CombinerBolt (line 50) | public class D2CombinerBolt> extends type STATE (line 84) | private enum STATE { method D2CombinerBolt (line 90) | public D2CombinerBolt(StormEmitter d2Source, method processNonLastTuple (line 144) | private void processNonLastTuple(String inputComponentIndex, method addMultiplicity (line 188) | private void addMultiplicity(Map stats, JAT key, int mul... method addMultiplicityJoin (line 197) | private void addMultiplicityJoin(Map stats, JAT key, int... method getOppositeKey (line 204) | private JAT getOppositeKey(JAT s1Key) { method finalizeProcessing (line 258) | private void finalizeProcessing() { method prepare (line 301) | @Override method declareOutputFields (line 308) | @Override method execute (line 349) | @Override method tupleSend (line 366) | private void tupleSend(List tuple, List hashIndexes) { method tupleSend (line 372) | private void tupleSend(String streamId, List tuple, method processFinalAck (line 379) | protected boolean processFinalAck(List tuple, Tuple stormTuple... method getComponentConfiguration (line 420) | @Override method getEmitterIDs (line 425) | @Override method getName (line 430) | @Override method getInfoID (line 435) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/storm_components/DummyBolt.java class DummyBolt (line 44) | public class DummyBolt> extends method DummyBolt (line 60) | public DummyBolt(StormEmitter lastJoiner, ComponentProperties cp, method processNonLastTuple (line 85) | private void processNonLastTuple(String inputComponentIndex, method finalizeProcessing (line 90) | private void finalizeProcessing() { method prepare (line 95) | @Override method declareOutputFields (line 102) | @Override method execute (line 114) | @Override method processFinalAck (line 130) | protected boolean processFinalAck(List tuple, Tuple stormTuple... method getComponentConfiguration (line 144) | @Override method getEmitterIDs (line 149) | @Override method getName (line 154) | @Override method getInfoID (line 159) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/storm_components/EWHSampleMatrixBolt.java class EWHSampleMatrixBolt (line 64) | public class EWHSampleMatrixBolt> e... type STATE (line 118) | private enum STATE { method EWHSampleMatrixBolt (line 124) | public EWHSampleMatrixBolt(StormEmitter firstEmitter, method execute (line 178) | @Override method getComponentConfiguration (line 194) | @Override method processNonLastTuple (line 199) | private void processNonLastTuple(String inputComponentIndex, method declareOutputFields (line 228) | @Override method prepare (line 250) | @Override method tupleSend (line 263) | private void tupleSend(String streamId, List tuple, method processFinalAck (line 271) | protected boolean processFinalAck(List tuple, Tuple stormTuple... method finalizeProcessing (line 325) | private void finalizeProcessing() { method createJoinMatrix (line 357) | private void createJoinMatrix() { method computeNumCandidates (line 407) | private void computeNumCandidates() { method sendNumCandidates (line 428) | private void sendNumCandidates() { method createBoundaries (line 440) | private List createBoundaries(List joinKeys, int numOfBuckets, method createKeyRegions (line 497) | private void createKeyRegions() { method fillOutput (line 597) | private void fillOutput(JoinMatrix joinMatrix) { method precomputeFirstPosFreq (line 649) | private void precomputeFirstPosFreq(List bucketBoundaries, method findBucket (line 662) | private int findBucket(List boundaries, method randomChoose (line 672) | private int randomChoose(FirstPosFreq firstPosFreq) { method findBucketNoBoundary (line 678) | private int findBucketNoBoundary(List boundaries, JAT key) { method precomputeProbForBoundaryKeys (line 733) | private static void precomputeProbForBoundaryKeys(List join... method assignProbabilities (line 773) | private static void assignProbabilities(JAT desiredKey, method getOverlaps (line 845) | private static int getOverlaps(int begin1, int end1, int begin2, int e... method findBucket (line 851) | private int findBucket(JAT key, List boundaries, method randomChoose (line 862) | private static int randomChoose(ArrayList keyProbs, method scaleOutput (line 898) | private void scaleOutput(JoinMatrix joinMatrix) { class TwoInteger (line 941) | private class TwoInteger { method TwoInteger (line 944) | public TwoInteger(int x, int y) { method getX (line 949) | public int getX() { method getY (line 953) | public int getY() { class TwoString (line 958) | private class TwoString { method TwoString (line 961) | public TwoString(String x, String y) { method TwoString (line 966) | public TwoString(List tuple) { method getX (line 971) | public String getX() { method getY (line 975) | public String getY() { class FirstPosFreq (line 980) | private class FirstPosFreq { method FirstPosFreq (line 983) | public FirstPosFreq(int firstPos, int freq) { method incrementFreq (line 988) | public void incrementFreq() { method getFirstPos (line 992) | public int getFirstPos() { method getFreq (line 996) | public int getFreq() { class BeginProbBucket (line 1002) | private static class BeginProbBucket { method BeginProbBucket (line 1006) | public BeginProbBucket(double beginProbability, int bucketPosition) { method getBeginProbability (line 1011) | public double getBeginProbability() { method getBucketPosition (line 1015) | public int getBucketPosition() { method toString (line 1019) | @Override method main (line 1027) | public static void main(String[] args) { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/storm_components/EquiDepthHistogramBolt.java class EquiDepthHistogramBolt (line 49) | public class EquiDepthHistogramBolt> method EquiDepthHistogramBolt (line 72) | public EquiDepthHistogramBolt(StormEmitter r1Source, StormEmitter r2So... method execute (line 119) | @Override method getComponentConfiguration (line 135) | @Override method processNonLastTuple (line 140) | private void processNonLastTuple(String inputComponentIndex, method declareOutputFields (line 154) | @Override method prepare (line 166) | @Override method processFinalAck (line 182) | protected boolean processFinalAck(List tuple, Tuple stormTuple... method finalizeProcessing (line 196) | private void finalizeProcessing() { method createHistogram (line 205) | private void createHistogram(List joinKeys, String filePrefix) { method createBoundaries (line 236) | private List createBoundaries(List joinKeys, int numOfBucket... FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/storm_components/OkcanSampleMatrixBolt.java class OkcanSampleMatrixBolt (line 57) | public class OkcanSampleMatrixBolt> method OkcanSampleMatrixBolt (line 83) | public OkcanSampleMatrixBolt(StormEmitter firstEmitter, method execute (line 124) | @Override method getComponentConfiguration (line 140) | @Override method processNonLastTuple (line 145) | private void processNonLastTuple(String inputComponentIndex, method declareOutputFields (line 162) | @Override method prepare (line 174) | @Override method processFinalAck (line 182) | protected boolean processFinalAck(List tuple, Tuple stormTuple... method finalizeProcessing (line 196) | private void finalizeProcessing() { method createBoundaries (line 305) | private ListAdapter createBoundaries(ListAdapter joinKeys, FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/storm_components/S1ReservoirGenerator.java class S1ReservoirGenerator (line 55) | public class S1ReservoirGenerator> ... method S1ReservoirGenerator (line 140) | public S1ReservoirGenerator( method constructReservoir (line 232) | private void constructReservoir(int outputSampleSize) { method processNonLastTuple (line 238) | private void processNonLastTuple(String inputComponentIndex, method addMultiplicity (line 283) | private void addMultiplicity(Map stats, T key, int mul... method addMultiplicityJoin (line 290) | private void addMultiplicityJoin(Map stats, JAT key, int... method maxMultiplicity (line 301) | private void maxMultiplicity(Map stats, JAT key, int mul... method finalizeProcessing (line 311) | private void finalizeProcessing() { method getMultiplicity (line 390) | private int getMultiplicity(TreeMap d2, JAT r1Key) { method createD2OutOfD2Equi (line 406) | private void createD2OutOfD2Equi() { method getR2RelationSize (line 466) | private int getR2RelationSize() { method prepare (line 475) | @Override method declareOutputFields (line 485) | @Override method execute (line 516) | @Override method tupleSend (line 532) | private void tupleSend(List tuple, List hashIndexes) { method tupleSend (line 538) | private void tupleSend(String streamId, List tuple, method processFinalAck (line 545) | protected boolean processFinalAck(List tuple, Tuple stormTuple... method getComponentConfiguration (line 568) | @Override method getEmitterIDs (line 573) | @Override method getName (line 578) | @Override method getInfoID (line 583) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/storm_components/S1ReservoirMerge.java class S1ReservoirMerge (line 51) | public class S1ReservoirMerge> extends method S1ReservoirMerge (line 74) | public S1ReservoirMerge(StormEmitter s1ReservoirGenerator, method constructReservoir (line 123) | private void constructReservoir() { method processNonLastTuple (line 131) | private void processNonLastTuple(String inputComponentIndex, method finalizeProcessing (line 163) | private void finalizeProcessing() { method binarySearch (line 243) | private int binarySearch(List keyProbabilities, method sendKey (line 280) | private void sendKey(String key) { method prepare (line 291) | @Override method declareOutputFields (line 298) | @Override method execute (line 315) | @Override method tupleSend (line 331) | private void tupleSend(List tuple, List hashIndexes) { method tupleSend (line 337) | private void tupleSend(String streamId, List tuple, method processFinalAck (line 344) | protected boolean processFinalAck(List tuple, Tuple stormTuple... method getComponentConfiguration (line 363) | @Override method getEmitterIDs (line 368) | @Override method getName (line 373) | @Override method getInfoID (line 378) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/storm_components/stream_grouping/RangeFilteredMulticastStreamGrouping.java class RangeFilteredMulticastStreamGrouping (line 40) | public class RangeFilteredMulticastStreamGrouping extends method RangeFilteredMulticastStreamGrouping (line 56) | public RangeFilteredMulticastStreamGrouping(Map map, method prepare (line 68) | @Override method chooseTasks (line 84) | @Override method isWithinBoundaries (line 103) | private boolean isWithinBoundaries(int taskIndex, String strKey, FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/storm_components/stream_grouping/RangeMulticastStreamGrouping.java class RangeMulticastStreamGrouping (line 46) | public class RangeMulticastStreamGrouping implements CustomStreamGrouping, method RangeMulticastStreamGrouping (line 65) | public RangeMulticastStreamGrouping(Map map, NumericType wrapper, method RangeMulticastStreamGrouping (line 82) | public RangeMulticastStreamGrouping(Map map, method isMulticast (line 89) | private boolean isMulticast() { method chooseTasks (line 93) | @Override method chooseTargetIndex (line 110) | private List chooseTargetIndex(String tupleHash) { method chooseTargetIndexNonMulticast (line 128) | private int chooseTargetIndexNonMulticast(Object hash) { method chooseTaskIndex (line 133) | protected int chooseTaskIndex(Object key, List rangeBoundaries) { method chooseTargetIndexMulticast (line 172) | private List chooseTargetIndexMulticast(Object hash) { method prepare (line 202) | @Override method createBoundariesStatic (line 232) | private void createBoundariesStatic() { method createBoundariesFromHistogram (line 251) | protected List createBoundariesFromHistogram(String filePrefix, method checkBoundaries (line 270) | private void checkBoundaries() { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/utilities/OverweightedException.java class OverweightedException (line 22) | public class OverweightedException extends Exception { method OverweightedException (line 27) | public OverweightedException(double maxWeight, int x1, int y1, int x2, method toString (line 36) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/utilities/TooSmallMaxWeightException.java class TooSmallMaxWeightException (line 24) | public class TooSmallMaxWeightException extends Exception { method TooSmallMaxWeightException (line 29) | public TooSmallMaxWeightException(double maxWeight, method toString (line 35) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/utilities/TroveIntArrayTest.java class TroveIntArrayTest (line 29) | public class TroveIntArrayTest { method main (line 33) | public static void main(String[] args) { method testTroveArray (line 47) | private static void testTroveArray() { method testJavaArray (line 62) | private static void testJavaArray() { FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/visualize/UJMPVisualizer.java class UJMPVisualizer (line 30) | public class UJMPVisualizer implements VisualizerInterface { method UJMPVisualizer (line 39) | public UJMPVisualizer(String label) { method visualize (line 43) | @Override method visualize (line 67) | @Override method createRegions (line 78) | private void createRegions(List regions) { method drawRegion (line 89) | private void drawRegion(int regionNum, int numOfRegions, Region region) { method drawLine (line 101) | private void drawLine(Matrix m, int x1, int y1, int x2, int y2, int xS... FILE: squall-core/src/main/java/ch/epfl/data/squall/ewh/visualize/VisualizerInterface.java type VisualizerInterface (line 28) | public interface VisualizerInterface { method visualize (line 30) | public void visualize(UJMPAdapterByteMatrix m); method visualize (line 32) | public void visualize(UJMPAdapterIntMatrix m); FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/Addition.java class Addition (line 43) | public class Addition> implements method Addition (line 51) | public Addition(ValueExpression ve1, ValueExpression ve2, method accept (line 59) | @Override method changeValues (line 64) | @Override method eval (line 70) | @Override method evalString (line 81) | @Override method getInnerExpressions (line 87) | @Override method getType (line 92) | @Override method inverseNumber (line 97) | @Override method isNegative (line 102) | @Override method toString (line 107) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/ColumnReference.java class ColumnReference (line 28) | public class ColumnReference> implements method ColumnReference (line 36) | public ColumnReference(Type wrapper, int columnIndex) { method ColumnReference (line 44) | public ColumnReference(Type wrapper, int columnIndex, String column... method accept (line 49) | @Override method changeValues (line 54) | @Override method eval (line 59) | @Override method evalString (line 65) | @Override method getColumnIndex (line 70) | public int getColumnIndex() { method getInnerExpressions (line 74) | @Override method getType (line 79) | @Override method inverseNumber (line 84) | @Override method isNegative (line 90) | @Override method setColumnIndex (line 95) | public void setColumnIndex(int column) { method toString (line 99) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/ConcatIntDouble.java class ConcatIntDouble (line 30) | public class ConcatIntDouble implements ValueExpression { method ConcatIntDouble (line 43) | public ConcatIntDouble(int intIndex, int dblIndex, int divider) { method accept (line 50) | @Override method changeValues (line 57) | @Override method eval (line 62) | @Override method evalString (line 73) | @Override method getInnerExpressions (line 79) | @Override method getType (line 84) | @Override method inverseNumber (line 89) | @Override method isNegative (line 95) | @Override method toString (line 100) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/ConcatIntString.java class ConcatIntString (line 30) | public class ConcatIntString implements ValueExpression { method ConcatIntString (line 38) | public ConcatIntString(int intIndex, int strIndex) { method accept (line 43) | @Override method changeValues (line 50) | @Override method eval (line 55) | @Override method evalString (line 62) | @Override method getInnerExpressions (line 68) | @Override method getType (line 73) | @Override method inverseNumber (line 78) | @Override method isNegative (line 84) | @Override method toString (line 89) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/DateDiff.java class DateDiff (line 31) | public class DateDiff implements ValueExpression { method DateDiff (line 39) | public DateDiff(ValueExpression ve1, ValueExpression ve2) { method accept (line 44) | @Override method changeValues (line 49) | @Override method eval (line 54) | @Override method evalString (line 65) | @Override method getInnerExpressions (line 70) | @Override method getType (line 78) | @Override method inverseNumber (line 83) | @Override method isNegative (line 88) | @Override method toString (line 94) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/DateSum.java class DateSum (line 31) | public class DateSum implements ValueExpression { method DateSum (line 39) | public DateSum(ValueExpression ve, int unit, int interval) { method accept (line 45) | @Override method changeValues (line 50) | @Override method eval (line 55) | @Override method evalString (line 64) | @Override method getInnerExpressions (line 69) | @Override method getType (line 76) | @Override method inverseNumber (line 81) | @Override method isNegative (line 86) | @Override method toString (line 92) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/Division.java class Division (line 43) | public class Division implements ValueExpression { method Division (line 50) | public Division(ValueExpression ve1, ValueExpression ve2, method accept (line 57) | @Override method changeValues (line 62) | @Override method eval (line 67) | @Override method evalString (line 83) | @Override method getInnerExpressions (line 89) | @Override method getType (line 94) | @Override method inverseNumber (line 99) | @Override method isNegative (line 104) | @Override method toString (line 109) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/DoubleToInt.java class DoubleToInt (line 29) | public class DoubleToInt implements ValueExpression { method DoubleToInt (line 36) | public DoubleToInt(int columnIndex) { method accept (line 40) | @Override method changeValues (line 47) | @Override method eval (line 52) | @Override method evalString (line 59) | @Override method getInnerExpressions (line 65) | @Override method getType (line 70) | @Override method inverseNumber (line 75) | @Override method isNegative (line 81) | @Override method toString (line 86) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/IntegerYearFromDate.java class IntegerYearFromDate (line 31) | public class IntegerYearFromDate implements ValueExpression { method IntegerYearFromDate (line 37) | public IntegerYearFromDate(ValueExpression veDate) { method accept (line 41) | @Override method changeValues (line 55) | @Override method eval (line 61) | @Override method evalString (line 78) | @Override method getInnerExpressions (line 84) | @Override method getType (line 91) | @Override method inverseNumber (line 96) | @Override method isNegative (line 102) | @Override method toString (line 107) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/LongPhone.java class LongPhone (line 29) | public class LongPhone implements ValueExpression { method LongPhone (line 37) | public LongPhone(int columnIndex) { method LongPhone (line 41) | public LongPhone(int columnIndex, int firstDigits) { method accept (line 46) | @Override method changeValues (line 53) | @Override method eval (line 58) | @Override method evalString (line 68) | @Override method getInnerExpressions (line 74) | @Override method getType (line 79) | @Override method inverseNumber (line 84) | @Override method isNegative (line 90) | @Override method toString (line 95) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/Multiplication.java class Multiplication (line 43) | public class Multiplication> implements method Multiplication (line 51) | public Multiplication(ValueExpression ve1, ValueExpression ve2, method accept (line 59) | @Override method changeValues (line 64) | @Override method eval (line 70) | @Override method evalString (line 81) | @Override method getInnerExpressions (line 87) | @Override method getType (line 92) | @Override method inverseNumber (line 97) | @Override method isNegative (line 103) | @Override method toString (line 108) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/StringConcatenate.java class StringConcatenate (line 31) | public class StringConcatenate implements ValueExpression { method StringConcatenate (line 36) | public StringConcatenate(ValueExpression str1, method accept (line 43) | @Override method changeValues (line 48) | @Override method eval (line 53) | @Override method evalString (line 61) | @Override method getInnerExpressions (line 66) | @Override method getType (line 71) | @Override method inverseNumber (line 76) | @Override method isNegative (line 81) | @Override method toString (line 86) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/Subtraction.java class Subtraction (line 45) | public class Subtraction> implements method Subtraction (line 52) | public Subtraction(ValueExpression ve1, ValueExpression ve2, method accept (line 60) | @Override method changeValues (line 65) | @Override method eval (line 71) | @Override method evalString (line 88) | @Override method getInnerExpressions (line 94) | @Override method getType (line 99) | @Override method inverseNumber (line 104) | @Override method isNegative (line 109) | @Override method toString (line 114) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/ValueExpression.java type ValueExpression (line 28) | public interface ValueExpression> extends Serial... method accept (line 29) | public void accept(ValueExpressionVisitor vev); method changeValues (line 32) | public void changeValues(int i, ValueExpression newExpr); method eval (line 34) | public T eval(List tuple); method evalString (line 36) | public String evalString(List tuple); method getInnerExpressions (line 40) | public List getInnerExpressions(); method getType (line 42) | public Type getType(); method inverseNumber (line 44) | public void inverseNumber(); method isNegative (line 46) | public boolean isNegative(); FILE: squall-core/src/main/java/ch/epfl/data/squall/expressions/ValueSpecification.java class ValueSpecification (line 34) | public class ValueSpecification> implements method ValueSpecification (line 41) | public ValueSpecification(Type wrapper, T constant) { method accept (line 46) | @Override method changeValues (line 51) | @Override method eval (line 56) | @Override method evalString (line 61) | @Override method getInnerExpressions (line 67) | @Override method getType (line 72) | @Override method inverseNumber (line 77) | @Override method isNegative (line 88) | @Override method toString (line 98) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/main/Main.java class Main (line 44) | public class Main { method addVariablesToMap (line 45) | public static void addVariablesToMap(Map map, String confPath) { method chooseQueryPlan (line 54) | public static QueryBuilder chooseQueryPlan(Map conf) { method main (line 114) | public static void main(String[] args) { method printInfoID (line 118) | private static void printInfoID(TopologyKiller killer, method putBatchSizes (line 141) | public static void putBatchSizes(QueryBuilder plan, Map map) { method Main (line 172) | public Main(QueryBuilder queryPlan, Map map, String confPath) { method Main (line 182) | public Main(String[] args) { FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/AggregateAvgOperator.java class AggregateAvgOperator (line 42) | public class AggregateAvgOperator extends OneToOneOperator implements Ag... method AggregateAvgOperator (line 67) | public AggregateAvgOperator(ValueExpression ve, Map map) { method accept (line 73) | @Override method alreadySetOther (line 78) | private boolean alreadySetOther(int GB_COLUMNS) { method clearStorage (line 82) | @Override method getContent (line 87) | @Override method getDistinct (line 93) | @Override method getExpressions (line 98) | @Override method getGroupByColumns (line 105) | @Override method getGroupByProjection (line 110) | @Override method getGroupByStr (line 115) | private String getGroupByStr() { method getNumTuplesProcessed (line 128) | @Override method getStorage (line 133) | @Override method getType (line 138) | @Override method hasGroupBy (line 143) | @Override method isBlocking (line 148) | @Override method printContent (line 153) | @Override method processOne (line 159) | @Override method runAggregateFunction (line 186) | @Override method runAggregateFunction (line 210) | @Override method setDistinct (line 217) | @Override method setGroupByColumns (line 223) | @Override method setGroupByColumns (line 230) | @Override method setGroupByProjection (line 241) | @Override method toString (line 253) | @Override method SetWindowSemantics (line 271) | @Override method SetWindowSemantics (line 285) | @Override method getWindowSemanticsInfo (line 292) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/AggregateCountOperator.java class AggregateCountOperator (line 41) | public class AggregateCountOperator extends OneToOneOperator implements ... method AggregateCountOperator (line 65) | public AggregateCountOperator(Map map) { method accept (line 70) | @Override method alreadySetOther (line 75) | private boolean alreadySetOther(int GB_COLUMNS) { method clearStorage (line 79) | @Override method getContent (line 87) | @Override method getDistinct (line 93) | @Override method getExpressions (line 98) | @Override method getGroupByColumns (line 103) | @Override method getGroupByProjection (line 108) | @Override method getGroupByStr (line 113) | private String getGroupByStr() { method getNumTuplesProcessed (line 126) | @Override method getStorage (line 131) | @Override method getType (line 136) | @Override method hasGroupBy (line 141) | @Override method isBlocking (line 146) | @Override method printContent (line 151) | @Override method processOne (line 157) | @Override method runAggregateFunction (line 184) | @Override method runAggregateFunction (line 189) | @Override method setDistinct (line 194) | @Override method setGroupByColumns (line 200) | @Override method setGroupByColumns (line 207) | @Override method setGroupByProjection (line 218) | @Override method toString (line 230) | @Override method SetWindowSemantics (line 247) | @Override method SetWindowSemantics (line 261) | @Override method getWindowSemanticsInfo (line 266) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/AggregateOperator.java type AggregateOperator (line 28) | public interface AggregateOperator extends Operator { method clearStorage (line 29) | public void clearStorage(); method getDistinct (line 31) | public DistinctOperator getDistinct(); method getExpressions (line 34) | public List getExpressions(); method getGroupByColumns (line 36) | public List getGroupByColumns(); method getGroupByProjection (line 38) | public ProjectOperator getGroupByProjection(); method getStorage (line 41) | public BasicStore getStorage(); method SetWindowSemantics (line 43) | public AggregateOperator SetWindowSemantics(int windowRangeInSeconds, method SetWindowSemantics (line 46) | public AggregateOperator SetWindowSemantics(int windowRangeInSeconds); method getWindowSemanticsInfo (line 48) | public int[] getWindowSemanticsInfo(); method getType (line 50) | public Type getType(); method hasGroupBy (line 52) | public boolean hasGroupBy(); method runAggregateFunction (line 54) | public T runAggregateFunction(T value, List tuple); method runAggregateFunction (line 56) | public T runAggregateFunction(T value1, T value2); method setDistinct (line 62) | public AggregateOperator setDistinct(DistinctOperator distinct); method setGroupByColumns (line 64) | public AggregateOperator setGroupByColumns(int... groupByColumns); method setGroupByColumns (line 68) | public AggregateOperator setGroupByColumns(List groupByColumns); method setGroupByProjection (line 70) | public AggregateOperator setGroupByProjection(ProjectOperator projecti... FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/AggregateStream.java type AggregateStream (line 26) | public interface AggregateStream { method updateStream (line 52) | public List> updateStream(List tuple, boolean wit... FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/AggregateSumOperator.java class AggregateSumOperator (line 43) | public class AggregateSumOperator> exte... method AggregateSumOperator (line 68) | public AggregateSumOperator(ValueExpression ve, Map map) { method accept (line 75) | @Override method alreadySetOther (line 80) | private boolean alreadySetOther(int GB_COLUMNS) { method clearStorage (line 84) | @Override method getContent (line 92) | @Override method getDistinct (line 98) | @Override method getExpressions (line 103) | @Override method getGroupByColumns (line 110) | @Override method getGroupByProjection (line 115) | @Override method getGroupByStr (line 120) | private String getGroupByStr() { method getNumTuplesProcessed (line 133) | @Override method getStorage (line 138) | @Override method getType (line 143) | @Override method hasGroupBy (line 148) | @Override method isBlocking (line 153) | @Override method printContent (line 158) | @Override method processOne (line 164) | @Override method updateStream (line 190) | @Override method createUpdateTuple (line 240) | private List createUpdateTuple(String multiplicity, List operators) { method ChainOperator (line 41) | public ChainOperator(Operator... opArray) { method accept (line 47) | @Override method addOperator (line 55) | public void addOperator(Operator operator) { method finalizeProcessing (line 62) | public void finalizeProcessing() { method getAggregation (line 73) | public AggregateOperator getAggregation() { method getContent (line 82) | @Override method getDistinct (line 94) | public DistinctOperator getDistinct() { method getLastOperator (line 101) | public Operator getLastOperator() { method getNumTuplesProcessed (line 108) | @Override method getOperators (line 119) | public List getOperators() { method getPrint (line 123) | public PrintOperator getPrint() { method getProjection (line 134) | public ProjectOperator getProjection() { method getSampleAside (line 141) | public SampleAsideAndForwardOperator getSampleAside() { method getSelection (line 152) | public SelectOperator getSelection() { method isBlocking (line 159) | @Override method isEmpty (line 167) | public boolean isEmpty() { method printContent (line 171) | @Override method process (line 182) | @Override method setOperators (line 203) | public void setOperators(List operators) { method size (line 207) | public int size() { method toString (line 211) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/CustomSampleOperatorReachGraph.java class CustomSampleOperatorReachGraph (line 31) | public class CustomSampleOperatorReachGraph extends OneToOneOperator imp... method CustomSampleOperatorReachGraph (line 41) | public CustomSampleOperatorReachGraph(int rate, boolean in) { method createInDegrees (line 49) | private void createInDegrees() { method createOutDegrees (line 72) | private void createOutDegrees() { method accept (line 95) | @Override method getContent (line 100) | @Override method getNumTuplesProcessed (line 106) | @Override method isBlocking (line 111) | @Override method printContent (line 116) | @Override method processOne (line 122) | @Override method toString (line 136) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/DistinctOperator.java class DistinctOperator (line 31) | public class DistinctOperator extends OneToOneOperator { method DistinctOperator (line 44) | public DistinctOperator(Map conf, int[] projectionIndexes) { method DistinctOperator (line 50) | public DistinctOperator(Map conf, List veList) { method DistinctOperator (line 56) | public DistinctOperator(Map conf, ValueExpression... veArray) { method accept (line 62) | @Override method getContent (line 67) | @Override method getNumTuplesProcessed (line 73) | @Override method getProjection (line 78) | public ProjectOperator getProjection() { method isBlocking (line 82) | @Override method printContent (line 87) | @Override method processOne (line 97) | @Override method toString (line 112) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/MultiAggregateOperator.java class MultiAggregateOperator (line 35) | public class MultiAggregateOperator extends OneToOneOperator implements ... method MultiAggregateOperator (line 42) | public MultiAggregateOperator(List opList, Map map) { method accept (line 46) | @Override method clearStorage (line 51) | @Override method getContent (line 57) | @Override method getDistinct (line 63) | @Override method getExpressions (line 69) | @Override method getGroupByColumns (line 75) | @Override method getGroupByProjection (line 81) | @Override method getNumGroupByColumns (line 87) | private int getNumGroupByColumns(AggregateOperator agg) { method getNumTuplesProcessed (line 98) | @Override method getStorage (line 107) | @Override method getType (line 113) | @Override method hasGroupBy (line 119) | @Override method isBlocking (line 125) | @Override method printContent (line 130) | @Override method processOne (line 143) | @Override method runAggregateFunction (line 172) | @Override method runAggregateFunction (line 178) | @Override method setDistinct (line 184) | @Override method setGroupByColumns (line 190) | @Override method setGroupByColumns (line 196) | @Override method setGroupByProjection (line 202) | @Override method SetWindowSemantics (line 208) | @Override method getWindowSemanticsInfo (line 214) | @Override method SetWindowSemantics (line 219) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/OneToOneOperator.java class OneToOneOperator (line 25) | public abstract class OneToOneOperator implements Operator { method process (line 27) | @Override method processOne (line 38) | protected abstract List processOne(List tuple, long li... FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/Operator.java type Operator (line 27) | public interface Operator extends Serializable { method accept (line 28) | public void accept(OperatorVisitor ov); method getContent (line 33) | public List getContent(); method getNumTuplesProcessed (line 38) | public int getNumTuplesProcessed(); method isBlocking (line 41) | public boolean isBlocking(); method printContent (line 53) | public String printContent(); method process (line 55) | public List> process(List tuple, long lineageTime... FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/PrintOperator.java class PrintOperator (line 33) | public class PrintOperator extends OneToOneOperator { method PrintOperator (line 47) | public PrintOperator(String filename, Map map) { method accept (line 53) | @Override method finalizeProcessing (line 58) | public void finalizeProcessing() { method getContent (line 64) | @Override method getNumTuplesProcessed (line 70) | @Override method isBlocking (line 75) | @Override method printContent (line 80) | @Override method processOne (line 86) | @Override method toString (line 112) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/ProjectOperator.java class ProjectOperator (line 31) | public class ProjectOperator extends OneToOneOperator implements Operator { method ProjectOperator (line 38) | public ProjectOperator(int... projectIndexes) { method ProjectOperator (line 46) | public ProjectOperator(List veList) { method ProjectOperator (line 50) | public ProjectOperator(ValueExpression... veArray) { method accept (line 54) | @Override method getContent (line 59) | @Override method getExpressions (line 65) | public List getExpressions() { method getNumTuplesProcessed (line 69) | @Override method isBlocking (line 74) | @Override method printContent (line 79) | @Override method processOne (line 85) | @Override method toString (line 96) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/RedisOperator.java class RedisOperator (line 38) | public class RedisOperator extends OneToOneOperator { method RedisOperator (line 46) | public RedisOperator(Map map) { method init_redis (line 50) | public void init_redis() { method accept (line 61) | @Override method finalizeProcessing (line 66) | public void finalizeProcessing() { method getContent (line 75) | @Override method getNumTuplesProcessed (line 81) | @Override method isBlocking (line 86) | @Override method printContent (line 91) | @Override method processOne (line 97) | @Override method toString (line 112) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/SampleOperator.java class SampleOperator (line 30) | public class SampleOperator extends OneToOneOperator implements Operator { method SampleOperator (line 38) | public SampleOperator(double sampleRate) { method SampleOperator (line 43) | public SampleOperator(int relationSize, int numOfBuckets) { method accept (line 52) | @Override method getContent (line 57) | @Override method getNumTuplesProcessed (line 63) | @Override method getSampleRate (line 68) | public double getSampleRate() { method isBlocking (line 72) | @Override method printContent (line 77) | @Override method processOne (line 83) | @Override method toString (line 93) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/SelectOperator.java class SelectOperator (line 27) | public class SelectOperator extends OneToOneOperator implements Operator { method SelectOperator (line 34) | public SelectOperator(Predicate predicate) { method accept (line 38) | @Override method getContent (line 43) | @Override method getNumTuplesProcessed (line 49) | @Override method getPredicate (line 54) | public Predicate getPredicate() { method isBlocking (line 58) | @Override method printContent (line 63) | @Override method processOne (line 69) | @Override method toString (line 78) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/operators/StoreOperator.java class StoreOperator (line 38) | public class StoreOperator extends OneToOneOperator implements Operator { method StoreOperator (line 46) | public StoreOperator() { method accept (line 49) | public void accept(OperatorVisitor ov) { method getContent (line 53) | @Override method getNumTuplesProcessed (line 64) | @Override method isBlocking (line 69) | @Override method printContent (line 74) | @Override method processOne (line 83) | @Override method getStore (line 91) | public Map getStore() { method toString (line 95) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/predicates/AndPredicate.java class AndPredicate (line 28) | public class AndPredicate implements Predicate { method AndPredicate (line 33) | public AndPredicate(Predicate pred1, Predicate pred2, method accept (line 40) | @Override method getInnerPredicates (line 45) | @Override method test (line 50) | @Override method test (line 58) | @Override method toString (line 67) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/predicates/BetweenPredicate.java class BetweenPredicate (line 32) | public class BetweenPredicate> implements Predic... method BetweenPredicate (line 42) | public BetweenPredicate(ValueExpression ve, boolean includeLower, method accept (line 60) | @Override method getInnerPredicates (line 65) | @Override method test (line 72) | @Override method test (line 77) | @Override method toString (line 83) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/predicates/ComparisonPredicate.java class ComparisonPredicate (line 33) | public class ComparisonPredicate> implements Pre... method main (line 34) | public static void main(String[] args) { method ComparisonPredicate (line 153) | public ComparisonPredicate(int op) { method ComparisonPredicate (line 158) | public ComparisonPredicate(int op, int diff, Type typeConversion) { method ComparisonPredicate (line 164) | public ComparisonPredicate(int operation, ValueExpression ve1, method ComparisonPredicate (line 171) | public ComparisonPredicate(int operation, ValueExpression ve1, method ComparisonPredicate (line 177) | public ComparisonPredicate(int operation, ValueExpression ve1, method ComparisonPredicate (line 187) | public ComparisonPredicate(ValueExpression ve1, ValueExpression ... method accept (line 191) | @Override method getDiff (line 196) | public Object getDiff() { method getExpressions (line 200) | public List getExpressions() { method getInclusiveDiff (line 207) | public int getInclusiveDiff() { method getIndexType (line 219) | public int getIndexType() { method getInnerPredicates (line 223) | @Override method getJoinableKeys (line 229) | public List getJoinableKeys(T key) { method getOperation (line 258) | public int getOperation() { method getOperationStr (line 262) | private String getOperationStr() { method getOperator (line 287) | public int getOperator(boolean inverse) { method getType (line 315) | public T getType() { method getwrapper (line 319) | public Type getwrapper() { method isCandidateRegion (line 325) | public boolean isCandidateRegion(T x1, T y1, T x2, T y2) { method test (line 380) | @Override method test (line 419) | @Override method test (line 453) | public boolean test(T key1, T key2) { method toString (line 493) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/predicates/LikePredicate.java class LikePredicate (line 34) | public class LikePredicate implements Predicate { method LikePredicate (line 42) | public LikePredicate(ValueExpression ve1, method accept (line 54) | @Override method getExpressions (line 59) | public List getExpressions() { method getInnerPredicates (line 66) | @Override method test (line 71) | @Override method test (line 78) | @Override method toString (line 86) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/predicates/OrPredicate.java class OrPredicate (line 28) | public class OrPredicate implements Predicate { method OrPredicate (line 33) | public OrPredicate(Predicate pred1, Predicate pred2, method accept (line 40) | @Override method getInnerPredicates (line 45) | @Override method test (line 50) | @Override method test (line 58) | @Override method toString (line 67) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/predicates/Predicate.java type Predicate (line 27) | public interface Predicate extends Serializable { method accept (line 28) | public void accept(PredicateVisitor pv); method getInnerPredicates (line 30) | public List getInnerPredicates(); method test (line 32) | public boolean test(List tupleValues); method test (line 34) | public boolean test(List firstTupleValues, method toString (line 37) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/predicates/booleanPrimitive.java class booleanPrimitive (line 26) | public class booleanPrimitive implements Predicate { method booleanPrimitive (line 30) | public booleanPrimitive(boolean bool) { method accept (line 34) | @Override method getInnerPredicates (line 40) | @Override method test (line 45) | @Override method test (line 50) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/query_plans/QueryBuilder.java class QueryBuilder (line 43) | public class QueryBuilder implements Serializable { method add (line 47) | public void add(Component component) { method contains (line 52) | public boolean contains(String name) { method createDataSource (line 59) | public DataSourceComponent createDataSource(String tableName, Map conf) { method createEquiJoin (line 65) | public EquiJoinComponent createEquiJoin(Component firstParent, method createEquiJoin (line 72) | public EquiJoinComponent createEquiJoin(Component firstParent, method getComponent (line 80) | public Component getComponent(String name) { method getComponentNames (line 87) | public List getComponentNames() { method getLastComponent (line 94) | public Component getLastComponent() { method getPlan (line 98) | public List getPlan() { method createTopology (line 102) | public TopologyBuilder createTopology(SquallContext context) { method getNumberFinalTasks (line 151) | public int getNumberFinalTasks(Config conf) { FILE: squall-core/src/main/java/ch/epfl/data/squall/query_plans/QueryPlan.java class QueryPlan (line 30) | public abstract class QueryPlan { method QueryPlan (line 33) | public QueryPlan(String dataPath, String extension, Map conf) { method QueryPlan (line 37) | public QueryPlan() { method build (line 42) | public void build(Component root) { method createQueryPlan (line 59) | public Component createQueryPlan(String dataPath, String extension, Ma... method getQueryPlan (line 64) | public QueryBuilder getQueryPlan() { FILE: squall-core/src/main/java/ch/epfl/data/squall/query_plans/ThetaQueryPlansParameters.java class ThetaQueryPlansParameters (line 24) | public class ThetaQueryPlansParameters { method getThetaDynamicRefreshRate (line 33) | public static long getThetaDynamicRefreshRate(Map conf) { method getThetaJoinType (line 39) | public static int getThetaJoinType(Map conf) { FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/AggregationStore.java class AggregationStore (line 35) | public class AggregationStore extends KeyValueStore { method AggregationStore (line 47) | public AggregationStore(AggregateOperator outerAggOp, Type wrapper, method access (line 59) | @Override method addContent (line 65) | public void addContent(AggregationStore storage) { method contains (line 83) | @Override method equals (line 89) | @Override method getInitialValue (line 94) | public V getInitialValue() { method onInsert (line 98) | @Override method printStore (line 106) | @Override method reset (line 111) | @Override method setSingleEntry (line 116) | @Override method update (line 121) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/BasicStore.java class BasicStore (line 30) | public abstract class BasicStore implements Serializable { method BasicStore (line 43) | public BasicStore(int storesizemb) { method access (line 51) | public abstract ArrayList access(Object... data); method update (line 53) | public abstract R update(Object... data); method contains (line 55) | public abstract boolean contains(Object... data); method equals (line 57) | public abstract boolean equals(BasicStore store); method getContent (line 59) | public String getContent() { method getUniqId (line 71) | public String getUniqId() { method insert (line 75) | public void insert(Object... obj) { method onInsert (line 88) | public abstract void onInsert(Object... data); method printStore (line 93) | public abstract void printStore(PrintStream stream, boolean printStora... method reset (line 95) | public abstract void reset(); method setSingleEntry (line 97) | public abstract void setSingleEntry(boolean singleEntry); FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/BitVector.java class BitVector (line 46) | public final class BitVector { method main (line 48) | public static void main(String[] args) { method BitVector (line 80) | public BitVector(int n) { method clear (line 86) | public final void clear(int bit) { method count (line 96) | public final int count() { method get (line 111) | public final boolean get(int bit) { method set (line 116) | public final void set(int bit) { method set (line 122) | public final void set(int bit, boolean bool) { method set (line 130) | public final void set(int from, int to) { method size (line 139) | public final int size() { FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/KeyValueStore.java class KeyValueStore (line 37) | public class KeyValueStore extends BasicStore { method KeyValueStore (line 47) | public KeyValueStore(int storesizemb, int hash_indices, Map conf) { method KeyValueStore (line 52) | public KeyValueStore(int hash_indices, Map conf) { method KeyValueStore (line 58) | public KeyValueStore(Map conf) { method KeyValueStore (line 63) | public KeyValueStore(Type tc, Map conf) { method __access (line 69) | protected ArrayList __access(boolean checkStorage, Object... data) { method __update (line 78) | protected V __update(boolean checkStorage, Object... data) { method access (line 100) | @Override method contains (line 105) | @Override method equals (line 113) | @Override method keySet (line 171) | protected Set keySet() { method onInsert (line 178) | @Override method printStore (line 210) | @Override method purgeState (line 233) | public void purgeState(long tillTimeStamp) { method reset (line 261) | @Override method setTypeConversion (line 266) | public void setTypeConversion(Type tc) { method size (line 270) | public int size() { method update (line 282) | @Override method setSingleEntry (line 287) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/TupleStorage.java class TupleStorage (line 43) | public class TupleStorage implements Serializable { class DiscardSpecificTuple (line 45) | public static class DiscardSpecificTuple { method DiscardSpecificTuple (line 49) | public DiscardSpecificTuple(boolean isTagged, int address) { method getAddress (line 54) | public int getAddress() { method isTagged (line 58) | public boolean isTagged() { method toString (line 62) | @Override method getHashedStringToAddress (line 75) | public static TIntObjectHashMap getHashedStringT... method preProcess (line 128) | public static void preProcess(TupleStorage tagged, TupleStorage untagged, method TupleStorage (line 173) | public TupleStorage() { method TupleStorage (line 178) | public TupleStorage(TupleStorage t) { method clear (line 182) | public void clear() { method clone (line 187) | @Override method copy (line 192) | public void copy(TupleStorage t) { method get (line 197) | public String get(int id) { method getStorage (line 206) | public TIntObjectHashMap getStorage() { method insert (line 210) | public int insert(String tuple) { method purgeState (line 224) | public void purgeState(long tillTimeStamp, List indexes, method remove (line 287) | public void remove(int beginIndex, int endIndex) { method size (line 292) | public int size() { method toList (line 296) | public List toList() throws UnsupportedEncodingException { method toString (line 307) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/ValueStore.java class ValueStore (line 33) | public class ValueStore extends KeyValueStore { method ValueStore (line 40) | public ValueStore(int storesizemb, Map map) { method ValueStore (line 44) | public ValueStore(Map map) { method access (line 48) | @Override method contains (line 57) | @Override method equals (line 62) | @Override method onInsert (line 71) | @Override method printStore (line 81) | @Override method reset (line 93) | @Override method update (line 98) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/WindowAggregationStore.java class WindowAggregationStore (line 37) | public class WindowAggregationStore extends WindowKeyValueStore extends BasicStore { method getWindowIDs (line 52) | public int[] getWindowIDs(long lineageTimeStamp) { method getCorrespondingWindowTime (line 65) | public Timestamp[] getCorrespondingWindowTime(int wid) { method WindowKeyValueStore (line 80) | public WindowKeyValueStore(int storesizemb, int hash_indices, Map conf, method WindowKeyValueStore (line 89) | public WindowKeyValueStore(int hash_indices, Map conf, method WindowKeyValueStore (line 97) | public WindowKeyValueStore(Map conf, long startingTimeStamp, method WindowKeyValueStore (line 104) | public WindowKeyValueStore(Type tc, Map conf, long startingTimeStamp, method __access (line 112) | protected TreeMap __access(boolean checkStorage, Object...... method __update (line 122) | protected V __update(boolean checkStorage, Object... data) { method access (line 134) | @Override method contains (line 140) | @Override method equals (line 148) | @Override method keySet (line 153) | protected Set keySet() { method onInsert (line 159) | @Override method printStore (line 176) | @Override method purgeState (line 203) | public void purgeState(long tillTimeStamp) { method reset (line 219) | @Override method setTypeConversion (line 224) | public void setTypeConversion(Type tc) { method size (line 228) | public int size() { method update (line 238) | @Override method setSingleEntry (line 243) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/indexes/BalancedBinaryTreeIndex.java class BalancedBinaryTreeIndex (line 34) | public class BalancedBinaryTreeIndex> method main (line 37) | public static void main(String[] args) { method BalancedBinaryTreeIndex (line 70) | public BalancedBinaryTreeIndex() { method flatten (line 74) | private TIntArrayList flatten(Collection sets) { method getValues (line 84) | @Override method getValuesWithOutOperator (line 119) | @Override method performOperation (line 125) | private KeyType performOperation(KeyType k, KeyType diff, boolean isIn... method put (line 160) | @Override method remove (line 173) | @Override method setDiff (line 178) | public BalancedBinaryTreeIndex setDiff(Object diff) { FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/indexes/BplusTreeIndex.java class BplusTreeIndex (line 44) | public class BplusTreeIndex> implements method main (line 46) | public static void main(String[] args) { method BplusTreeIndex (line 119) | public BplusTreeIndex(int order, int slots) { method getValues (line 127) | @Override method getValuesWithOutOperator (line 146) | @Override method myGreater (line 174) | public TIntArrayList myGreater(KeyType key, boolean includeEqual) { method myLess (line 246) | public TIntArrayList myLess(KeyType key, boolean includeEqual) { // as... method performOperation (line 319) | private KeyType performOperation(KeyType k, KeyType diff) { method put (line 349) | @Override method remove (line 363) | @Override method setDiff (line 368) | public BplusTreeIndex setDiff(Object diff) { FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/indexes/HashIndex.java class HashIndex (line 36) | public class HashIndex implements Index { method HashIndex (line 44) | public HashIndex() { method getValues (line 48) | @Override method getValuesWithOutOperator (line 57) | @Override method put (line 62) | @Override method remove (line 73) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storage/indexes/Index.java type Index (line 31) | public interface Index extends Serializable { method getValues (line 33) | public TIntArrayList getValues(int operator, KeyType key); method getValuesWithOutOperator (line 35) | public TIntArrayList getValuesWithOutOperator(KeyType key, KeyType... ... method put (line 37) | public void put(Integer row_id, KeyType key); method remove (line 39) | public void remove(Integer row_id, KeyType key); FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/SignaledDataSourceComponentInterface.java type SignaledDataSourceComponentInterface (line 4) | public interface SignaledDataSourceComponentInterface { FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormBoltComponent.java class StormBoltComponent (line 49) | public abstract class StormBoltComponent extends BaseRichBolt implements method StormBoltComponent (line 106) | public StormBoltComponent(ComponentProperties cp, method StormBoltComponent (line 113) | public StormBoltComponent(ComponentProperties cp, method addToManualBatch (line 128) | private void addToManualBatch(List tuple, long timestamp) { method declareOutputFields (line 154) | @Override method finalizeProcessing (line 190) | protected void finalizeProcessing() { method getChainOperator (line 200) | public abstract ChainOperator getChainOperator(); method getCollector (line 202) | public OutputCollector getCollector() { method getConf (line 206) | public Map getConf() { method getEmitterIDs (line 211) | @Override method getHierarchyPosition (line 216) | public int getHierarchyPosition() { method getID (line 221) | @Override method getName (line 226) | @Override method getNumSentTuples (line 231) | public abstract long getNumSentTuples(); method getPeriodicAggBatch (line 233) | public abstract PeriodicAggBatchSend getPeriodicAggBatch(); method manualBatchSend (line 235) | protected void manualBatchSend() { method prepare (line 252) | @Override method printContent (line 283) | @Override method printStatistics (line 295) | protected abstract void printStatistics(int type); method printTuple (line 297) | @Override method printTupleLatency (line 313) | @Override method printTupleLatencyFinal (line 358) | protected void printTupleLatencyFinal() { method processFinalAck (line 365) | protected boolean processFinalAck(List tuple, Tuple stormTuple... method purgeStaleStateFromWindow (line 395) | public abstract void purgeStaleStateFromWindow(); method receivedDumpSignal (line 400) | protected boolean receivedDumpSignal(Tuple stormTuple) { method regularTupleSend (line 406) | private void regularTupleSend(List tuple, Tuple stormTupleRcv, method sendToStatisticsCollector (line 414) | protected void sendToStatisticsCollector(List tuple, method setCollector (line 421) | protected void setCollector(OutputCollector collector) { method setNumRemainingParents (line 426) | protected void setNumRemainingParents(int numParentTasks) { method setWindowSemantics (line 430) | public void setWindowSemantics(long windowSize, long tumblingWindowSiz... method tupleSend (line 452) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormComponent.java type StormComponent (line 26) | public interface StormComponent { method aggBatchSend (line 48) | public void aggBatchSend(); method getID (line 50) | public String getID(); method getInfoID (line 52) | public String getInfoID(); method printContent (line 54) | public void printContent(); method printTuple (line 56) | public void printTuple(List tuple); method printTupleLatency (line 58) | public void printTupleLatency(long numSentTuples, long timestamp); method tupleSend (line 60) | public void tupleSend(List tuple, Tuple stormTupleRcv, FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormDataSource.java class StormDataSource (line 51) | public class StormDataSource extends StormSpoutComponent { method StormDataSource (line 79) | public StormDataSource(ComponentProperties cp, List allCompNames, method ack (line 102) | @Override method aggBatchSend (line 107) | @Override method applyOperatorsAndSend (line 131) | protected void applyOperatorsAndSend(List inTuple) { method close (line 166) | @Override method eofFinalization (line 179) | private void eofFinalization() { method fail (line 203) | @Override method getChainOperator (line 208) | @Override method getInfoID (line 214) | @Override method getNumSentTuples (line 221) | @Override method getPendingTuples (line 226) | public long getPendingTuples() { method nextTuple (line 231) | @Override method open (line 278) | @Override method readLine (line 286) | protected String readLine() { method sendEOF (line 301) | private void sendEOF() { FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormDstJoin.java class StormDstJoin (line 50) | @Deprecated method StormDstJoin (line 89) | public StormDstJoin(StormEmitter firstEmitter, StormEmitter secondEmit... method aggBatchSend (line 141) | @Override method applyOperatorsAndSend (line 174) | protected void applyOperatorsAndSend(Tuple stormTupleRcv, method execute (line 223) | @Override method getChainOperator (line 309) | @Override method getComponentConfiguration (line 315) | @Override method getInfoID (line 321) | @Override method getNumSentTuples (line 330) | @Override method getPeriodicAggBatch (line 335) | @Override method performJoin (line 340) | protected void performJoin(Tuple stormTupleRcv, List tuple, method printStatistics (line 402) | @Override method processNonLastTuple (line 519) | private void processNonLastTuple(String inputComponentIndex, method purgeStaleStateFromWindow (line 566) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormDstTupleStorageJoin.java class StormDstTupleStorageJoin (line 40) | public class StormDstTupleStorageJoin extends StormJoinerBoltComponent { method StormDstTupleStorageJoin (line 47) | public StormDstTupleStorageJoin(StormEmitter firstEmitter, method cleanup (line 86) | @Override method execute (line 91) | @Override method printStatistics (line 170) | @Override method purgeStaleStateFromWindow (line 177) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormEmitter.java type StormEmitter (line 22) | public interface StormEmitter { method getEmitterIDs (line 23) | public String[] getEmitterIDs(); method getInfoID (line 25) | public String getInfoID(); method getName (line 27) | public String getName(); FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormJoinerBoltComponent.java class StormJoinerBoltComponent (line 59) | public abstract class StormJoinerBoltComponent extends StormBoltComponent { method StormJoinerBoltComponent (line 89) | public StormJoinerBoltComponent(StormEmitter firstEmitter, method StormJoinerBoltComponent (line 100) | public StormJoinerBoltComponent(StormEmitter firstEmitter, method aggBatchSend (line 110) | @Override method applyOperatorsAndSend (line 133) | protected void applyOperatorsAndSend(Tuple stormTupleRcv, method createIndexes (line 188) | protected void createIndexes() { method getChainOperator (line 293) | @Override method getComponentConfiguration (line 298) | @Override method getInfoID (line 303) | @Override method getNumSentTuples (line 310) | @Override method getPeriodicAggBatch (line 315) | @Override method initialize (line 320) | private void initialize(StormEmitter firstEmitter, method join (line 356) | protected void join(Tuple stormTuple, List tuple, method performJoin (line 414) | protected void performJoin(Tuple stormTupleRcv, List tuple, method printStatistics (line 424) | protected void printStatistics(int type, int size1, int size2, Logger ... method processNonLastTuple (line 581) | protected void processNonLastTuple(String inputComponentIndex, method selectTupleToJoin (line 670) | protected List selectTupleToJoin(TupleStorage oppositeStorage, method updateIndexes (line 747) | protected List updateIndexes(String inputComponentIndex, FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormOperator.java class StormOperator (line 42) | public class StormOperator extends StormBoltComponent { method StormOperator (line 59) | public StormOperator(Component[] parentEmitters, method aggBatchSend (line 106) | @Override method applyOperatorsAndSend (line 132) | protected void applyOperatorsAndSend(Tuple stormTupleRcv, method execute (line 176) | @Override method getChainOperator (line 240) | @Override method getInfoID (line 246) | @Override method getNumSentTuples (line 253) | @Override method getPeriodicAggBatch (line 258) | @Override method printStatistics (line 263) | @Override method purgeStaleStateFromWindow (line 268) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormSpoutComponent.java class StormSpoutComponent (line 44) | public abstract class StormSpoutComponent extends BaseRichSpout implements method StormSpoutComponent (line 79) | public StormSpoutComponent(ComponentProperties cp, method addToManualBatch (line 95) | private void addToManualBatch(List tuple, long timestamp) { method declareOutputFields (line 117) | @Override method finalAckSend (line 150) | private void finalAckSend() { method getChainOperator (line 164) | public abstract ChainOperator getChainOperator(); method getCollector (line 166) | protected SpoutOutputCollector getCollector() { method getConf (line 170) | protected Map getConf() { method getEmitterIDs (line 175) | @Override method getHierarchyPosition (line 180) | protected int getHierarchyPosition() { method getID (line 185) | @Override method getName (line 190) | @Override method getNumSentTuples (line 195) | public abstract long getNumSentTuples(); method manualBatchSend (line 197) | private void manualBatchSend() { method open (line 213) | @Override method printContent (line 234) | @Override method printTuple (line 247) | @Override method printTupleLatency (line 263) | @Override method regularTupleSend (line 315) | private void regularTupleSend(List tuple, long timestamp) { method tupleSend (line 322) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormSrcHarmonizer.java class StormSrcHarmonizer (line 41) | @Deprecated method StormSrcHarmonizer (line 55) | public StormSrcHarmonizer(String componentName, StormEmitter firstEmit... method aggBatchSend (line 73) | @Override method cleanup (line 79) | @Override method declareOutputFields (line 84) | @Override method execute (line 89) | @Override method getID (line 109) | @Override method getInfoID (line 114) | @Override method prepare (line 120) | @Override method printContent (line 127) | @Override method printTuple (line 132) | @Override method printTupleLatency (line 137) | @Override method tupleSend (line 142) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormSrcJoin.java class StormSrcJoin (line 36) | @Deprecated method StormSrcJoin (line 49) | public StormSrcJoin(StormEmitter firstEmitter, StormEmitter secondEmit... method getEmitterIDs (line 77) | @Override method getInfoID (line 82) | @Override method getName (line 92) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/StormSrcStorage.java class StormSrcStorage (line 46) | @Deprecated method StormSrcStorage (line 76) | public StormSrcStorage(StormEmitter firstEmitter, method aggBatchSend (line 116) | @Override method applyOperatorsAndSend (line 140) | private void applyOperatorsAndSend(Tuple stormTupleRcv, List i... method execute (line 166) | @Override method getChainOperator (line 243) | @Override method getInfoID (line 248) | @Override method getName (line 255) | @Override method getNumSentTuples (line 260) | @Override method getPeriodicAggBatch (line 265) | @Override method prepare (line 270) | @Override method printStatistics (line 277) | @Override method purgeStaleStateFromWindow (line 282) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/SynchronizedStormDataSourceInterface.java type SynchronizedStormDataSourceInterface (line 4) | public interface SynchronizedStormDataSourceInterface { FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/hash_hypercube/HashHyperCubeGrouping.java class HashHyperCubeGrouping (line 41) | public class HashHyperCubeGrouping implements CustomStreamGrouping { method HashHyperCubeGrouping (line 51) | public HashHyperCubeGrouping(List emitters, HashHyperCube... method chooseTasks (line 58) | @Override method chooseTasksNonFinalAck (line 76) | private List chooseTasksNonFinalAck(List stormTuple) { method createColumns (line 99) | public Map createColumns(EmitterDesc emitter, List translateIdsToTasks(List ids) { class EmitterDesc (line 122) | public static class EmitterDesc implements Serializable { method EmitterDesc (line 129) | public EmitterDesc(String name, String index, long cardinality, Stri... method EmitterDesc (line 136) | public EmitterDesc(String name, String index, long cardinality, Stri... method toString (line 141) | public String toString() { FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/hybrid_hypercube/HybridHyperCubeGrouping.java class HybridHyperCubeGrouping (line 41) | public class HybridHyperCubeGrouping implements CustomStreamGrouping { method HybridHyperCubeGrouping (line 51) | public HybridHyperCubeGrouping(List emitters, HybridHyper... method chooseTasks (line 58) | @Override method chooseTasksNonFinalAck (line 76) | private List chooseTasksNonFinalAck(List stormTuple) { method createColumns (line 100) | public Map createColumns(EmitterDesc emitter, List translateIdsToTasks(List ids) { FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/hyper_cube/StormHyperCubeJoin.java class StormHyperCubeJoin (line 56) | public class StormHyperCubeJoin extends StormBoltComponent { method StormHyperCubeJoin (line 93) | public StormHyperCubeJoin (ArrayList emitters, Component... method aggBatchSend (line 142) | @Override method applyOperatorsAndSend (line 165) | protected void applyOperatorsAndSend(Tuple stormTupleRcv, method createIndexes (line 200) | private void createIndexes() { method execute (line 222) | @Override method getChainOperator (line 285) | @Override method getComponentConfiguration (line 291) | @Override method getInfoID (line 296) | @Override method getNumSentTuples (line 303) | @Override method getPeriodicAggBatch (line 308) | @Override method performJoin (line 313) | protected void performJoin(Tuple stormTupleRcv, List tuple, in... method getOrderToJoin (line 332) | public ArrayList getOrderToJoin(String emitterIndex) { method join (line 342) | public void join(int relationVisited, ArrayList joinOrder, Ar... method selectTupleToJoinForMultipleJoin (line 383) | private void selectTupleToJoinForMultipleJoin(int firstEmitterIndex, i... method selectTupleToJoin (line 403) | private void selectTupleToJoin(String key, List oppositeIndexes... method printStatistics (line 487) | @Override method processNonLastTuple (line 491) | private void processNonLastTuple(String inputComponentIndex, method updateIndexes (line 520) | private void updateIndexes(String inputComponentIndex, List tu... method purgeStaleStateFromWindow (line 598) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/hyper_cube/TradionalTwoWayJoin.java class TradionalTwoWayJoin (line 74) | public class TradionalTwoWayJoin extends StormJoinerBoltComponent { method TradionalTwoWayJoin (line 84) | public TradionalTwoWayJoin(StormEmitter firstEmitter, method attachEmitters (line 122) | private InputDeclarer attachEmitters(Config conf, InputDeclarer curren... method getColumnDesc (line 176) | private List getColumnDesc(long[] cardinality, List emitters, Con... method execute (line 225) | @Override method printStatistics (line 308) | @Override method purgeStaleStateFromWindow (line 315) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/hyper_cube/TraditionalStormHyperCubeJoin.java class TraditionalStormHyperCubeJoin (line 70) | public class TraditionalStormHyperCubeJoin extends StormBoltComponent { method TraditionalStormHyperCubeJoin (line 118) | public TraditionalStormHyperCubeJoin(ArrayList emitters,... method createIndexes (line 178) | private void createIndexes() { method updateIndexes (line 203) | private void updateIndexes(String inputComponentIndex, List tu... method applyOperatorsAndSend (line 260) | protected void applyOperatorsAndSend(Tuple stormTupleRcv, List... method aggBatchSend (line 281) | @Override method attachEmitters (line 285) | private InputDeclarer attachEmitters(Config conf, InputDeclarer curren... method getColumnDesc (line 339) | private List getColumnDesc(long[] cardinality, List emitters, Con... method execute (line 387) | @Override method processNonLastTuple (line 407) | private void processNonLastTuple(String inputComponentIndex, method performJoin (line 427) | protected void performJoin(Tuple stormTupleRcv, List tuple, in... method visit (line 444) | public void visit(Tuple stormTupleRcv, int storageIndex, boolean[] vis... method selectTupleToJoin (line 601) | protected TIntArrayList selectTupleToJoin(String key, TupleStorage opp... method printStoragaSize (line 666) | public void printStoragaSize() { method getStorageIndex (line 674) | public int getStorageIndex(String emitterIndex) { method getChainOperator (line 683) | @Override method getComponentConfiguration (line 689) | @Override method getInfoID (line 694) | @Override method getNumSentTuples (line 701) | @Override method getPeriodicAggBatch (line 706) | @Override method printStatistics (line 711) | @Override method purgeStaleStateFromWindow (line 718) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/hyper_cube/stream_grouping/HyperCubeGrouping.java class HyperCubeGrouping (line 17) | public class HyperCubeGrouping implements CustomStreamGrouping { method HyperCubeGrouping (line 26) | public HyperCubeGrouping(String[] emitterIndexes, method chooseTasks (line 34) | @Override method chooseTasksNonFinalAck (line 52) | private List chooseTasksNonFinalAck(List stormTuple) { method prepare (line 74) | @Override method translateIdsToTasks (line 80) | private List translateIdsToTasks(List ids) { FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/stream_grouping/BatchStreamGrouping.java class BatchStreamGrouping (line 32) | public class BatchStreamGrouping implements CustomStreamGrouping { method BatchStreamGrouping (line 48) | public BatchStreamGrouping(Map map, List fullHashList) { method chooseTasks (line 53) | @Override method isBalanced (line 73) | private boolean isBalanced() { method prepare (line 77) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/stream_grouping/HashStreamGrouping.java class HashStreamGrouping (line 37) | public class HashStreamGrouping implements CustomStreamGrouping { method HashStreamGrouping (line 54) | public HashStreamGrouping(Map map, List fullHashList) { method chooseTasks (line 59) | @Override method isBalanced (line 75) | private boolean isBalanced() { method prepare (line 79) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/stream_grouping/ShuffleStreamGrouping.java class ShuffleStreamGrouping (line 38) | public class ShuffleStreamGrouping implements CustomStreamGrouping { method ShuffleStreamGrouping (line 51) | public ShuffleStreamGrouping(Map map) { method chooseTasks (line 55) | @Override method prepare (line 66) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/synchronization/TopologyKiller.java class TopologyKiller (line 44) | public class TopologyKiller extends BaseRichBolt implements StormCompone... method TopologyKiller (line 59) | public TopologyKiller(TopologyBuilder builder) { method aggBatchSend (line 66) | @Override method cleanup (line 72) | @Override method declareOutputFields (line 77) | @Override method execute (line 83) | @Override method getID (line 118) | @Override method getInfoID (line 123) | @Override method prepare (line 130) | @Override method printContent (line 136) | @Override method printTuple (line 142) | @Override method printTupleLatency (line 148) | @Override method registerComponent (line 154) | public void registerComponent(BaseRichBolt component, String component... method registerComponent (line 163) | public void registerComponent(StormComponent component, int parallelis... method tupleSend (line 170) | @Override method getNumberRegisteredTasks (line 177) | public int getNumberRegisteredTasks() { FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/theta/StormThetaJoin.java class StormThetaJoin (line 47) | public class StormThetaJoin extends StormJoinerBoltComponent { method StormThetaJoin (line 52) | public StormThetaJoin(StormEmitter firstEmitter, method execute (line 99) | @Override method printStatistics (line 182) | @Override method purgeStaleStateFromWindow (line 189) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/theta/stream_grouping/ContentInsensitiveThetaJoinGrouping.java class ContentInsensitiveThetaJoinGrouping (line 35) | public class ContentInsensitiveThetaJoinGrouping implements method ContentInsensitiveThetaJoinGrouping (line 46) | public ContentInsensitiveThetaJoinGrouping(String firstIndex, method chooseTasks (line 55) | @Override method chooseTasksNonFinalAck (line 73) | private List chooseTasksNonFinalAck(List stormTuple) { method prepare (line 91) | @Override method translateIdsToTasks (line 98) | private List translateIdsToTasks(ArrayList ids) { FILE: squall-core/src/main/java/ch/epfl/data/squall/storm_components/theta/stream_grouping/ContentSensitiveThetaJoinGrouping.java class ContentSensitiveThetaJoinGrouping (line 36) | public class ContentSensitiveThetaJoinGrouping implements method ContentSensitiveThetaJoinGrouping (line 48) | public ContentSensitiveThetaJoinGrouping(String firstIndex, method chooseTasks (line 59) | @Override method chooseTasksNonFinalAck (line 77) | private List chooseTasksNonFinalAck(List stormTuple) { method prepare (line 98) | @Override method translateIdsToTasks (line 105) | private List translateIdsToTasks(ArrayList ids) { FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/advisor/Action.java class Action (line 29) | public abstract class Action implements Serializable { method fromString (line 37) | public static Action fromString(String string) { method Action (line 64) | public Action(int reducerCount, int previousRows, int previousColumns, method equals (line 81) | @Override method getColumnExchangeReducers (line 100) | protected abstract int[] getColumnExchangeReducers(int oldId); method getColumnExchangeReducersByNewId (line 102) | public int[] getColumnExchangeReducersByNewId(int newId) { method getColumnKeptPieceIndex (line 119) | protected abstract int getColumnKeptPieceIndex(int oldId); method getColumnKeptPieceIndexByNewId (line 121) | public int getColumnKeptPieceIndexByNewId(int newId) { method getDiscardColumnSplits (line 131) | public abstract int getDiscardColumnSplits(); method getDiscardRowSplits (line 139) | public abstract int getDiscardRowSplits(); method getNewColumns (line 144) | public int getNewColumns() { method getNewReducerName (line 155) | public abstract int getNewReducerName(int oldId); method getNewRows (line 160) | public int getNewRows() { method getOldReducerName (line 164) | public abstract int getOldReducerName(int newId); method getPreviousColumns (line 169) | public int getPreviousColumns() { method getPreviousRows (line 176) | public int getPreviousRows() { method getRowExchangeReducers (line 188) | protected abstract int[] getRowExchangeReducers(int oldId); method getRowExchangeReducersByNewId (line 190) | public int[] getRowExchangeReducersByNewId(int newId) { method getRowKeptPieceIndex (line 207) | protected abstract int getRowKeptPieceIndex(int oldId); method getRowKeptPieceIndexByNewId (line 209) | public int getRowKeptPieceIndexByNewId(int newId) { method process (line 216) | protected abstract void process(); method toString (line 223) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/advisor/Advisor.java class Advisor (line 28) | public abstract class Advisor implements Serializable { method getAssignedReducers (line 30) | public static int[] getAssignedReducers(boolean isRow, int reducerCount, method isLeader (line 52) | public static boolean isLeader(int reducerCount, int currentRows, method Advisor (line 100) | public Advisor(int reducerCount) { method Advisor (line 114) | public Advisor(int reducerCount, int initialRows, int initialColumns) { method advise (line 125) | public Maybe advise() { method adviseAndUpdateDimensions (line 139) | public Maybe adviseAndUpdateDimensions() { method doMigration (line 146) | protected abstract Maybe doMigration(); method doSplit (line 148) | protected abstract Maybe doSplit(); method updateMapping (line 154) | public void updateMapping(Action action) { method updateTuples (line 167) | public void updateTuples(long rowTuples, long columnTuples) { FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/advisor/Discard.java class Discard (line 29) | public class Discard implements Serializable { method keep (line 52) | public static int[] keep(int[] arr, int[] addresses, BitVector isTagged, method keepFrom (line 62) | protected static int[] keepFrom(int[] arr, int[] addresses, method keepUntil (line 85) | protected static int keepUntil(int[] arr, int[] addresses, method pivot (line 99) | protected static int pivot(int[] arr, int[] addresses, BitVector isTag... FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/advisor/Maybe.java class Maybe (line 27) | public class Maybe implements Serializable { method Maybe (line 34) | public Maybe() { method Maybe (line 38) | public Maybe(T data) { method get (line 42) | public T get() { method isNone (line 46) | public boolean isNone() { FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/advisor/Migration.java class Migration (line 29) | public class Migration extends Action implements Serializable { method Migration (line 48) | public Migration(int reducerCount, int previousRows, int previousColumns, method getColumnExchangeReducers (line 53) | @Override method getColumnKeptPieceIndex (line 58) | @Override method getDiscardColumnSplits (line 63) | @Override method getDiscardRowSplits (line 68) | @Override method getNewReducerName (line 73) | @Override method getOldReducerName (line 78) | @Override method getRowExchangeReducers (line 83) | @Override method getRowKeptPieceIndex (line 88) | @Override method process (line 93) | @Override method processColumnDiscards (line 102) | private void processColumnDiscards() { method processColumnExchanges (line 112) | private void processColumnExchanges() { method processRenaming (line 130) | private void processRenaming() { method processRowDiscards (line 154) | private void processRowDiscards() { method processRowExchanges (line 164) | private void processRowExchanges() { method toString (line 182) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/advisor/TheoreticalAdvisorNew.java class TheoreticalAdvisorNew (line 30) | public class TheoreticalAdvisorNew extends Advisor { method TheoreticalAdvisorNew (line 53) | public TheoreticalAdvisorNew(int reducerCount, int initialRows, method doMigration (line 62) | @Override method doSplit (line 103) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/storm_component/Quadruple.java class Quadruple (line 27) | public class Quadruple { method Quadruple (line 31) | public Quadruple(TupleStorage affectedStorage, FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/storm_component/ThetaJoinerAdaptiveAdvisedEpochs.java class ThetaJoinerAdaptiveAdvisedEpochs (line 70) | public class ThetaJoinerAdaptiveAdvisedEpochs extends StormBoltComponent { method identifyDim (line 72) | public static int identifyDim(int prevRow, int prevCol, int currRow, method ThetaJoinerAdaptiveAdvisedEpochs (line 147) | public ThetaJoinerAdaptiveAdvisedEpochs(StormEmitter firstEmitter, method addTaggedTuples (line 195) | private void addTaggedTuples(TupleStorage fromRelation, method aggBatchSend (line 215) | @Override method appendTimestampExisting (line 238) | private void appendTimestampExisting(Values tplSend, long lineageTimes... method appendTimestampZero (line 243) | private void appendTimestampZero(Values tplSend) { method applyOperatorsAndSend (line 250) | protected void applyOperatorsAndSend(Tuple stormTupleRcv, method clean (line 272) | private void clean(TupleStorage emittingStorage, int beginIndex, method cleanup (line 278) | @Override method constructStorageAndIndexes (line 282) | protected void constructStorageAndIndexes() { method continueMigration (line 305) | protected void continueMigration(Tuple stormTupleRcv) { method createIndexes (line 363) | private void createIndexes(int relationNumber, boolean isTagged, method declareOutputFields (line 407) | @Override method emitBulk (line 431) | private void emitBulk(TupleStorage emittingStorage, String emitterIndex, method execute (line 461) | @Override method extractQuadInfo (line 735) | protected Quadruple extractQuadInfo(Tuple stormTupleRcv, method getChainOperator (line 803) | @Override method getComponentConfiguration (line 808) | @Override method getCurrentBolt (line 813) | public InputDeclarer getCurrentBolt() { method getInfoID (line 817) | @Override method getNumSentTuples (line 824) | @Override method getPeriodicAggBatch (line 829) | @Override method identifyRelation (line 834) | protected boolean identifyRelation(final String inputComponentIndex, method join (line 856) | private void join(Tuple stormTuple, List tuple, method joinTables (line 906) | private void joinTables(TupleStorage outerRelation, method performDiscards (line 933) | protected void performDiscards(int relationNumber) { method performExchanges (line 1014) | protected void performExchanges(int relationNumber) { method performJoin (line 1104) | protected void performJoin(Tuple stormTupleRcv, List tuple, method prepare (line 1115) | @Override method printStatistics (line 1128) | @Override method processDiscards (line 1195) | protected void processDiscards(long taggedSizeR, long taggedSizeS) { method processFinalAck (line 1217) | protected void processFinalAck(Tuple stormTupleRcv) { method processInitiateMigrations (line 1245) | protected int processInitiateMigrations() { method processSignalStop (line 1260) | protected void processSignalStop(final String mapping) { method purgeStaleStateFromWindow (line 1329) | @Override method selectTupleToJoin (line 1336) | private void selectTupleToJoin(TupleStorage oppositeStorage, method updateIndexes (line 1420) | private List updateIndexes(String inputComponentIndex, method updateIndexes (line 1461) | private List updateIndexes(Tuple stormTupleRcv, FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/storm_component/ThetaReshufflerAdvisedEpochs.java class ThetaReshufflerAdvisedEpochs (line 54) | public class ThetaReshufflerAdvisedEpochs extends BaseRichBolt { method ThetaReshufflerAdvisedEpochs (line 117) | public ThetaReshufflerAdvisedEpochs(StormEmitter firstRelation, method advise (line 163) | protected void advise() { method appendTimestampMigration (line 205) | private void appendTimestampMigration(Tuple stormTupleRcv, Values tplS... method appendTimestampNew (line 213) | private void appendTimestampNew(Values tplSend) { method declareOutputFields (line 232) | @Override method execute (line 285) | @Override method finalizeMigrationEnded (line 381) | protected void finalizeMigrationEnded(Tuple stormTupleRcv) { method fooLogicalMappings (line 406) | private int fooLogicalMappings(int[] renamings2, int k) { method forwardTuple (line 416) | protected void forwardTuple(String inputComponentIndex, method getCurrentBolt (line 442) | public InputDeclarer getCurrentBolt() { method getCurrentMappingDimensions (line 446) | protected int[] getCurrentMappingDimensions() { method getID (line 454) | public String getID() { method getInfoID (line 458) | public String getInfoID() { method getNewMapping (line 464) | private String getNewMapping(Action currentAction) { method getReshufflerParallelism (line 473) | public int getReshufflerParallelism() { method identifyDim (line 477) | private int identifyDim(int prev1, int prev2, int curr1, int curr2, method prepare (line 483) | @Override method preProcess (line 507) | protected void preProcess() { method processDataMigrationAck (line 518) | protected void processDataMigrationAck(Tuple stormTupleRcv) { method processFinalAck (line 557) | protected void processFinalAck(Tuple stormTupleRcv) { method processMigrationEOF (line 585) | protected void processMigrationEOF(Tuple stormTupleRcv) { method processMigrationSignal (line 604) | protected void processMigrationSignal(Tuple stormTupleRcv) { method processStopSignal (line 616) | protected void processStopSignal(Tuple stormTupleRcv) { method setJoinerID (line 636) | public void setJoinerID(String _joinerID) { method updateLogicalMappings (line 640) | private void updateLogicalMappings() { method updateStatisticsAndEmit (line 650) | protected void updateStatisticsAndEmit(String inputComponentIndex, FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/storm_matrix_mapping/ThetaDataMigrationJoinerToReshufflerMapping.java class ThetaDataMigrationJoinerToReshufflerMapping (line 32) | public class ThetaDataMigrationJoinerToReshufflerMapping implements method ThetaDataMigrationJoinerToReshufflerMapping (line 44) | public ThetaDataMigrationJoinerToReshufflerMapping(Map map, int seed) { method chooseTasks (line 51) | @Override method prepare (line 63) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/adaptive/storm_matrix_mapping/ThetaJoinAdaptiveMapping.java class ThetaJoinAdaptiveMapping (line 32) | public class ThetaJoinAdaptiveMapping implements CustomStreamGrouping { method ThetaJoinAdaptiveMapping (line 44) | public ThetaJoinAdaptiveMapping(Map map, int seed) { method chooseTasks (line 52) | @Override method prepare (line 63) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/ArrangementIterator.java class ArrangementIterator (line 35) | public class ArrangementIterator implements Iterator>{ method ArrangementIterator (line 43) | public ArrangementIterator(List factors, int length){ method ArrangementIterator (line 54) | public ArrangementIterator(List factors, int length, boolean ... method hasNext (line 62) | @Override method next (line 67) | @Override method remove (line 88) | @Override method main (line 93) | public static void main(String... args){ FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/CellIterator.java class CellIterator (line 35) | public class CellIterator implements Iterator>{ method CellIterator (line 46) | public CellIterator(int[] limits){ method CellIterator (line 57) | public CellIterator(int[] limits, int fixedDim, int fixedIndex){ method CellIterator (line 61) | public CellIterator(int[] limits, int[] fixedDim, int[] fixedIndex){ method hasNext (line 74) | @Override method next (line 79) | @Override method remove (line 110) | @Override method main (line 115) | public static void main(String... args){ method testcase1 (line 123) | public static void testcase1(){ method testcase2 (line 135) | public static void testcase2(){ method testcase3 (line 147) | public static void testcase3(){ method testcase4 (line 159) | public static void testcase4(){ method testcase5 (line 171) | public static void testcase5(){ FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/ContentInsensitiveMatrixAssignment.java class ContentInsensitiveMatrixAssignment (line 38) | public class ContentInsensitiveMatrixAssignment implements method isDataMigrator (line 40) | public static boolean isDataMigrator(int row, int col, method main (line 61) | public static void main(String[] args) { method ContentInsensitiveMatrixAssignment (line 90) | public ContentInsensitiveMatrixAssignment(int r_S, int r_T, long rando... method ContentInsensitiveMatrixAssignment (line 101) | public ContentInsensitiveMatrixAssignment(long sizeS, long sizeT, int r, method ContentInsensitiveMatrixAssignment (line 114) | public ContentInsensitiveMatrixAssignment(String dim, long randomSeed) { method compute (line 131) | private void compute() { method createRegionMatrix (line 169) | private void createRegionMatrix() { method evaluateMinDifference (line 182) | private void evaluateMinDifference(int rs, int rt) { method getMappingDimensions (line 196) | public String getMappingDimensions() { method getNumberOfWorkerColumns (line 200) | public int getNumberOfWorkerColumns() { method getNumberOfWorkerRows (line 204) | public int getNumberOfWorkerRows() { method getRegionIDs (line 216) | @Override method getRegionIDs (line 237) | @Override method isDataMigrator (line 250) | public boolean isDataMigrator(Dimension RowOrColumn, int taskID) { method toString (line 262) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/ContentSensitiveMatrixAssignment.java class ContentSensitiveMatrixAssignment (line 41) | public class ContentSensitiveMatrixAssignment, Serializable { method compare (line 14) | @Override class CompCost (line 25) | class CompCost implements Comparator, Serializable { method computationCost (line 27) | private double computationCost(long[] sizes, int[] rd) { method compare (line 35) | @Override class CommCost (line 45) | class CommCost implements Comparator, Serializable { method communicationCost (line 47) | private double communicationCost(long[] sizes, int[] rd) { method compare (line 55) | @Override class Assignment (line 65) | class Assignment implements Serializable{ method Assignment (line 68) | public Assignment (long[] _sizes, int[] _rd){ FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/CubeNAssignmentBruteForce.java class CubeNAssignmentBruteForce (line 43) | public class CubeNAssignmentBruteForce implements Serializable,... method CubeNAssignmentBruteForce (line 60) | public CubeNAssignmentBruteForce(long[] sizes, int r, long randomSeed) { method CubeNAssignmentBruteForce (line 70) | public CubeNAssignmentBruteForce(long[] sizes, int r, long randomSeed,... method compute (line 81) | private void compute() { method findBestR (line 141) | private int findBestR(int r, double tolerate) { method createRegionMap (line 156) | private void createRegionMap() { method mapRegionID (line 165) | private int mapRegionID(List regionIndex) { method getRegionIDs (line 187) | @Override method getRegionIDs (line 207) | @Override method toString (line 212) | @Override method getMappingDimensions (line 217) | @Override method getMappingIndexes (line 229) | public static String getMappingIndexes(List regionIndex) { method getNumberOfRegions (line 240) | @Override method getNumberOfRegions (line 252) | public int getNumberOfRegions() { method main (line 256) | public static void main(String[] args) { FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/CubeNAssignmentEqui.java class CubeNAssignmentEqui (line 45) | public class CubeNAssignmentEqui implements Serializable, Hyper... method CubeNAssignmentEqui (line 60) | public CubeNAssignmentEqui(long[] sizes, int r, long randomSeed) { method CubeNAssignmentEqui (line 70) | public CubeNAssignmentEqui(long[] sizes, int r, long randomSeed, Compa... method compute (line 81) | private void compute() { method createRegionMap (line 156) | private void createRegionMap() { method mapRegionID (line 165) | private int mapRegionID(List regionIndex) { method getRegionIDs (line 187) | @Override method getRegionIDs (line 207) | @Override method toString (line 212) | @Override method getMappingDimensions (line 217) | @Override method getMappingIndexes (line 229) | public static String getMappingIndexes(List regionIndex) { method getNumberOfRegions (line 240) | @Override method getNumberOfRegions (line 252) | public int getNumberOfRegions(){ method main (line 256) | public static void main(String[] args) { method testcase1 (line 263) | public static void testcase1(){ method testcase2 (line 278) | public static void testcase2(){ method testcase3 (line 291) | public static void testcase3(){ method testcase4 (line 304) | public static void testcase4(){ FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/HashHyperCubeAssignment.java type HashHyperCubeAssignment (line 27) | public interface HashHyperCubeAssignment { method getRegionIDs (line 37) | public List getRegionIDs(Map columns); method getNumberOfRegions (line 42) | public int getNumberOfRegions(String column); method getMappingDimensions (line 47) | public String getMappingDimensions(); FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/HashHyperCubeAssignmentBruteForce.java class HashHyperCubeAssignmentBruteForce (line 39) | public class HashHyperCubeAssignmentBruteForce implements Serializable, ... method HashHyperCubeAssignmentBruteForce (line 48) | public HashHyperCubeAssignmentBruteForce(int reducers, List cellIndex) { method getNumberOfRegions (line 206) | @Override method getMappingDimensions (line 211) | @Override class ColumnDesc (line 224) | public static class ColumnDesc implements Serializable { method ColumnDesc (line 231) | public ColumnDesc(String name, Type type, long size) { method ColumnDesc (line 235) | public ColumnDesc(String name, Type type, long size, int dimension) { method toString (line 242) | public String toString() { FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/HybridHyperCubeAssignment.java type HybridHyperCubeAssignment (line 27) | public interface HybridHyperCubeAssignment { method getRegionIDs (line 37) | public List getRegionIDs(String emitterName, Map emitters,... method compute (line 69) | private void compute() { method compute (line 85) | private int[] compute(int r) { method compareWorkloads (line 128) | int compareWorkloads(int[] p1, int[] p2) { method getWorkload (line 143) | public long getWorkload(int[] partition) { method getMaxDimension (line 162) | public int getMaxDimension(int[] partition) { method createDimensionSizes (line 172) | public void createDimensionSizes() { method getRegionIDs (line 182) | @Override method createRegionMap (line 218) | private void createRegionMap() { method mapRegionID (line 228) | private int mapRegionID(String key) { method mapRegionKey (line 232) | private String mapRegionKey(List cellIndex) { method getNumberOfRegions (line 241) | @Override method getMappingDimensions (line 246) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/HyperCubeAssignerFactory.java class HyperCubeAssignerFactory (line 32) | public class HyperCubeAssignerFactory { type PartitionStrategy (line 34) | public enum PartitionStrategy { method getAssigner (line 42) | public HyperCubeAssignment getAssigner(int r, long... relatio... method setRandomSeed (line 53) | public void setRandomSeed(long randomSeed) { method setComparator (line 57) | public void setComparator(Comparator comparator) { method setStrategy (line 61) | public void setStrategy(PartitionStrategy strategy) { method main (line 65) | public static void main (String... args){ FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/HyperCubeAssignment.java type HyperCubeAssignment (line 11) | public interface HyperCubeAssignment { class Dimension (line 13) | public class Dimension { method Dimension (line 16) | private Dimension(int oneToN){ method val (line 20) | public int val() { method d (line 24) | public static Dimension d(int oneToN){ method getRegionIDs (line 37) | public List getRegionIDs(Dimension dim); method getRegionIDs (line 47) | public List getRegionIDs(Dimension dim, KeyType key); method getNumberOfRegions (line 52) | public int getNumberOfRegions(Dimension dim); method getMappingDimensions (line 57) | public String getMappingDimensions(); FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/MBucketIPartitioning.java class MBucketIPartitioning (line 24) | public class MBucketIPartitioning { class Region (line 26) | public class Region { method Region (line 32) | public Region(int row1, int row2, int col, int maxInput, method incrementY (line 45) | public boolean incrementY(boolean[][] joinMatrix) { method toString (line 57) | @Override method main (line 65) | public static void main(String[] args) { method MBucketIPartitioning (line 98) | public MBucketIPartitioning(int workers, boolean[][] joinMatrix) { method binarySearch (line 103) | public void binarySearch() { method binarySearch (line 113) | private void binarySearch(int min, int max) { method computeCoveredArea (line 134) | private long computeCoveredArea() { method computeCoveredArea (line 145) | private long computeCoveredArea(ArrayList regions) { method CoverRows (line 152) | private ArrayList CoverRows(int row_s, int row_l, int maxInput, method coverSubmatrix (line 169) | private int[] coverSubmatrix(int row_s, int maxInput, int workers, method getFirstSetColumn (line 195) | private int getFirstSetColumn(int row, boolean[][] joinMatrix) { method printRegions (line 202) | private void printRegions() { method process (line 208) | private boolean process(int maxInput) { FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/ManualHybridHyperCubeAssignment.java class ManualHybridHyperCubeAssignment (line 39) | public class ManualHybridHyperCubeAssignment implements Serializable, Hy... method ManualHybridHyperCubeAssignment (line 49) | public ManualHybridHyperCubeAssignment(Map dimensio... method createDimensionSizes (line 57) | public void createDimensionSizes() { method getRegionIDs (line 66) | @Override method getRandomRegion (line 75) | public List getRandomRegion(String emitterName) { method getHashRegion (line 92) | public List getHashRegion(Map c) { method toIntArray (line 119) | public int[] toIntArray(List list) { method isRandom (line 130) | private boolean isRandom(String emitterName) { method createRegionMap (line 134) | private void createRegionMap() { method mapRegionID (line 144) | private int mapRegionID(String key) { method mapRegionKey (line 148) | private String mapRegionKey(List cellIndex) { method getNumberOfRegions (line 157) | @Override method getMappingDimensions (line 162) | @Override class Dimension (line 172) | public static class Dimension implements Serializable { method Dimension (line 177) | public Dimension(String name, int size, int index) { method Dimension (line 183) | public Dimension(String name, int index) { method toString (line 188) | public String toString() { FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/MatrixAssignment.java type MatrixAssignment (line 24) | public interface MatrixAssignment { type Dimension (line 26) | public enum Dimension { method getRegionIDs (line 38) | public ArrayList getRegionIDs(Dimension RowOrColumn); method getRegionIDs (line 48) | public ArrayList getRegionIDs(Dimension RowOrColumn, KeyType ... FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/SetArrangementIterator.java class SetArrangementIterator (line 35) | public class SetArrangementIterator implements Iterator> sets, int length){ method hasNext (line 49) | @Override method next (line 54) | @Override method remove (line 74) | @Override method main (line 79) | public static void main(String... args){ FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/Utilities.java class Utilities (line 32) | public class Utilities { method multiply (line 41) | public static int multiply(List list) { method powerSet (line 55) | public static Set> powerSet(List originalSet) { method primeFactors (line 82) | public static List primeFactors(int numbers) { method removeOnce (line 104) | public static void removeOnce(List l1, List l2) { method arrayOf (line 113) | public static long[] arrayOf(long... values) { method copy (line 120) | public static void copy(int[] source, int[] des) { method multiply (line 129) | public static int multiply(int[] a) { method isPrime (line 139) | public static boolean isPrime(int num) { method indexOfMax (line 151) | public static int indexOfMax(double[] a) { method existsLess (line 163) | public static boolean existsLess(double[] a, double v) { FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/exp/HCEquiPartitionExp.java class HCEquiPartitionExp (line 10) | public class HCEquiPartitionExp { method main (line 12) | public static void main(String[] args) throws IOException { method expInstance (line 28) | private static void expInstance(int d, int r) { method instance (line 45) | private static boolean instance(int d, final int r, final long[] sizes) { class MyTaskEqui (line 65) | class MyTaskEqui implements Runnable { method MyTaskEqui (line 71) | public MyTaskEqui(long[] sizes, int r) { method run (line 76) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/exp/HCPartitionExp.java class HCPartitionExp (line 11) | public class HCPartitionExp { method main (line 13) | public static void main(String[] args) throws IOException { method expInstance (line 29) | private static void expInstance(int d, int r) { method instance (line 46) | private static boolean instance(int d, final int r, final long[] sizes) { class MyTask (line 66) | class MyTask implements Runnable { method MyTask (line 72) | public MyTask(long[] sizes, int r) { method run (line 77) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/matrix_assignment/exp/TimeoutController.java class TimeoutController (line 5) | public final class TimeoutController { method TimeoutController (line 10) | private TimeoutController() { method execute (line 23) | public static void execute(Thread task, long timeout) throws TimeoutEx... method execute (line 42) | public static void execute(Runnable task, long timeout) throws Timeout... FILE: squall-core/src/main/java/ch/epfl/data/squall/thetajoin/predicate_analyser/PredicateAnalyser.java class PredicateAnalyser (line 38) | public class PredicateAnalyser { method PredicateAnalyser (line 46) | public PredicateAnalyser() { method analyse (line 49) | public Predicate analyse(Predicate toAnalyse) { method changeToDouble (line 61) | ValueExpression changeToDouble(ValueExpression other) { method combine (line 92) | ValueExpression combine(ValueExpression parent, int index, method comparisonPredAnalyse (line 310) | public Predicate comparisonPredAnalyse(Predicate toAnalyse) { method getInfo (line 389) | void getInfo(ValueExpression expr, boolean param, int leftOrRight) { method getSameForDouble (line 408) | Predicate getSameForDouble(Predicate pred) { FILE: squall-core/src/main/java/ch/epfl/data/squall/types/DateIntegerType.java class DateIntegerType (line 24) | public class DateIntegerType implements NumericType { method main (line 25) | public static void main(String[] args) { method fromDouble (line 45) | @Override method fromString (line 50) | @Override method getDistance (line 59) | @Override method getInitialValue (line 65) | @Override method getMaxValue (line 70) | @Override method getMinPositiveValue (line 76) | @Override method getMinValue (line 81) | @Override method getOffset (line 87) | @Override method minDecrement (line 92) | @Override method minIncrement (line 97) | @Override method toDouble (line 102) | @Override method toString (line 107) | @Override method toStringWithDashes (line 112) | public String toStringWithDashes(Integer obj) { method generateRandomInstance (line 118) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/types/DateLongType.java class DateLongType (line 24) | public class DateLongType implements NumericType { method fromDouble (line 28) | @Override method fromString (line 33) | @Override method getDistance (line 38) | @Override method getOffset (line 43) | @Override method getInitialValue (line 48) | @Override method minIncrement (line 53) | @Override method minDecrement (line 58) | @Override method getMinValue (line 63) | @Override method getMinPositiveValue (line 68) | @Override method getMaxValue (line 73) | @Override method toDouble (line 78) | @Override method toString (line 83) | @Override method toStringWithDashes (line 88) | public String toStringWithDashes(Long obj) { method generateRandomInstance (line 92) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/types/DateType.java class DateType (line 32) | public class DateType implements Type { method addDays (line 54) | public Date addDays(Date date, int days) { method addDays (line 62) | public Integer addDays(Integer dateLong, int days) { method fromInteger (line 68) | public Date fromInteger(Integer dateInt) { method fromLong (line 72) | public Date fromLong(Long dateLong) { method fromString (line 76) | @Override method fromString (line 81) | private Date fromString(String str, SimpleDateFormat format) { method getDistance (line 93) | @Override method getInitialValue (line 104) | @Override method toInteger (line 109) | public Integer toInteger(Date obj) { method toLong (line 113) | public Long toLong(Date obj) { method toString (line 118) | @Override method toString (line 123) | @Override method generateRandomInstance (line 128) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/types/DoubleType.java class DoubleType (line 24) | public class DoubleType implements NumericType { method fromDouble (line 28) | @Override method fromString (line 33) | @Override method getDistance (line 38) | @Override method getInitialValue (line 43) | @Override method getMaxValue (line 48) | @Override method getMinPositiveValue (line 53) | @Override method getMinValue (line 58) | @Override method getOffset (line 63) | @Override method minDecrement (line 68) | @Override method minIncrement (line 73) | @Override method toDouble (line 78) | @Override method toString (line 84) | @Override method toString (line 89) | @Override method generateRandomInstance (line 94) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/types/IntegerType.java class IntegerType (line 24) | public class IntegerType implements NumericType { method fromDouble (line 28) | @Override method fromString (line 33) | @Override method getDistance (line 38) | @Override method getInitialValue (line 43) | @Override method getMaxValue (line 48) | @Override method getMinPositiveValue (line 53) | @Override method getMinValue (line 58) | @Override method getOffset (line 63) | @Override method minDecrement (line 68) | @Override method minIncrement (line 73) | @Override method toDouble (line 78) | @Override method toString (line 85) | @Override method toString (line 90) | @Override method generateRandomInstance (line 95) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/types/LongType.java class LongType (line 24) | public class LongType implements NumericType { method fromDouble (line 28) | @Override method fromString (line 33) | @Override method getDistance (line 38) | @Override method getInitialValue (line 43) | @Override method getMaxValue (line 48) | @Override method getMinPositiveValue (line 53) | @Override method getMinValue (line 58) | @Override method getOffset (line 63) | @Override method minDecrement (line 68) | @Override method minIncrement (line 73) | @Override method toDouble (line 78) | @Override method toString (line 85) | @Override method toString (line 90) | @Override method generateRandomInstance (line 95) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/types/NumericType.java type NumericType (line 22) | public interface NumericType extends Type { method fromDouble (line 24) | public T fromDouble(double d); method getMaxValue (line 26) | public T getMaxValue(); method getMinPositiveValue (line 28) | public T getMinPositiveValue(); method getMinValue (line 30) | public T getMinValue(); method getOffset (line 32) | public T getOffset(Object base, double delta); method minDecrement (line 34) | public T minDecrement(Object obj); method minIncrement (line 36) | public T minIncrement(Object obj); method toDouble (line 38) | public double toDouble(Object obj); FILE: squall-core/src/main/java/ch/epfl/data/squall/types/StringType.java class StringType (line 24) | public class StringType implements Type { method fromString (line 28) | @Override method getDistance (line 33) | @Override method getInitialValue (line 38) | @Override method toString (line 44) | @Override method toString (line 49) | @Override method generateRandomInstance (line 54) | @Override method generateRandomString (line 59) | private String generateRandomString(int size) { FILE: squall-core/src/main/java/ch/epfl/data/squall/types/SumCount.java class SumCount (line 24) | public class SumCount implements Comparable, Serializable { method SumCount (line 30) | public SumCount(Double sum, Long count) { method compareTo (line 35) | @Override method equals (line 45) | @Override method getAvg (line 55) | public double getAvg() { method getCount (line 59) | public Long getCount() { method getSum (line 63) | public Double getSum() { method hashCode (line 67) | @Override method setCount (line 75) | public void setCount(Long count) { method setSum (line 79) | public void setSum(Double sum) { FILE: squall-core/src/main/java/ch/epfl/data/squall/types/SumCountType.java class SumCountType (line 22) | public class SumCountType implements Type { method fromString (line 25) | @Override method getDistance (line 33) | @Override method getInitialValue (line 38) | @Override method toString (line 44) | @Override method toString (line 49) | @Override method generateRandomInstance (line 54) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/types/Type.java type Type (line 24) | public interface Type extends Serializable { method fromString (line 25) | public T fromString(String str); method getDistance (line 28) | public double getDistance(T bigger, T smaller); method getInitialValue (line 30) | public T getInitialValue(); method toString (line 32) | public String toString(T obj); method generateRandomInstance (line 34) | public T generateRandomInstance(); FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/CustomReader.java type CustomReader (line 26) | public interface CustomReader extends Serializable { method close (line 28) | public void close(); method readLine (line 30) | public String readLine() throws IOException; FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/DeepCopy.java class DeepCopy (line 48) | public class DeepCopy { method copy (line 53) | public static Object copy(Object orig) { method deserializeFromByteArray (line 76) | public static Object deserializeFromByteArray(byte[] bytes) { method deserializeFromFile (line 87) | public static Serializable deserializeFromFile(String filename) { method serializeToByteArray (line 99) | public static byte[] serializeToByteArray(Object obj) { method serializeToFile (line 111) | public static void serializeToFile(Object obj, String filename) { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/FileReaderProvider.java class FileReaderProvider (line 25) | public class FileReaderProvider extends ReaderProvider { method FileReaderProvider (line 30) | public FileReaderProvider(String basePath) { method canProvide (line 35) | public boolean canProvide (SquallContext context, String name) { method getReaderForName (line 47) | public CustomReader getReaderForName (String name, int fileSection, in... method toString (line 58) | public String toString() { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/LocalMergeResults.java class LocalMergeResults (line 41) | public class LocalMergeResults { method reset (line 59) | public static void reset() { method addMoreResults (line 68) | private static void addMoreResults(AggregateOperator lastAgg, Map map) { method createOverallAgg (line 91) | private static AggregateOperator createOverallAgg( method fillAggFromResultFile (line 125) | private static void fillAggFromResultFile(Map map) { method getDataSizeInfo (line 147) | private static String getDataSizeInfo(Map map) { method getResultDir (line 154) | private static String getResultDir(Map map) { method getResultFilePath (line 161) | public static String getResultFilePath(Map map) { method getSchemaName (line 174) | private static String getSchemaName(Map map) { method localCollectFinalResult (line 183) | public static void localCollectFinalResult(Operator lastOperator, method localCompare (line 205) | private static int localCompare(Map map) { method localPrint (line 229) | private static void localPrint(String finalResult, Map map) { method localPrintAndCompare (line 247) | public static int localPrintAndCompare(Map map) { method getResults (line 254) | public static BasicStore getResults() { method waitForResults (line 262) | public static void waitForResults(int howMany) throws InterruptedExcep... FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/MyUtilities.java class MyUtilities (line 104) | public class MyUtilities { method addEWHSampler (line 105) | public static QueryBuilder addEWHSampler(Component firstParent, method addEWHSampler (line 117) | public static QueryBuilder addEWHSampler(Component firstParent, method addOkcanSampler (line 164) | public static QueryBuilder addOkcanSampler(Component firstParent, method addOkcanSampler (line 177) | public static QueryBuilder addOkcanSampler(Component firstParent, method addSampleOp (line 216) | private static void addSampleOp(Component parent, ProjectOperator proj... method addSrcHistogram (line 225) | public static QueryBuilder addSrcHistogram(Component relationJPS1, method adjustPartitioning (line 293) | public static int adjustPartitioning(int relSize, int numOfBuckets, method attachEmitterBatch (line 326) | public static InputDeclarer attachEmitterBatch(Map map, method attachEmitterBroadcast (line 342) | public static InputDeclarer attachEmitterBroadcast(String streamId, method attachEmitterBroadcast (line 355) | public static InputDeclarer attachEmitterBroadcast(InputDeclarer curre... method attachEmitterComponentsReshuffled (line 364) | public static InputDeclarer attachEmitterComponentsReshuffled( method attachEmitterFilteredRangeMulticast (line 379) | public static InputDeclarer attachEmitterFilteredRangeMulticast( method attachEmitterHash (line 400) | public static InputDeclarer attachEmitterHash(Map map, method attachEmitterHash (line 416) | public static InputDeclarer attachEmitterHash(String streamId, Map map, method attachEmitterRange (line 433) | public static InputDeclarer attachEmitterRange(Map map, method attachEmitterRange (line 452) | public static InputDeclarer attachEmitterRange(Map map, method attachEmitterRangeMulticast (line 467) | public static InputDeclarer attachEmitterRangeMulticast(Map map, method attachEmitterRangeMulticast (line 485) | public static InputDeclarer attachEmitterRangeMulticast(String streamId, method attachEmitterShuffle (line 503) | public static InputDeclarer attachEmitterShuffle(Map map, method attachEmitterToSingle (line 517) | public static InputDeclarer attachEmitterToSingle( method attachEmitterToSingle (line 532) | public static InputDeclarer attachEmitterToSingle(String streamId, method attachEmitterStarSchema (line 547) | public static InputDeclarer attachEmitterStarSchema(Map map, method attachEmitterHashHyperCube (line 575) | public static InputDeclarer attachEmitterHashHyperCube( method getEmitterDesc (line 590) | public static List getEmitterDesc(List emit... method attachEmitterHybridHyperCube (line 605) | public static InputDeclarer attachEmitterHybridHyperCube( method attachEmitterHyperCube (line 620) | public static InputDeclarer attachEmitterHyperCube( method checkBatchOutput (line 640) | public static void checkBatchOutput(long batchOutputMillis, method checkEquality (line 653) | public static void checkEquality(WeightPrecomputation first, method checkIIPrecValid (line 681) | public static void checkIIPrecValid(Map conf) { method checkSendMode (line 695) | public static boolean checkSendMode(Map map) { method chooseBalancedTargetIndex (line 707) | public static int chooseBalancedTargetIndex(String hash, method chooseHashTargetIndex (line 712) | public static int chooseHashTargetIndex(String hash, int targetParalle... method compareActualAndSampleJM (line 716) | public static void compareActualAndSampleJM(JoinMatrix sampleMatrix, method computeDiffPercent (line 774) | private static double computeDiffPercent(double first, double second) { method computeManualSampleSize (line 780) | public static int computeManualSampleSize(Config conf, method computePercentage (line 800) | public static double computePercentage(int smaller, int bigger) { method computeSampleMatrixBuckets (line 805) | public static NumOfBuckets computeSampleMatrixBuckets(int firstRelSize, method createAndFillActualMatrix (line 863) | private static JoinMatrix createAndFillActualMatrix(JoinMatrix sampleM... method createHashString (line 918) | public static String createHashString(List tuple, method createHashString (line 944) | public static String createHashString(List tuple, method createListAdapter (line 980) | public static > ListAdapter createListAdapter( method createOutputTuple (line 999) | public static List createOutputTuple(List firstTuple, method createOutputTuple (line 1011) | public static List createOutputTuple(List firstTuple, method createOutputTuple (line 1030) | public static List createOutputTuple(List> tuples) { method createRelSizeTuple (line 1042) | public static Values createRelSizeTuple(String componentIndex, int rel... method createTotalOutputSizeTuple (line 1053) | public static Values createTotalOutputSizeTuple(String componentIndex, method createTupleValues (line 1066) | public static Values createTupleValues(List tuple, long timest... method createUniversalFinalAckTuple (line 1079) | public static Values createUniversalFinalAckTuple(Map map) { method dumpSignal (line 1095) | public static void dumpSignal(StormComponent comp, Tuple stormTupleRcv, method extractSizeSkew (line 1101) | private static String extractSizeSkew(String dataPath) { method fileLineToTuple (line 1114) | public static List fileLineToTuple(String line, Map conf) { method findTargetTaskIds (line 1121) | public static List findTargetTaskIds(TopologyContext tc) { method getColumnDelimiter (line 1151) | public static String getColumnDelimiter(Map map) { method getCompBatchSize (line 1155) | public static int getCompBatchSize(String compName, Map map) { method getDominantNumericType (line 1159) | public static Type getDominantNumericType(List veList) { method getHistogramFilename (line 1169) | public static String getHistogramFilename(Map conf, int numJoiners, method getHistogramFilename (line 1174) | public static String getHistogramFilename(Map conf, String filePrefix) { method getKeyRegionFilename (line 1180) | public static String getKeyRegionFilename(Map conf) { method getKeyRegionFilename (line 1186) | public static String getKeyRegionFilename(Map conf, String shortName) { method getKeyRegionFilename (line 1190) | public static String getKeyRegionFilename(Map conf, String shortName, method getKeyRegionFilename (line 1195) | public static String getKeyRegionFilename(Map conf, String shortName, method getM (line 1201) | public static long getM(int firstRelSize, int secondRelSize, Map conf) { method getNumParentTasks (line 1219) | public static int getNumParentTasks(TopologyContext tc, method getNumParentTasks (line 1232) | public static int getNumParentTasks(TopologyContext tc, method getNumParentTasks (line 1242) | public static int getNumParentTasks(TopologyContext tc, method getPartFromEnd (line 1252) | public static String getPartFromEnd(String path, int fromEnd) { method getQueryID (line 1258) | public static String getQueryID(Map map) { method getStackTrace (line 1265) | public static String getStackTrace(Throwable aThrowable) { method getUsedMemoryMBs (line 1272) | public static double getUsedMemoryMBs() { method getValue (line 1280) | public static V getValue(TreeMap treeMap, K key) { method getWindowClockTicker (line 1289) | public static long getWindowClockTicker(Map conf) { method getWindowSize (line 1296) | public static long getWindowSize(Map conf) { method getWindowTumblingSize (line 1303) | public static long getWindowTumblingSize(Map conf) { method isAckEveryTuple (line 1313) | public static boolean isAckEveryTuple(Map map) { method isAggBatchOutputMode (line 1323) | public static boolean isAggBatchOutputMode(long batchOutputMillis) { method isAutoOutputSampleSize (line 1327) | public static boolean isAutoOutputSampleSize(Map conf) { method isHypercube (line 1333) | public static boolean isHypercube(Map conf) { method isBDB (line 1338) | public static boolean isBDB(Map conf) { method isBDBSkewed (line 1343) | public static boolean isBDBSkewed(Map conf) { method isBDBUniform (line 1349) | public static boolean isBDBUniform(Map conf) { method isCandidateRegion (line 1355) | public static > boolean isCandidateRegion( method isCustomTimestampMode (line 1415) | public static boolean isCustomTimestampMode(Map map) { method isDominant (line 1424) | private static boolean isDominant(Type bigger, Type smaller) { method isFinalAck (line 1432) | public static boolean isFinalAck(List tuple, Map map) { method isFinalAck (line 1436) | private static boolean isFinalAck(String tupleString) { method isFinalAckManualBatching (line 1440) | public static boolean isFinalAckManualBatching(String tupleString, Map... method isIIPrecBoth (line 1444) | public static boolean isIIPrecBoth(Map conf) { method isIIPrecDense (line 1451) | public static boolean isIIPrecDense(Map conf) { method isIIPrecPWeight (line 1463) | public static boolean isIIPrecPWeight(Map conf) { method isManualBatchingMode (line 1472) | public static boolean isManualBatchingMode(Map map) { method isMapsEqual (line 1478) | public static boolean isMapsEqual(HashMap map1, method isMapsEqual (line 1508) | public static boolean isMapsEqual(TreeMap map1, method isOutputSampleSize (line 1524) | public static boolean isOutputSampleSize(List tuple) { method isPrintFilteredLast (line 1529) | public static boolean isPrintFilteredLast(Map map) { method isPrintLatency (line 1534) | public static boolean isPrintLatency(int hierarchyPosition, Map conf) { method isRelSize (line 1539) | public static boolean isRelSize(List tuple) { method isSending (line 1543) | public static boolean isSending(int hierarchyPosition, method isStatisticsCollector (line 1549) | public static boolean isStatisticsCollector(Map map, int hierarchyPosi... method isStoreTimestamp (line 1555) | public static boolean isStoreTimestamp(Map map, int hierarchyPosition) { method isThrottlingMode (line 1563) | public static boolean isThrottlingMode(Map map) { method isTickTuple (line 1569) | public static boolean isTickTuple(Tuple tuple) { method isTotalOutputSize (line 1575) | public static boolean isTotalOutputSize(List tuple) { method isWindowTimestampMode (line 1579) | public static boolean isWindowTimestampMode(Map map) { method listFilesForPath (line 1583) | public static List listFilesForPath(String dir) { method listTypeErasure (line 1602) | public static > List listType... method main (line 1610) | public static void main(String[] args) { method printBlockingResult (line 1630) | public static void printBlockingResult(String componentName, method printPartialResult (line 1641) | private static void printPartialResult(String componentName, method processFinalAck (line 1654) | public static void processFinalAck(int numRemainingParents, method processFinalAck (line 1670) | public static void processFinalAck(int numRemainingParents, method processFinalAckCustomStream (line 1682) | public static void processFinalAckCustomStream(String streamId, method processFinalAckCustomStream (line 1701) | public static void processFinalAckCustomStream(String streamId, method readFile (line 1717) | public static String readFile(String path) { method readFileLinesSkipEmpty (line 1741) | public static List readFileLinesSkipEmpty(String path) method readFileSkipEmptyAndComments (line 1758) | public static String readFileSkipEmptyAndComments(String path) { method sendTuple (line 1778) | public static void sendTuple(String streamId, Values stormTupleSnd, method sendTuple (line 1788) | public static void sendTuple(Values stormTupleSnd, method sendTuple (line 1800) | public static void sendTuple(String streamID, Values stormTupleSnd, method sendTuple (line 1815) | public static void sendTuple(Values stormTupleSnd, Tuple stormTupleRcv, method setParentPartitioner (line 1824) | private static void setParentPartitioner(Component component) { method stringToTuple (line 1837) | public static List stringToTuple(String tupleString, Map conf)... method thetaAttachEmitterComponents (line 1845) | public static InputDeclarer thetaAttachEmitterComponents( method toSpecialString (line 1882) | public static > String toSpecialString(JAT... method tupleToString (line 1894) | public static String tupleToString(List tuple, Map conf) { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/PartitioningScheme.java type PartitioningScheme (line 24) | public enum PartitioningScheme { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/PeriodicAggBatchSend.java class PeriodicAggBatchSend (line 27) | public class PeriodicAggBatchSend extends Timer { class PeriodicTask (line 29) | public class PeriodicTask extends TimerTask { method PeriodicTask (line 32) | public PeriodicTask(StormComponent comp) { method run (line 36) | @Override method PeriodicAggBatchSend (line 46) | public PeriodicAggBatchSend(long period, StormComponent comp) { method getComponent (line 53) | public StormComponent getComponent() { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/ReaderProvider.java class ReaderProvider (line 24) | public abstract class ReaderProvider implements Serializable { method canProvide (line 27) | public abstract boolean canProvide (SquallContext context, String name); method getReaderForName (line 29) | public abstract CustomReader getReaderForName (String name, int fileSe... FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/SerializableFileInputStream.java class SerializableFileInputStream (line 30) | public class SerializableFileInputStream extends InputStream implements ... method main (line 32) | public static void main(String args[]) throws IOException { method SerializableFileInputStream (line 76) | public SerializableFileInputStream(File file) throws IOException { method SerializableFileInputStream (line 80) | public SerializableFileInputStream(File file, int bufferSize) method SerializableFileInputStream (line 85) | public SerializableFileInputStream(File file, int bufferSize, int sect... method SerializableFileInputStream (line 93) | public SerializableFileInputStream(String file) throws IOException { method close (line 97) | @Override method eof (line 102) | public boolean eof() { method fillBuffer (line 111) | protected void fillBuffer() throws IOException { method fillBufferIfNeeded (line 160) | protected void fillBufferIfNeeded(int bytesRequested) throws IOExcepti... method numberOfBytesToEOL (line 167) | protected int numberOfBytesToEOL(boolean canFail) throws IOException { method read (line 191) | @Override method read (line 203) | @Override method readLine (line 217) | @Override method setParameters (line 254) | private void setParameters(int section, int parts) { method stats (line 279) | protected String stats() { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/SerializableHDFSFileInputStream.java class SerializableHDFSFileInputStream (line 33) | public class SerializableHDFSFileInputStream extends InputStream impleme... method main (line 35) | public static void main(String args[]) throws IOException { method SerializableHDFSFileInputStream (line 84) | public SerializableHDFSFileInputStream(String URIstring, int bufferSize) method SerializableHDFSFileInputStream (line 89) | public SerializableHDFSFileInputStream(String URIstring, int bufferSize, method SerializableHDFSFileInputStream (line 102) | public SerializableHDFSFileInputStream(String URIstring) throws IOExce... method close (line 107) | @Override method eof (line 112) | public boolean eof() { method fillBuffer (line 121) | protected void fillBuffer() throws IOException { method fillBufferIfNeeded (line 170) | protected void fillBufferIfNeeded(int bytesRequested) throws IOExcepti... method numberOfBytesToEOL (line 177) | protected int numberOfBytesToEOL(boolean canFail) throws IOException { method read (line 201) | @Override method read (line 213) | @Override method readLine (line 227) | @Override method setParameters (line 264) | private void setParameters(int section, int parts) throws IOException { method stats (line 290) | protected String stats() { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/SquallContext.java class SquallContext (line 51) | public class SquallContext { method SquallContext (line 58) | public SquallContext() { method SquallContext (line 82) | public SquallContext(Config conf) { method getConfiguration (line 93) | @Deprecated method submit (line 98) | public void submit(String name, QueryBuilder plan) { method submitLocalAndWait (line 106) | public BasicStore submitLocalAndWait(String name, QueryBuilder... method submitLocal (line 124) | public Map submitLocal(String name, QueryBuilder plan) { method submitDistributed (line 146) | public void submitDistributed(String name, QueryBuilder plan) { method setAllParallelisms (line 164) | private void setAllParallelisms(QueryBuilder plan) { method setLocal (line 170) | public void setLocal() { method setDistributed (line 178) | public void setDistributed() { method isLocal (line 186) | public boolean isLocal() { method isDistributed (line 190) | public boolean isDistributed() { method registerReaderProvider (line 194) | public void registerReaderProvider(ReaderProvider provider) { method getProviderFor (line 198) | public ReaderProvider getProviderFor(String resource) { method createDataSource (line 212) | public DataSourceComponent createDataSource(String table) throws IOExc... method getStormClusterSummary (line 234) | public ClusterSummary getStormClusterSummary() { method getQueries (line 238) | public List getQueries() { method killQuery (line 250) | public void killQuery(String name) { method getTopologyIdFromName (line 258) | private String getTopologyIdFromName(String name) { method getQueryStatus (line 271) | public String getQueryStatus(String name) { method setDbtoasterClassDir (line 286) | public void setDbtoasterClassDir(String classdir) { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/SquallSerializationDelegate.java class SquallSerializationDelegate (line 42) | public class SquallSerializationDelegate extends DefaultSerializationDel... method prepare (line 47) | @Override method deserialize (line 66) | @Override FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/StormWrapper.java class StormWrapper (line 57) | public class StormWrapper { method clusterKillTopology (line 62) | private static void clusterKillTopology(Map conf, String topologyName) { method getNimbusStub (line 79) | private static Client getNimbusStub(Map conf) { method isEmptyMap (line 108) | private static boolean isEmptyMap(Map> map) { method isEmptyMapMap (line 118) | private static boolean isEmptyMapMap(Map> map... method killExecution (line 130) | public static void killExecution(Map conf) { method shutdown (line 146) | public static void shutdown() { method localKillTopology (line 155) | private static void localKillTopology(Map conf, String topologyName) { method localSubmitAndWait (line 166) | public static BasicStore localSubmitAndWait(SquallContext cont... method submitTopology (line 202) | public static void submitTopology(SquallContext context, TopologyBuild... method submitTopology (line 206) | public static void submitTopology(SquallContext context, StormTopology... method writeStormStats (line 264) | public static void writeStormStats(Map conf) { method getClusterInfo (line 375) | public static ClusterSummary getClusterInfo(boolean local, Map conf) { method killTopology (line 389) | public static void killTopology(boolean local, Map conf, String name) ... method getTopology (line 402) | public static TopologyInfo getTopology(boolean local, Map conf, String... FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/SystemParameters.java class SystemParameters (line 33) | public class SystemParameters { type HistogramType (line 35) | public enum HistogramType { method HistogramType (line 54) | HistogramType(String readConfEntryName, String genConfEntryName, method filePrefix (line 61) | public String filePrefix() { method genConfEntryName (line 65) | public String genConfEntryName() { method readConfEntryName (line 69) | public String readConfEntryName() { method doesExist (line 74) | public static boolean doesExist(Map conf, String key) { method fileToMap (line 81) | public static Map fileToMap(String propertiesFile) { method fileToStormConfig (line 117) | public static Config fileToStormConfig(String propertiesFile) { method getBoolean (line 122) | public static boolean getBoolean(Map conf, String key) { method getBooleanIfExist (line 133) | public static boolean getBooleanIfExist(Map conf, String key) { method getDouble (line 145) | public static double getDouble(Map conf, String key) { method getDoubleInfinity (line 153) | public static Comparable getDoubleInfinity(Map conf, String key) { method getInt (line 162) | public static int getInt(Map conf, String key) { method getLong (line 167) | public static long getLong(Map conf, String key) { method getString (line 172) | public static String getString(Map conf, String key) { method getStringSilent (line 179) | public static String getStringSilent(Map conf, String key) { method isExisting (line 183) | public static boolean isExisting(Map conf, String key) { method mapToStormConfig (line 188) | public static Config mapToStormConfig(Map map) { method putInMap (line 195) | public static void putInMap(Map conf, String key, Object value) { method putInMap (line 199) | public static void putInMap(Map conf, String key, String value) { method setStormVariables (line 212) | private static void setStormVariables(Config conf) { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/statistics/StatisticsUtilities.java class StatisticsUtilities (line 33) | public class StatisticsUtilities implements Serializable { method bytesToKBs (line 34) | public static double bytesToKBs(long bytes) { method StatisticsUtilities (line 51) | public StatisticsUtilities(Map conf, Logger LOG) { method getDipInputFreqPrint (line 64) | public long getDipInputFreqPrint() { method getDipOutputFreqPrint (line 68) | public long getDipOutputFreqPrint() { method isTestMode (line 72) | public boolean isTestMode() { method printInitialStats (line 76) | public void printInitialStats(Logger LOG, int thisTaskID, method printMemoryStats (line 98) | public void printMemoryStats(int heirarchyPosition, Logger LOG, method printResultStats (line 127) | public void printResultStats(int heirarchyPosition, Logger LOG, FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/thetajoin/dynamic/BufferedTuple.java class BufferedTuple (line 22) | public class BufferedTuple { method BufferedTuple (line 28) | public BufferedTuple(String componentName, String tupleString, method get_componentName (line 35) | public String get_componentName() { method get_tupleHash (line 39) | public String get_tupleHash() { method get_tupleString (line 43) | public String get_tupleString() { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/thetajoin/dynamic/ThetaJoinUtilities.java class ThetaJoinUtilities (line 29) | public class ThetaJoinUtilities { method assertDimensions (line 30) | public static boolean assertDimensions(String inputDim, String origina... method bytesToMegabytes (line 44) | public static long bytesToMegabytes(long bytes) { method contains (line 55) | public static boolean contains(List joinParams, int joinIndex) { method createThetaOutputTuple (line 78) | public static List createThetaOutputTuple(List firstTu... method getDimensions (line 98) | public static int[] getDimensions(String Dim) { method getJoinKeyValues (line 105) | public static List getJoinKeyValues(List tuple, method printMemory (line 115) | public static void printMemory() { FILE: squall-core/src/main/java/ch/epfl/data/squall/utilities/thetajoin/dynamic/ThetaState.java class ThetaState (line 26) | public class ThetaState implements Serializable { type state (line 27) | public static enum state { method printState (line 31) | public static void printState(String component, state st) { FILE: squall-core/src/main/java/ch/epfl/data/squall/visitors/OperatorVisitor.java type OperatorVisitor (line 34) | public interface OperatorVisitor { method visit (line 36) | public void visit(AggregateOperator aggregation); method visit (line 38) | public void visit(ChainOperator chain); method visit (line 40) | public void visit(DistinctOperator distinct); method visit (line 42) | public void visit(PrintOperator printOperator); method visit (line 44) | public void visit(RedisOperator redisOperator); method visit (line 46) | public void visit(ProjectOperator projection); method visit (line 48) | public void visit( method visit (line 51) | public void visit(SampleOperator sampleOperator); method visit (line 53) | public void visit(CustomSampleOperatorReachGraph sampleOperator); method visit (line 55) | public void visit(SelectOperator selection); method visit (line 57) | public void visit(StoreOperator storeOperator); FILE: squall-core/src/main/java/ch/epfl/data/squall/visitors/PredicateCreateIndexesVisitor.java class PredicateCreateIndexesVisitor (line 40) | public class PredicateCreateIndexesVisitor implements PredicateVisitor { class typeComparator (line 42) | public static class typeComparator> implements method compare (line 50) | @Override method visit (line 63) | @Override method visit (line 69) | @Override method visit (line 76) | @Override method visit (line 81) | @Override method visit (line 164) | @Override method visit (line 169) | @Override method visit (line 175) | public void visit(Predicate pred) { FILE: squall-core/src/main/java/ch/epfl/data/squall/visitors/PredicateUpdateIndexesVisitor.java class PredicateUpdateIndexesVisitor (line 34) | public class PredicateUpdateIndexesVisitor implements PredicateVisitor { method PredicateUpdateIndexesVisitor (line 43) | public PredicateUpdateIndexesVisitor(boolean comeFromFirstEmitter, method visit (line 52) | @Override method visit (line 58) | @Override method visit (line 65) | @Override method visit (line 70) | @Override method visit (line 83) | @Override method visit (line 88) | @Override method visit (line 94) | public void visit(Predicate pred) { FILE: squall-core/src/main/java/ch/epfl/data/squall/visitors/PredicateVisitor.java type PredicateVisitor (line 29) | public interface PredicateVisitor { method visit (line 31) | public void visit(AndPredicate and); method visit (line 33) | public void visit(BetweenPredicate between); method visit (line 35) | public void visit(booleanPrimitive bool); method visit (line 37) | public void visit(ComparisonPredicate comparison); method visit (line 39) | public void visit(LikePredicate like); method visit (line 41) | public void visit(OrPredicate or); FILE: squall-core/src/main/java/ch/epfl/data/squall/visitors/ValueExpressionVisitor.java type ValueExpressionVisitor (line 33) | public interface ValueExpressionVisitor { method visit (line 34) | public void visit(Addition add); method visit (line 36) | public void visit(ColumnReference cr); method visit (line 38) | public void visit(DateDiff dd); method visit (line 40) | public void visit(DateSum ds); method visit (line 42) | public void visit(Division dvsn); method visit (line 44) | public void visit(IntegerYearFromDate iyfd); method visit (line 46) | public void visit(Multiplication mult); method visit (line 48) | public void visit(StringConcatenate sc); method visit (line 50) | public void visit(Subtraction sub); method visit (line 52) | public void visit(ValueSpecification vs); FILE: squall-core/src/main/java/ch/epfl/data/squall/window_semantics/WindowSemanticsManager.java class WindowSemanticsManager (line 30) | public class WindowSemanticsManager { method AddTimeStampToStoredDataIfWindowSemantics (line 37) | public static String AddTimeStampToStoredDataIfWindowSemantics( method evictStateIfSlidingWindowSemantics (line 51) | public static boolean evictStateIfSlidingWindowSemantics( method joinPreProcessingIfSlidingWindowSemantics (line 67) | public static long joinPreProcessingIfSlidingWindowSemantics( method sendTupleIfSlidingWindowSemantics (line 116) | public static boolean sendTupleIfSlidingWindowSemantics( method updateLatestTimeStamp (line 126) | public static void updateLatestTimeStamp(StormBoltComponent sbc, FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/HyracksL1Plan.java class HyracksL1Plan (line 34) | public class HyracksL1Plan extends QueryPlan { method HyracksL1Plan (line 41) | public HyracksL1Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 63) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/HyracksL1SelectDatePlan.java class HyracksL1SelectDatePlan (line 42) | public class HyracksL1SelectDatePlan extends QueryPlan { method HyracksL1SelectDatePlan (line 51) | public HyracksL1SelectDatePlan(String dataPath, String extension, Map ... method getQueryPlan (line 84) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/HyracksL1SelectIntPlan.java class HyracksL1SelectIntPlan (line 38) | public class HyracksL1SelectIntPlan extends QueryPlan { method HyracksL1SelectIntPlan (line 45) | public HyracksL1SelectIntPlan(String dataPath, String extension, Map c... method getQueryPlan (line 77) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/HyracksL3BatchPlan.java class HyracksL3BatchPlan (line 39) | public class HyracksL3BatchPlan extends QueryPlan { method HyracksL3BatchPlan (line 46) | public HyracksL3BatchPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 91) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/HyracksL3Plan.java class HyracksL3Plan (line 37) | public class HyracksL3Plan extends QueryPlan { method HyracksL3Plan (line 44) | public HyracksL3Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 84) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH10_CustomPlan.java class TPCH10_CustomPlan (line 52) | public class TPCH10_CustomPlan extends QueryPlan { method computeDates (line 53) | private static void computeDates() { method TPCH10_CustomPlan (line 82) | public TPCH10_CustomPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 173) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH3L1Plan.java class TPCH3L1Plan (line 43) | public class TPCH3L1Plan extends QueryPlan { method TPCH3L1Plan (line 56) | public TPCH3L1Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 94) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH3L23Plan.java class TPCH3L23Plan (line 44) | public class TPCH3L23Plan extends QueryPlan { method TPCH3L23Plan (line 57) | public TPCH3L23Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 119) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH3L2Plan.java class TPCH3L2Plan (line 44) | public class TPCH3L2Plan extends QueryPlan { method TPCH3L2Plan (line 57) | public TPCH3L2Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 102) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH5PlanAvg.java class TPCH5PlanAvg (line 53) | public class TPCH5PlanAvg extends QueryPlan { method computeDates (line 54) | private static void computeDates() { method TPCH5PlanAvg (line 83) | public TPCH5PlanAvg(String dataPath, String extension, Map conf) { method getQueryPlan (line 235) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH5_CustomPlan.java class TPCH5_CustomPlan (line 53) | public class TPCH5_CustomPlan extends QueryPlan { method computeDates (line 54) | private static void computeDates() { method TPCH5_CustomPlan (line 84) | public TPCH5_CustomPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 233) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH5_R_N_S_LPlan.java class TPCH5_R_N_S_LPlan (line 48) | public class TPCH5_R_N_S_LPlan extends QueryPlan { method computeDates (line 49) | private static void computeDates() { method TPCH5_R_N_S_LPlan (line 81) | public TPCH5_R_N_S_LPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 196) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH7_CustomPlan.java class TPCH7_CustomPlan (line 53) | public class TPCH7_CustomPlan extends QueryPlan { method TPCH7_CustomPlan (line 71) | public TPCH7_CustomPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 223) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH7_L_S_N1Plan.java class TPCH7_L_S_N1Plan (line 51) | public class TPCH7_L_S_N1Plan extends QueryPlan { method TPCH7_L_S_N1Plan (line 70) | public TPCH7_L_S_N1Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 170) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH8_9_P_LPlan.java class TPCH8_9_P_LPlan (line 42) | public class TPCH8_9_P_LPlan { method TPCH8_9_P_LPlan (line 55) | public TPCH8_9_P_LPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 103) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/TPCH9_CustomPlan.java class TPCH9_CustomPlan (line 50) | public class TPCH9_CustomPlan extends QueryPlan { method TPCH9_CustomPlan (line 61) | public TPCH9_CustomPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 187) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/ThetaLineitemSelfJoinInputDominated2_32.java class ThetaLineitemSelfJoinInputDominated2_32 (line 47) | public class ThetaLineitemSelfJoinInputDominated2_32 { method ThetaLineitemSelfJoinInputDominated2_32 (line 65) | public ThetaLineitemSelfJoinInputDominated2_32(String dataPath, method getQueryPlan (line 156) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/ThetaLineitemSelfJoinInputDominated4_16.java class ThetaLineitemSelfJoinInputDominated4_16 (line 47) | public class ThetaLineitemSelfJoinInputDominated4_16 { method ThetaLineitemSelfJoinInputDominated4_16 (line 65) | public ThetaLineitemSelfJoinInputDominated4_16(String dataPath, method getQueryPlan (line 155) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/ThetaLineitemSelfJoinInputDominated8_8.java class ThetaLineitemSelfJoinInputDominated8_8 (line 46) | public class ThetaLineitemSelfJoinInputDominated8_8 { method ThetaLineitemSelfJoinInputDominated8_8 (line 64) | public ThetaLineitemSelfJoinInputDominated8_8(String dataPath, method getQueryPlan (line 160) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/ThetaTPCH5_R_N_S_LPlan.java class ThetaTPCH5_R_N_S_LPlan (line 51) | public class ThetaTPCH5_R_N_S_LPlan extends QueryPlan { method computeDates (line 52) | private static void computeDates() { method ThetaTPCH5_R_N_S_LPlan (line 84) | public ThetaTPCH5_R_N_S_LPlan(String dataPath, String extension, Map c... method getQueryPlan (line 192) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/ThetaTPCH7_CustomPlan.java class ThetaTPCH7_CustomPlan (line 56) | public class ThetaTPCH7_CustomPlan extends QueryPlan { method ThetaTPCH7_CustomPlan (line 76) | public ThetaTPCH7_CustomPlan(String dataPath, String extension, Map co... method getQueryPlan (line 278) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/ThetaTPCH7_L_S_N1Plan.java class ThetaTPCH7_L_S_N1Plan (line 58) | public class ThetaTPCH7_L_S_N1Plan extends QueryPlan { method ThetaTPCH7_L_S_N1Plan (line 76) | public ThetaTPCH7_L_S_N1Plan(String dataPath, String extension, Map co... method getQueryPlan (line 232) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/debug/ThetaTPCH8_9_P_LPlan.java class ThetaTPCH8_9_P_LPlan (line 40) | public class ThetaTPCH8_9_P_LPlan extends QueryPlan { method ThetaTPCH8_9_P_LPlan (line 48) | public ThetaTPCH8_9_P_LPlan(String dataPath, String extension, Map con... method getQueryPlan (line 95) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/HyracksPlan.java class HyracksPlan (line 34) | public class HyracksPlan extends QueryPlan { method HyracksPlan (line 36) | public HyracksPlan(String dataPath, String extension, Map conf) { method createQueryPlan (line 40) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/HyracksPreAggPlan.java class HyracksPreAggPlan (line 43) | public class HyracksPreAggPlan extends QueryPlan { method HyracksPreAggPlan (line 52) | public HyracksPreAggPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 103) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/HyracksPredicatePlan.java class HyracksPredicatePlan (line 36) | public class HyracksPredicatePlan extends QueryPlan { method HyracksPredicatePlan (line 38) | public HyracksPredicatePlan(String dataPath, String extension, Map con... method createQueryPlan (line 44) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/RSTPlan.java class RSTPlan (line 43) | public class RSTPlan extends QueryPlan { method RSTPlan (line 51) | public RSTPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 94) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/SimpleAggregationPlan.java class SimpleAggregationPlan (line 31) | public class SimpleAggregationPlan extends QueryPlan { method SimpleAggregationPlan (line 33) | public SimpleAggregationPlan(String dataPath, String extension, Map co... method createQueryPlan (line 37) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH10Plan.java class TPCH10Plan (line 52) | public class TPCH10Plan extends QueryPlan { method computeDates (line 53) | private static void computeDates() { method TPCH10Plan (line 80) | public TPCH10Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 172) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH3Plan.java class TPCH3Plan (line 59) | public class TPCH3Plan extends QueryPlan { method TPCH3Plan (line 72) | public TPCH3Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 151) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH3PredicatePlan.java class TPCH3PredicatePlan (line 51) | public class TPCH3PredicatePlan extends QueryPlan { method TPCH3PredicatePlan (line 67) | public TPCH3PredicatePlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 158) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH4Plan.java class TPCH4Plan (line 58) | public class TPCH4Plan extends QueryPlan { method computeDates (line 59) | private static void computeDates() { method TPCH4Plan (line 85) | public TPCH4Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 141) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH5Plan.java class TPCH5Plan (line 53) | public class TPCH5Plan extends QueryPlan { method computeDates (line 54) | private static void computeDates() { method TPCH5Plan (line 83) | public TPCH5Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 235) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH5PredicatePlan.java class TPCH5PredicatePlan (line 56) | public class TPCH5PredicatePlan extends QueryPlan { method computeDates (line 58) | private static void computeDates() { method TPCH5PredicatePlan (line 89) | public TPCH5PredicatePlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 271) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH7Plan.java class TPCH7Plan (line 53) | public class TPCH7Plan extends QueryPlan { method TPCH7Plan (line 69) | public TPCH7Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 224) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH7PlanHDFSMaterializer.java class TPCH7PlanHDFSMaterializer (line 54) | public class TPCH7PlanHDFSMaterializer extends QueryPlan { method TPCH7PlanHDFSMaterializer (line 71) | public TPCH7PlanHDFSMaterializer(String dataPath, String extension, Ma... method getQueryPlan (line 230) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH8Plan.java class TPCH8Plan (line 51) | public class TPCH8Plan extends QueryPlan { method TPCH8Plan (line 68) | public TPCH8Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 245) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/shj/TPCH9Plan.java class TPCH9Plan (line 50) | public class TPCH9Plan extends QueryPlan { method TPCH9Plan (line 61) | public TPCH9Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 189) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaHyracksPlan.java class ThetaHyracksPlan (line 40) | public class ThetaHyracksPlan extends QueryPlan { method ThetaHyracksPlan (line 47) | public ThetaHyracksPlan(String dataPath, String extension, Map conf) { method getQueryPlan (line 91) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaInputDominatedPlan.java class ThetaInputDominatedPlan (line 48) | public class ThetaInputDominatedPlan extends QueryPlan { method ThetaInputDominatedPlan (line 62) | public ThetaInputDominatedPlan(String dataPath, String extension, Map ... method getQueryPlan (line 131) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaLineitemPricesSelfJoin.java class ThetaLineitemPricesSelfJoin (line 44) | public class ThetaLineitemPricesSelfJoin { method ThetaLineitemPricesSelfJoin (line 53) | public ThetaLineitemPricesSelfJoin(String dataPath, String extension, method getQueryPlan (line 122) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaLineitemSelfJoin.java class ThetaLineitemSelfJoin (line 50) | public class ThetaLineitemSelfJoin { method ThetaLineitemSelfJoin (line 67) | public ThetaLineitemSelfJoin(String dataPath, String extension, Map co... method getQueryPlan (line 209) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaLineitemSelfJoinInputDominated.java class ThetaLineitemSelfJoinInputDominated (line 50) | public class ThetaLineitemSelfJoinInputDominated { method ThetaLineitemSelfJoinInputDominated (line 75) | public ThetaLineitemSelfJoinInputDominated(String dataPath, method getQueryPlan (line 175) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaMultipleJoinPlan.java class ThetaMultipleJoinPlan (line 49) | public class ThetaMultipleJoinPlan extends QueryPlan { method ThetaMultipleJoinPlan (line 66) | public ThetaMultipleJoinPlan(String dataPath, String extension, Map co... method getQueryPlan (line 196) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaOrdersSelfJoin.java class ThetaOrdersSelfJoin (line 48) | public class ThetaOrdersSelfJoin { method ThetaOrdersSelfJoin (line 56) | public ThetaOrdersSelfJoin(String dataPath, String extension, Map conf) { method getQueryPlan (line 129) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaOutputDominatedPlan.java class ThetaOutputDominatedPlan (line 41) | public class ThetaOutputDominatedPlan extends QueryPlan { method ThetaOutputDominatedPlan (line 53) | public ThetaOutputDominatedPlan(String dataPath, String extension, Map... method getQueryPlan (line 92) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaTPCH10Plan.java class ThetaTPCH10Plan (line 55) | public class ThetaTPCH10Plan extends QueryPlan { method computeDates (line 56) | private static void computeDates() { method ThetaTPCH10Plan (line 86) | public ThetaTPCH10Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 203) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaTPCH3Plan.java class ThetaTPCH3Plan (line 52) | public class ThetaTPCH3Plan extends QueryPlan { method ThetaTPCH3Plan (line 67) | public ThetaTPCH3Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 160) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaTPCH4Plan.java class ThetaTPCH4Plan (line 52) | public class ThetaTPCH4Plan extends QueryPlan { method computeDates (line 53) | private static void computeDates() { method ThetaTPCH4Plan (line 79) | public ThetaTPCH4Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 140) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaTPCH5Plan.java class ThetaTPCH5Plan (line 57) | public class ThetaTPCH5Plan extends QueryPlan { method computeDates (line 58) | private static void computeDates() { method ThetaTPCH5Plan (line 89) | public ThetaTPCH5Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 279) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaTPCH7Plan.java class ThetaTPCH7Plan (line 56) | public class ThetaTPCH7Plan extends QueryPlan { method ThetaTPCH7Plan (line 74) | public ThetaTPCH7Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 269) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaTPCH8Plan.java class ThetaTPCH8Plan (line 54) | public class ThetaTPCH8Plan extends QueryPlan { method ThetaTPCH8Plan (line 76) | public ThetaTPCH8Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 294) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/theta/ThetaTPCH9Plan.java class ThetaTPCH9Plan (line 55) | public class ThetaTPCH9Plan extends QueryPlan { method ThetaTPCH9Plan (line 67) | public ThetaTPCH9Plan(String dataPath, String extension, Map conf) { method getQueryPlan (line 237) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TradionalHypercubeThetaHyracksPlan.java class TradionalHypercubeThetaHyracksPlan (line 44) | public class TradionalHypercubeThetaHyracksPlan extends QueryPlan { method TradionalHypercubeThetaHyracksPlan (line 53) | public TradionalHypercubeThetaHyracksPlan(String dataPath, String exte... method getQueryPlan (line 104) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalGoogleMostFailedMachine.java class TraditionalGoogleMostFailedMachine (line 54) | public class TraditionalGoogleMostFailedMachine extends QueryPlan { method TraditionalGoogleMostFailedMachine (line 67) | public TraditionalGoogleMostFailedMachine(String dataPath, String exte... method getQueryPlan (line 171) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalHashTPCH3Plan.java class TraditionalHashTPCH3Plan (line 54) | public class TraditionalHashTPCH3Plan extends QueryPlan { method TraditionalHashTPCH3Plan (line 70) | public TraditionalHashTPCH3Plan(String dataPath, String extension, Map... method getQueryPlan (line 173) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalHashTPCH9PartialPlan.java class TraditionalHashTPCH9PartialPlan (line 56) | public class TraditionalHashTPCH9PartialPlan extends QueryPlan { method TraditionalHashTPCH9PartialPlan (line 72) | public TraditionalHashTPCH9PartialPlan(String dataPath, String extensi... method getQueryPlan (line 171) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalHybridReachability.java class TraditionalHybridReachability (line 59) | public class TraditionalHybridReachability extends QueryPlan { method TraditionalHybridReachability (line 72) | public TraditionalHybridReachability(String dataPath, String extension... method getQueryPlan (line 146) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalHybridTPCH3Plan.java class TraditionalHybridTPCH3Plan (line 54) | public class TraditionalHybridTPCH3Plan extends QueryPlan { method TraditionalHybridTPCH3Plan (line 70) | public TraditionalHybridTPCH3Plan(String dataPath, String extension, M... method getQueryPlan (line 174) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalHybridTPCH9PartialPlan.java class TraditionalHybridTPCH9PartialPlan (line 56) | public class TraditionalHybridTPCH9PartialPlan extends QueryPlan { method TraditionalHybridTPCH9PartialPlan (line 72) | public TraditionalHybridTPCH9PartialPlan(String dataPath, String exten... method getQueryPlan (line 171) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalHybridUrlReachability.java class TraditionalHybridUrlReachability (line 59) | public class TraditionalHybridUrlReachability extends QueryPlan { method TraditionalHybridUrlReachability (line 72) | public TraditionalHybridUrlReachability(String dataPath, String extens... method getQueryPlan (line 144) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalHyracksPlan.java class TraditionalHyracksPlan (line 41) | public class TraditionalHyracksPlan extends QueryPlan { method TraditionalHyracksPlan (line 48) | public TraditionalHyracksPlan(String dataPath, String extension, Map c... method getQueryPlan (line 87) | @Override FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalTPCH3Plan.java class TraditionalTPCH3Plan (line 54) | public class TraditionalTPCH3Plan extends QueryPlan { method TraditionalTPCH3Plan (line 70) | public TraditionalTPCH3Plan(String dataPath, String extension, Map con... method getQueryPlan (line 162) | public QueryBuilder getQueryPlan() { FILE: squall-examples/squall-java-examples/src/ch/epfl/data/squall/examples/imperative/traditional/TraditionalTPCH5Plan.java class TraditionalTPCH5Plan (line 54) | public class TraditionalTPCH5Plan extends QueryPlan { method computeDates (line 69) | private static void computeDates() { method TraditionalTPCH5Plan (line 86) | public TraditionalTPCH5Plan(String dataPath, String extension, Map con... method getQueryPlan (line 178) | public QueryBuilder getQueryPlan() { FILE: squall-signals/src/examples/ch/epfl/data/squall/examples/imperative/sync/TestSync.java class TestSync (line 39) | public class TestSync extends QueryPlan { method TestSync (line 41) | public TestSync(String dataPath, String extension, Map conf) { method createQueryPlan (line 45) | @Override FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/DistributionSignalSpout.java class DistributionSignalSpout (line 15) | public class DistributionSignalSpout extends BaseRichSpout { method DistributionSignalSpout (line 29) | public DistributionSignalSpout(String zookeeperhost, String syncedSpou... method close (line 36) | @Override method nextTuple (line 42) | @Override method open (line 56) | @Override method declareOutputFields (line 62) | @Override FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/HarmonizerSignalSpout.java class HarmonizerSignalSpout (line 25) | public class HarmonizerSignalSpout extends BaseSignalSpout{ method HarmonizerSignalSpout (line 40) | public HarmonizerSignalSpout(String zookeeperhost, String spoutName, S... method onSignal (line 50) | @Override method print (line 70) | private void print(HashMap hsh){ method nextTuple (line 81) | @Override method declareOutputFields (line 105) | @Override method open (line 110) | @Override method close (line 120) | @Override FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/Histogram.java class Histogram (line 8) | public class Histogram { method Histogram (line 19) | public Histogram(int windowCountThreshold, int frequentThreshold) { method update (line 27) | public HashSet update(HashMap stats){ method clear (line 55) | private void clear(){ method isChanged (line 61) | private boolean isChanged(HashSet h1, HashSet h2) { method getNewFrequentSet (line 79) | private HashSet getNewFrequentSet(){ FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/SignalUtilities.java class SignalUtilities (line 3) | public class SignalUtilities { method createSignal (line 9) | public static byte[] createSignal(int signalNum, byte[] payload){ method byteArrayToInt (line 19) | public static int byteArrayToInt(byte[] b) { method toBytes (line 28) | public static byte[] toBytes(int i) { FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/SignaledDataSourceComponent.java class SignaledDataSourceComponent (line 44) | public class SignaledDataSourceComponent implements Component { method SignaledDataSourceComponent (line 81) | public SignaledDataSourceComponent(String componentName, method SignaledDataSourceComponent (line 91) | public SignaledDataSourceComponent(String componentName, method add (line 102) | @Override method equals (line 108) | @Override method getAncestorDataSources (line 116) | @Override method getBatchOutputMillis (line 121) | @Override method getChainOperator (line 126) | @Override method getChild (line 131) | @Override method getEmitterIDs (line 137) | @Override method getFullHashList (line 142) | @Override method getHashExpressions (line 148) | @Override method getHashIndexes (line 153) | @Override method getInfoID (line 158) | @Override method getName (line 163) | @Override method getParents (line 168) | @Override method getPrintOut (line 173) | @Override method hashCode (line 178) | @Override method makeBolts (line 186) | @Override method setBatchOutputMillis (line 226) | @Override method setChild (line 234) | @Override method setContentSensitiveThetaJoinWrapper (line 239) | @Override method setFullHashList (line 245) | @Override method setHashExpressions (line 251) | @Override method setInterComp (line 258) | @Override method setJoinPredicate (line 264) | @Override method setOutputPartKey (line 270) | @Override method setOutputPartKey (line 275) | @Override method setPartitioner (line 282) | public SignaledDataSourceComponent setPartitioner(boolean isPartitione... method setPrintOut (line 287) | @Override FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/StormSynchronizedSpoutComponent.java class StormSynchronizedSpoutComponent (line 46) | public abstract class StormSynchronizedSpoutComponent extends BaseSignal... method StormSynchronizedSpoutComponent (line 82) | public StormSynchronizedSpoutComponent(ComponentProperties cp, method addToManualBatch (line 99) | private void addToManualBatch(List tuple, long timestamp) { method declareOutputFields (line 121) | @Override method finalAckSend (line 158) | private void finalAckSend() { method getChainOperator (line 172) | public abstract ChainOperator getChainOperator(); method getCollector (line 174) | protected SpoutOutputCollector getCollector() { method getConf (line 178) | protected Map getConf() { method getEmitterIDs (line 183) | @Override method getHierarchyPosition (line 188) | protected int getHierarchyPosition() { method getID (line 193) | @Override method getName (line 198) | @Override method getNumSentTuples (line 203) | public abstract long getNumSentTuples(); method manualBatchSend (line 205) | private void manualBatchSend() { method close (line 220) | @Override method open (line 226) | @Override method printContent (line 249) | @Override method printTuple (line 267) | @Override method printTupleLatency (line 283) | @Override method regularTupleSend (line 335) | private void regularTupleSend(List tuple, long timestamp) { method regularTupleSend (line 342) | private void regularTupleSend(String streamID, List tuple, lon... method tupleSend (line 350) | @Override method tupleSend (line 374) | public void tupleSend(String streamID, List tuple, Tuple storm... FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/SynchronizedStormDataSource.java class SynchronizedStormDataSource (line 55) | public class SynchronizedStormDataSource extends method SynchronizedStormDataSource (line 92) | public SynchronizedStormDataSource(ComponentProperties cp, method SynchronizedStormDataSource (line 113) | public SynchronizedStormDataSource(ComponentProperties cp, method ack (line 127) | @Override method aggBatchSend (line 132) | @Override method applyOperatorsAndSend (line 137) | protected void applyOperatorsAndSend(List tuple) { method close (line 170) | @Override method eofFinalization (line 179) | private void eofFinalization() { method fail (line 203) | @Override method getChainOperator (line 208) | @Override method getInfoID (line 214) | @Override method getNumSentTuples (line 221) | @Override method getPendingTuples (line 226) | public long getPendingTuples() { method nextTuple (line 231) | @Override method updateHistogram (line 271) | private void updateHistogram(int key){ method open (line 280) | @Override method generateLine (line 290) | protected String generateLine() { method sendEOF (line 308) | private void sendEOF() { method onSignal (line 324) | @Override FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/storm/AbstractSignalConnection.java class AbstractSignalConnection (line 10) | public abstract class AbstractSignalConnection implements Watcher { method initWatcher (line 18) | protected void initWatcher() throws Exception { method process (line 29) | @Override method close (line 57) | public void close() { method send (line 61) | public void send(String toPath, byte[] signal) throws Exception { FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/storm/BaseSignalBolt.java class BaseSignalBolt (line 14) | @SuppressWarnings("serial") method BaseSignalBolt (line 23) | public BaseSignalBolt(String name) { method prepare (line 27) | @SuppressWarnings("rawtypes") method sendSignal (line 39) | public void sendSignal(String toPath, byte[] signal) throws Exception { method cleanup (line 43) | @Override FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/storm/BaseSignalSpout.java class BaseSignalSpout (line 14) | @SuppressWarnings("serial") method BaseSignalSpout (line 23) | public BaseSignalSpout(String name) { method open (line 27) | @SuppressWarnings("rawtypes") method sendSignal (line 39) | public void sendSignal(String toPath, byte[] signal) throws Exception { method close (line 43) | @Override FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/storm/SignalClient.java class SignalClient (line 12) | public class SignalClient { method SignalClient (line 20) | public SignalClient(String zkConnectString, String name) { method start (line 28) | public void start() { method close (line 32) | public void close() { method send (line 36) | public void send(byte[] signal) throws Exception { method main (line 49) | public static void main(String[] args) throws Exception { FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/storm/SignalListener.java type SignalListener (line 3) | public interface SignalListener { method onSignal (line 4) | void onSignal(byte[] data); FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/storm/StandaloneSignalConnection.java class StandaloneSignalConnection (line 8) | public class StandaloneSignalConnection extends AbstractSignalConnection { method StandaloneSignalConnection (line 16) | public StandaloneSignalConnection(String name, SignalListener listener, method init (line 23) | public void init() throws Exception { FILE: squall-signals/src/main/java/ch/epfl/data/squall/components/signal_components/storm/StormSignalConnection.java class StormSignalConnection (line 14) | public class StormSignalConnection extends AbstractSignalConnection { method StormSignalConnection (line 18) | public StormSignalConnection(String name, SignalListener listener) { method init (line 23) | @SuppressWarnings("rawtypes") method zkHosts (line 39) | @SuppressWarnings({ "rawtypes", "unchecked" }) FILE: test/data/jps/12K/generate_synthetic_jps.py function generate_input_relation (line 19) | def generate_input_relation(filename):