Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] verify codegen Ir opt test #3688

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

zhanglei1949
Copy link
Collaborator

What do these changes do?

Related issue number

Fixes

author bingqing.lbq <bingqing.lbq@alibaba-inc.com> 1691991842 +0000
committer xiaolei.zl <xiaolei.zl@alibaba-inc.com> 1711958960 +0000

[GLogue] define GlogueMetadataQuery

Committed-by: bingqing.lbq from Dev container

[GLogue] define GLogueSchema for GLogue Building

Committed-by: bingqing.lbq from Dev container

minor: some refinement

Committed-by: bingqing.lbq from Dev container

refine: 1) some field name refactor, 2) no duplicated edge in Glogue

Committed-by: bingqing.lbq from Dev container

[Glogue] a naive cardinality estimation

Committed-by: bingqing.lbq from Dev container

[GLogue] implment a GraphOrdering, for PatternMapping construction

Committed-by: bingqing.lbq from Dev container

[GLogue] abstract PatternOrder, and give a PatternOrderCanonicalLabelingImpl; code refinement.

Committed-by: bingqing.lbq from Dev container

Committed-by: bingqing.lbq from Dev container

[GLogue] 1. define and implement weight of ExtendEdge and ExtendStep, to indicate the pattern extension cost; 2. add target vertex order in ExtendStep; 3. some code refine

Committed-by: bingqing.lbq from Dev container

[Glogue] abstract PatternVertex and PatternEdge, and give implementations of SinglePatternVertex and SinglePatternEdge

Committed-by: bingqing.lbq from Dev container

[GLogue] enable isomorphic check with user given comparator; and some refinement

Committed-by: bingqing.lbq from Dev container

minor: fix in ordering implementations

Committed-by: bingqing.lbq from Dev container

wip: fuzzy process

Committed-by: bingqing.lbq from Dev container

[GIE Compiler] integrate glogue into calcite optimizer

wip

Committed-by: bingqing.lbq from Dev container

[GIE Compiler] support cost pruning

[GIE Compiler] support extend transform rules

[GIE Compiler] refine package name

[GIE Compiler] minor fix

[GIE Compiler] implement input processor

[GIE Compiler] minor fix

[GIE Compiler] fix bugs in count estimation for big pattern graph

[GIE Compiler] add GraphOptimizer

[GLogueSchema] build GlogueSchema from file, and add statistics file for LDBC dataset

Committed-by: bingqing.lbq from Dev container

Add Logger for GLogue

Committed-by: bingqing.lbq from Dev container

refine some interfaces in glogue

add log info for each pattern

[GIE Optimizer] refine isomorphism impl in glogue

[GIE Optimizer] format java codes

[GIE Optimizer] add BOTH in pattern direction

[GIE Optimizer] refine interfaces in ExtendEdge

[GIE Compiler] support pattern with both | fuzzy | filter

[GIE Optimizer] minor fix

[GIE Optimizer] support row count estimation for complex patterns

[GIE Optimizer] minor fix

[GIE Optimizer] remove useless codes

[GIE Optimizer] introduce graph optimizer to graph planner

[GIE Opt] impl JoinDecompostionRule for s-t path

[GIE Opt] impl PathExpandSplitRule for s-t path

[GIE Compiler] introduce CBO Graph Optimizer

[GIE Compiler] fix optimizer config bug

minor fix

[bug fix] fix metadata for PathExpand

Revert "[bug fix] fix metadata for PathExpand"

This reverts commit 9b8e168.

refine some error notices

refine some error notices

refine codes

minor fix

[GIE Compiler] support intersect in proto converter

[GIE Compiler] support optional match in graph optimizer

minor fix

Revert "minor fix"

This reverts commit eb3671b.

minor fix

minor fix

fix bugs of expand type

rebase main

add flex changes
@zhanglei1949 zhanglei1949 marked this pull request as draft April 1, 2024 10:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants