Description Usage Arguments Value See Also Examples
Please see vignette('DependencySorting', package = 'replyr')
and vignette('joinController', package= 'replyr')
for more details.
1 | inspectDescrAndJoinPlan(tDesc, columnJoinPlan, ..., checkColClasses = FALSE)
|
tDesc |
description of tables, from |
columnJoinPlan |
columns to join, from |
... |
force later arguments to bind by name. |
checkColClasses |
logical if true check for exact class name matches |
NULL if okay, else a string
tableDescription
, buildJoinPlan
, makeJoinDiagramSpec
, executeLeftJoinPlan
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # example data
d1 <- data.frame(id= 1:3,
weight= c(200, 140, 98),
height= c(60, 24, 12))
d2 <- data.frame(pid= 2:3,
weight= c(130, 110),
width= 1)
# get the initial description of table defs
tDesc <- rbind(tableDescription('d1', d1),
tableDescription('d2', d2))
# declare keys (and give them consistent names)
tDesc$keys[[1]] <- list(PrimaryKey= 'id')
tDesc$keys[[2]] <- list(PrimaryKey= 'pid')
# build the join plan
columnJoinPlan <- buildJoinPlan(tDesc)
# confirm the plan
inspectDescrAndJoinPlan(tDesc, columnJoinPlan,
checkColClasses= TRUE)
# damage the plan
columnJoinPlan$sourceColumn[columnJoinPlan$sourceColumn=='width'] <- 'wd'
# find a problem
inspectDescrAndJoinPlan(tDesc, columnJoinPlan,
checkColClasses= TRUE)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.