Home Reference Source Test

References

summary
public

Dropdown component for SQL autocomplete suggestions

public

Editor for SQL queries

public

F App()

A container for all routes in the app (currently only one)

public

F SimpleJoin(objectPattern: {"joinType": *})

public
public

F CurrentRelExpr(props: *)

public
public

F EditorContainer(props: *)

public

F Home(props: *)

Container for all components on the main page

public

F MultiTable(props: *)

Displays more than one table with a dropdown to choose

public
public

F RelExpr(props: *)

A graphical representation of a relational algebra expression

public
public

F RelExprTree(props: *)

A graphical representation of a relational algebra expression

public
public
public

F GroupByWithAggregates(objectPattern: {"aggregateFunction": *})

public
public

F GroupByWithHaving(objectPattern: {"aggregateFunction": *, "threshold": *})

public
public

F SimpleJoin(objectPattern: {"joinType": *})

public

F BinaryRelOp(props: *)

public

F Except()

public

F GroupBy(props: *)

Group By relational algebra operator

public

F Intersect()

public

F Join(props: *)

public

F OrderBy(props: *)

public

F Product()

public

F Projection(props: *)

Projection relational algebra operator

public

F RelOp(props: *)

Base for all relational algebra operators

public

F Rename(props: *)

Rename relational algebra operator

public

F Selection(props: *)

Selection relational algebra operator

public

F UnaryRelOp(props: *)

public

F Union()

public

F Relation(props: *)

Simple component to display a relation name as part of an expression

public

F SourceMultiTable(props: *)

public

F generateSuggestions(prefix: , context: , types: , needsTablePrefix: )

Generate autocomplete suggestions based on available tables and columns

public

F parseForAutocomplete(text: , cursorPosition: )

Parse SQL text to detect table/column references being typed

public
public

F Table(props: *)

A wrapper for {ReactTable} which sets some default options

public

F WithData()

public

F Tutorial(props: *)

Container for all components of the tutorial

public
public
public
public
public

F exprToString(expr: *, top: *): *

public

V BinaryRelOpStories: {"title": string, "component": *}

public

V MultiTableStories: {"title": string, "component": *}

public

V RelExprStories: {"title": string, "component": *, "decorators": *}

public

V RelExprTreeStories: {"title": string, "component": *}

public

V TableStories: {"title": string, "component": *}

public

V UnaryRelOpStories: {"title": string, "component": *}

public

V history: *

public

V store: *

contexts

summary
public

F ReactGAProvider(objectPattern: {"children": *, "reactGA": *})

public
public

modules

summary
public

Constructs a relational graph from the expr Nodes will have (tableName and selection criteria if any on that table) Edges are the join relations

public

F getTableFromAttribute(attribute: , tables: )

public

F applyExpr(expr: *, sourceData: *): *

public

F changeExpr(expr: *, element: *): *

public

F reducer(state: *, action: )

public

F resetAction(): ResetAction

public

F joinOrderOptimization(graph: *, globalSelections: *): *

Performs join order optimization

public
public

F enableOptimization(optimization: *): *

public

F exprFromSql(sql: *, types: *): *

public

F reducer(state: *, action: )

public
public
public

V initialState: {"sourceData": *, "element": *, "expr": *}

public
public
public
public
Directories