diff --git a/DESCRIPTION b/DESCRIPTION index d13a4882..79d3a8f7 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: dittodb Title: A Test Environment for Database Requests -Version: 0.1.3.9000 +Version: 0.1.4 Authors@R: c( person(given = "Jonathan", family = "Keane", diff --git a/NEWS.md b/NEWS.md index a4432dd6..e21cebdc 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,6 @@ -# dittodb (development version) +# dittodb 0.1.4 +* Allow support for mocking when transactions are on (full support for transactions with different mock directories is still planned for the future) +* Add support for quoting with Postgres # dittodb 0.1.3 * Minor CRAN update that makes vignette execution conditional when `Suggests` packages are not available. diff --git a/README.md b/README.md index 99443a6a..ddeacfb4 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ [![macOS](https://github.com/ropensci/dittodb/workflows/check-macOS/badge.svg)](https://github.com/ropensci/dittodb/actions?workflow=check-macOS) [![Linux](https://github.com/ropensci/dittodb/workflows/check-linux/badge.svg)](https://github.com/ropensci/dittodb/actions?workflow=check-linux) [![Windows](https://github.com/ropensci/dittodb/workflows/check-windows/badge.svg)](https://github.com/ropensci/dittodb/actions?workflow=check-windows) -[![Codecov test coverage](https://codecov.io/gh/ropensci/dittodb/branch/main/graph/badge.svg)](https://codecov.io/gh/ropensci/dittodb?branch=main) -[![Lifecycle: maturing](https://img.shields.io/badge/lifecycle-maturing-blue.svg)](https://www.tidyverse.org/lifecycle/#maturing) +[![Codecov test coverage](https://codecov.io/gh/ropensci/dittodb/branch/main/graph/badge.svg)](https://app.codecov.io/gh/ropensci/dittodb?branch=main) +[![Lifecycle: maturing](https://lifecycle.r-lib.org/articles/stages.html) {dittodb} is a package that makes testing against databases easy. When writing code that relies on interactions with databases, testing has been difficult without recreating test databases in your continuous integration (aka CI) environment, or resorting to using SQLite databases instead of the database engines you have in production. Both have their downsides: recreating database infrastructure is slow, error prone, and hard to iterate with. Using SQLite works well, right up until you use a feature (like [a full outer join](https://www.sqlite.org/omitted.html)) or has [quirks](https://www.sqlite.org/quirks.html) that might differ from your production database. {dittodb} solves this by recording database interactions, saving them as mocks, and then replaying them seamlessly during testing. This means that if you can get a query from your database, you can record the response and reliably reproduce that response in tests. diff --git a/cran-comments.md b/cran-comments.md index 5db62672..6a800c56 100644 --- a/cran-comments.md +++ b/cran-comments.md @@ -1,10 +1,10 @@ -This submission fixes an Error in the check process when `Suggests` packages are unavailable (i.e. RPostgres). +This submission allows support for mocking when transactions are on, adds support for quoting with Postgres, and corrects a vignette that failed to compile. ## Test environments -* local R installation, R 4.0.2 -* ubuntu 18.04 (on GitHub actions), R 3.3-4.0 -* macOS (on GitHub actions), R 3.6, 4.0, devel -* windows (on GitHub actions), R 4.0 +* local R installation, R 4.1.3 +* ubuntu 18.04 (on GitHub actions), R 3.5-4.2, devel +* macOS (on GitHub actions), R 4.1, 4.2 +* windows (on GitHub actions), R 4.2 ## R CMD check results @@ -15,3 +15,4 @@ This submission fixes an Error in the check process when `Suggests` packages are We checked 1 reverse dependency, comparing R CMD check results across CRAN and dev versions of this package. * We saw 0 new problems + * We failed to check 0 packages diff --git a/revdep/README.md b/revdep/README.md index e6d7092b..e2d6330b 100644 --- a/revdep/README.md +++ b/revdep/README.md @@ -1,22 +1,24 @@ # Platform -|field |value | -|:--------|:----------------------------| -|version |R version 4.0.2 (2020-06-22) | -|os |macOS Catalina 10.15.6 | -|system |x86_64, darwin17.0 | -|ui |RStudio | -|language |(EN) | -|collate |en_US.UTF-8 | -|ctype |en_US.UTF-8 | -|tz |America/Chicago | -|date |2020-10-07 | +|field |value | +|:--------|:----------------------------------------| +|version |R version 4.1.3 (2022-03-10) | +|os |macOS Monterey 12.3.1 | +|system |x86_64, darwin17.0 | +|ui |RStudio | +|language |(EN) | +|collate |en_US.UTF-8 | +|ctype |en_US.UTF-8 | +|tz |Europe/Madrid | +|date |2022-06-15 | +|rstudio |2022.02.3+492 Prairie Trillium (desktop) | +|pandoc |2.18 @ /usr/local/bin/ (via rmarkdown) | # Dependencies -|package |old |new |Δ | -|:-------|:-----|:-----|:--| -|dittodb |0.1.1 |0.1.2 |* | +|package |old |new |Δ | +|:-------|:-----|:----------|:--| +|dittodb |0.1.3 |0.1.3.9000 |* | # Revdeps diff --git a/vignettes/travelling-old/SELECT-cb2164.R b/vignettes/travelling-old/SELECT-cb2164.R deleted file mode 100644 index 1e9eeadc..00000000 --- a/vignettes/travelling-old/SELECT-cb2164.R +++ /dev/null @@ -1,270 +0,0 @@ -structure(list(tailnum = c("N912XJ", "N645JB", "N904WN", "N3BWAA", -"N3CJAA", "N14972", "N667UA", "N998AT", "N521JB", "N16559", "N14186", -"N16170", "N789JB", "N409WN", "N593JB", "N11535", "N505AA", "N8928A", -"N3DPAA", "N34222", "N639VA", "N480AA", "N511MQ", "N77518", "N697DL", -"N87527", "N652SW", "N651JB", "N640AA", "N304DQ", "N643JB", "N988DL", -"N231JB", "N14542", "N531JB", "N14573", "N76519", "N13161", "N567UA", -"N201LV", "N27962", "N198JB", "N520MQ", "N689MQ", "N369NW", "N8432A", -"N14902", "N8EGMQ", "N336NB", "N3FJAA", "N905DL", "N628VA", "N12136", -"N550WN", "N353SW", "N844VA", "N738US", "N371NB", "N431WN", "N11206", -"N412WN", "N832UA", "N14993", "N495UA", "N3759", "N314US", "N14231", -"N176DN", "N363NB", "N3AHAA", "N5DMAA", "N764US", "N802MQ", "N33209", -"N38451", "N14219", "N320US", "N8903A", "N3FCAA", "N682MQ", "N672DL", -"N173US", "N691CA", "N33103", "N210WN", "N8877A", "N638JB", "N558UW", -"N820AS", "N479UA", "N180US", "N334JB", "N33292", "N513UA", "N775JB", -"N528MQ", "N955DL", "N405UA", "N377NW", "N611QX", "N7732A", "N320AA", -"N11192", "N3769L", "N622VA", "N338AA", "N504UA", "N7739A", "N841UA", -"N987AT", "N11113", "N14106", "N903WN", "N3CGAA", "N621VA", "N477AA", -"N837UA", "N339NB", "N374DA", "N8869B", "N284JB", "N924DL", "N8775A", -"N836UA", "N324JB", "N833UA", "N13553", "N999DN", "N3763D", "N12996", -"N513MQ", "N722US", "N14904", "N591AA", "N539MQ", "N14977", "N12924", -"N358NB", "N877AS", "N554UA", "N76514", "N203JB", "N12135", "N387SW", -"N27722", "N444UA", "N469UA", "N575UA", "N3AUAA", "N306JB", "N24128", -"N617MQ", "N642DL", "N595UA", "N588JB", "N3HSAA", "N915DE", "N3HTAA", -"N592UA", "N37253", "N629JB", "N585UA", "N265WN", "N4XRAA", "N941DL", -"N838VA", "N267AT", "N3JXAA", "N523UA", "N912DL", "N707TW", "N3GRAA", -"N934WN", "N370SW", "N17133", "N594JB", "N11119", "N8942A", "N524JB", -"N608QX", "N534JB", "N21130", "N534MQ", "N14105", "N659DL", "N18102", -"N470UA", "N7714B", "N535MQ", "N910DE", "N921WN", "N918DL", "N703TW", -"N998DL", "N8982A", "N735MQ", "N76065", "N354NW", "N13994", "N644JB", -"N282WN", "N722MQ", "N502UA", "N13202", "N66057", "N26545", "N37474", -"N527AA", "N544AA", "N24212", "N935XJ", "N352AA", "N920AT", "N630JB", -"N79402", "N8305E", "N849VA", "N477WN", "N603JB", "N8907A", "N4UCAA", -"N535UW", "N8560F", "N17984", "N11189", "N709EV", "N727SW", "N3GLAA", -"N7726A", "N3765", "N14959", "N796SW", "N325US", "N11165", "N3KBAA", -"N4WVAA", "N713EV", "N3ASAA", "N8541D", "N744P", "N444WN", "N33294", -"N476UA", "N845VA", "N950DL", "N937XJ", "N741SA", "N562UW", "N417UA", -"N3ERAA", "N14179", "N684MQ", "N8800G", "N37252", "N11187", "N547JB", -"N510JB", "N592JB", "N12569", "N16149", "N585AA", "N714CB", "N517MQ", -"N3HUAA", "N366NW", "N5EMAA", "N723EV", "N66051", "N961AT", "N365NW", -"N248WN", "N269WN", "N18557", "N390AA", "N18120", "N344AA", "N805UA", -"N76529", "N661MQ", "N16713", "N426UA", "N356NW", "N3736C", "N27733", -"N328AA", "N466UA", "N547AA", "N3FKAA", "N345NW", "N983DL", "N410UA", -"N794JB", "N181UW", "N76516", "N75426", "N232WN", "N5DNAA", "N675DL", -"N23721", "N624VA", "N604LR", "N830MQ", "N914DL", "N361NB", "N458UA", -"N379DA", "N633DL", "N947DL", "N401WN", "N261AT", "N3FHAA", "N591JB", -"N77066", "N601AW", "N702TW", "N8554A", "N15912", "N37466", "N331NW", -"N605LR", "N706JB", "N518UA", "N721MQ", "N695DL", "N14116", "N840VA", -"N904XJ", "N526JB", "N285WN", "N633VA", "N519AA", "N364NW", "N719EV", -"N942MQ", "N476WN", "N529VA", "N3CKAA", "N533UA", "N372NW", "N529JB", -"N504JB", "N705TW", "N121UW", "N16178", "N733SA", "N515MQ", "N195UW", -"N663MQ", "N328NW", "N8964E", "N625VA", "N852VA", "N340NW", "N544MQ", -"N327NB", "N6EAMQ", "N163US", "N11176", "N13989", "N585JB", "N374JB", -"N8736A", "N370NW", "N717TW", "N6704Z", "N760JB", "N14148", "N3CYAA", -"N14543", "N5DYAA", "N8936A", "N599JB", "N329AA", "N749US", "N324AA", -"N600LR", "N951FR", "N611MQ", "N4UBAA", "N690DL", "N758SW", "N338NB", -"N534UA", "N920DL", "N550NW", "N455UA", "N907MQ", "N358NW", "N850MQ", -"N419UA", "N3DHAA", "N984DL", "N39728", "N8790A", "N337AT", "N979DL", -"N3FVAA", "N3CTAA", "N324US", "N730EV", "N41104", "N765SW", "N76515", -"N3GSAA", "N8698A", "N76528", "N173AT", "N509MQ", "N805MQ", "N724MQ", -"N938DL", "N201FR", "N433UA", "N712EV", "N853VA", "N564JB", "N438UA", -"N747SA", "N561JB", "N29906", "N387DA", "N924XJ", "N913DL", "N11127", -"N326US", "N8696C", "N722TW", "N481AA", "N543UW", "N675AW", "N302NB", -"N270WN", "N482AA", "N632SW", "N310NW", "N77530", "N4WNAA", "N950UW", -"N828AS", "N296PQ", "N19554", "N963DL", "N893AT", "N530VA", "N827UA", -"N76502", "N68453", "N24729", "N641VA", "N553UA", "N510UW", "N627JB", -"N821MQ", "N506JB", "N3BGAA", "N18101", "N3KEAA", "N16918", "N844MH", -"N402UA", "N550UW", "N758US", "N391DA", "N662JB", "N908XJ", "N801UA", -"N649MQ", "N466WN", "N8646A", "N241WN", "N18223", "N17245", "N14731", -"N16147", "N990DL", "N993DL", "N639AA", "N29717", "N934XJ", "N996DL", -"N913XJ", "N562JB", "N5EHAA", "N582AA", "N839UA", "N4XVAA", "N178JB", -"N445WN", "N915AT", "N214FR", "N891AT", "N8532G", "N239JB", "N948DL", -"N915WN", "N827AS", "N4XCAA", "N645MQ", "N834AS", "N5CAAA", "N11547", -"N351NB", "N927AT", "N463WN", "N452UA", "N29129", "N14562", "N899AT", -"N913DE", "N437UA", "N354JB", "N501AA", "N842UA", "N827MQ", "N408WN", -"N803UA", "N355NW", "N283JB", "N507MQ", "N508AA", "N509JB", "N176AT", -"N627VA", "N715JB", "N348NW", "N3BAAA", "N8683B", "N13716", "N646JB", -"N936DL", "N78438", "N3BDAA", "N638VA", "N507JB", "N403UA", "N16234", -"N932XJ", "N784JB", "N297WN", "N902MQ", "N959UW", "N228JB", "N521VA", -"N3HGAA", "N906AT", "N267JB", "N507UA", "N612JB", "N17730", "N564UA", -"N399DA", "N351JB", "N349NW", "N555LV", "N504MQ", "N16561", "N25134", -"N607LR", "N833AY", "N615AA", "N607JB", "N3EPAA", "N577UA", "N324NB", -"N8930E", "N519JB", "N458WN", "N754EV", "N911DA", "N21129", "N16709", -"N339JB", "N997AT", "N927LR", "N4XXAA", "N946DL", "N3HEAA", "N36444", -"N16541", "N776WN", "N574UA", "N75435", "N14570", "N323JB", "N8933B", -"N34110", "N17126", "N771SA", "N820AY", "N715UW", "N710EV", "N940DL", -"N8598B", "N705JB", "N8506C", "N807JB", "N394DA", "N634VA", "N348JB", -"N3DSAA", "N355JB", "N8972E", "N293PQ", "N3DUAA", "N13133", "N14950", -"N524MQ", "N904DL", "N27190", "N8960A", "N484UA", "N624JB", "N3AJAA", -"N930XJ", "N77520", "N335AA", "N635VA", "N8940E", "N849MQ", "N713SW", -"N75433", "N316JB", "N12900", "N768SW", "N972DL", "N3FSAA", "N346NB", -"N908MQ", "N3JCAA", "N950WN", "N959AT", "N842MQ", "N3GDAA", "N8315C", -"N624AG", "N14118", "N446UA", "N752EV", "N172DN", "N457UW", "N7735A", -"N430UA", "N14905", "N805JB", "N580UA", "N545UA", "N709TW", "N601LR", -"N218FR", "N404UA", "N23139", "N497UA", "N257WN", "N17138", "N959DL", -"N652DL", "N351NW", "N603DL", "N569UA", "N855UA", "N329NW", "N735SA", -"N995DL", "N38467", "N563JB", "N3KPAA", "N472UA", "N75861", "N4WSAA", -"N16963", "N583AA", "N13979", "N12567", "N539AA", "N927XJ", "N571JB", -"N519UA", "N353AT", "N640JB", "N11536", "N597UA", "N79279", "N3EFAA", -"N15574", "N636JB", "N528VA", "N3APAA", "N14953", "N486AA", "N991DL", -"N514MQ", "N14203", "N928DN", "N11109", "N8839E", "N184US", "N76504", -"N425UA", "N631VA", "N15980", "N3GJAA", "N764SW", "N353NB", "N982DL", -"N825AS", "N508JB", "N598JB", "N3ANAA", "N342NW", "N746JB", "N9EAMQ", -"N708EV", "N296JB", "N231WN", "N8580A", "N328JB", "N555UA", "N380DA", -"N423UA", "N522UA", "N222WN", "N336AA", "N332AA", "N292JB", "N588UA", -"N8733G", "N767UW", "N809UA", "N244WN", "N933LR", "N525UA", "N929DL", -"N608JB", "N14991", "N187JB", "N980AT", "N527VA", "N17169", "N978DL", -"N625AA", "N316NB", "N492UA", "N944UW", "N3FPAA", "N3CHAA", "N922DL", -"N656JB", "N4YTAA", "N41135", "N566JB", "N138EV", "N676CA", "N813UA", -"N12122", "N14214", "N3CXAA", "N37471", "N375NC", "N527MQ", "N13964", -"N11181", "N5FGAA", "N3GCAA", "N946UW", "N808UA", "N835AS", "N737MQ", -"N362NW", "N673UA", "N838MQ", "N687MQ", "N3BCAA", "N435WN", "N5CGAA", -"N73276", "N667AW", "N3750D", "N15910", "N374NW", "N247JB", "N516AS", -"N707EV", "N777QC", "N579JB", "N337JB", "N464UA", "N8604C", "N847UA", -"N400WN", "N3741S", "N15973", "N13538", "N39416", "N3DCAA", "N416UA", -"N779JB", "N16976", "N494WN", "N807UA", "N929XJ", "N12195", "N3JDAA", -"N1EAMQ", "N937DL", "N16151", "N576UA", "N17244", "N639MQ", "N13958", -"N7738A", "N6716C", "N754UW", "N73299", "N185UW", "N3BRAA", "N8797A", -"N8409N", "N3764D", "N954DL", "N13718", "N15985", "N318JB", "N197UW", -"N34111", "N509AY", "N13913", "N553UW", "N917WN", "N930DL", "N3749D", -"N3748Y", "N218WN", "N73251", "N13124", "N507MJ", "N11150", "N519MQ", -"N928DL", "N819UA", "N917XJ", "N18556", "N8674A", "N520JB", "N8908D", -"N910XJ", "N811MQ", "N609SW", "N12167", "N12564", "N485UA", "N556UA", -"N657JB", "N18220", "N7741C", "N431UA", "N963WN", "N73275", "N368JB", -"N12540", "N925DL", "N8745B", "N302DQ", "N935WN", "N236JB", "N16571", -"N762US", "N912DE", "N77431", "N308DE", "N343NB", "N823UA", "N331NB", -"N558JB", "N8317M", "N75436", "N446WN", "N465UA", "N167US", "N587NW", -"N658JB", "N212WN", "N3733Z", "N3JUAA", "N531MQ", "N3735D", "N1603", -"N700GS", "N332NW", "N516JB", "N5ETAA", "N4WMAA", "N397DA", "N13969", -"N919DL", "N835VA", "N706SW", "N339AA", "N523UW", "N16732", "N183DN", -"N486UA", "N12160", "N14117", "N76505", "N623VA", "N11565", "N3761R", -"N710TW", "N960DL", "N827JB", "N314NB", "N221WN", "N811UA", "N76265", -"N523JB", "N4YDAA", "N345NB", "N942WN", "N848VA", "N632MQ", "N606JB", -"N925AT", "N482WN", "N480UA", "N3FNAA", "N443UA", "N502MJ", "N950AT", -"N13132", "N535JB", "N894AT", "N15572", "N761RR", "N919DE", "N930AT", -"N804UA", "N360NB", "N919FJ", "N529UA", "N3754A", "N512MQ", "N928AT", -"N78501", "N392DA", "N857MQ", "N8828D", "N14237", "N766JB", "N461UA", -"N744EV", "N3JMAA", "N615JB", "N835UA", "N503MQ", "N11548", "N830UA", -"N487WN", "N480WN", "N348NB", "N922WN", "N812UA", "N327NW", "N12921", -"N39418", "N292WN", "N810MQ", "N626VA", "N274JB", "N815MQ", "N565JB", -"N18114", "N294WN", "N14923", "N467UA", "N925XJ", "N5PBMQ", "N21144", -"N965DL", "N3GWAA", "N565AA", "N671DN", "N820UA", "N3JTAA", "N14125", -"N344AT", "N663DN", "N615QX", "N558UA", "N928XJ", "N73256", "N411UA", -"N515AA", "N961DL", "N11164", "N329NB", "N852MQ", "N341NW", "N339NW", -"N739GB", "N435UA", "N319NB", "N344NB", "N511UA", "N3JAAA", "N973DL", -"N294PQ", "N830AS", "N11544", "N951DL", "N636MQ", "N67171", "N5CEAA", -"N989DL", "N37413", "N522AA", "N841AY", "N3758Y", "N14168", "N613JB", -"N12175", "N563UA", "N36476", "N3EXAA", "N909EV", "N320NB", "N36272", -"N378NW", "N12201", "N13975", "N396DA", "N75429", "N3757D", "N937AT", -"N939DL", "N553AA", "N317NB", "N7734H", "N310DE", "N76523", "N442UA", -"N57852", "N37409", "N964AT", "N13566", "N525MQ", "N718EV", "N279JB", -"N510MQ", "N738MQ", "N17185", "N406UA", "N247WN", "N3JEAA", "N944DL", -"N670DN", "N918XJ", "N605JB", "N38454", "N27724", "N945DL", "N477UA", -"N3AEMQ", "N276AT", "N753EV", "N16703", "N19966", "N13955", "N8458A", -"N674DL", "N750EV", "N29917", "N8923A", "N546MQ", "N761ND", "N921AT", -"N905WN", "N711MQ", "N515MJ", "N290AT", "N391CA", "N748EV", "N13965", -"N27200", "N566UA", "N4XEAA", "N708JB", "N249JB", "N546AA", "N836VA", -"N634JB", "N176PQ", "N258JB", "N27239", "N459WN", "N16954", "N388DA", -"N467WN", "N653JB", "N179UW", "N560UW", "N318US", "N508UA", "N906DL", -"N329JB", "N476AA", "N24706", "N21537", "N836AS", "N13978", "N902DE", -"N936XJ", "N821UA", "N512UA", "N586JB", "N679DA", "N330NB", "N57111", -"N13903", "N14916", "N14188", "N8659B", "N918FJ", "N723SW", "N906WN", -"N382DA", "N634AA", "N491WN", "N11155", "N635JB", "N817UA", "N901XJ", -"N11121", "N660DL", "N493AA", "N969DL", "N589UA", "N526AA", "N662DN", -"N474AA", "N946AT", "N81449", "N932WN", "N436UA", "N990AT", "N955AT", -"N513AA", "N384AA", "N565UW", "N590JB", "N934DL", "N8623A", "N793JB", -"N365AA", "N317US", "N794SW", "N8970D", "N3JVAA", "N202FR", "N155DL", -"N8444F", "N656AW", "N8971A", "N557UA", "N319AA", "N816MQ", "N722EV", -"N932DL", "N725MQ", "N913WN", "N4YJAA", "N14180", "N563UW", "N699DL", -"N37293", "N8894A", "N283AT", "N437AA", "N995AT", "N554NW", "N297PQ", -"N75858", "N515UA", "N14174", "N16999", "N8943A", "N223WN", "N914XJ", -"N921DL", "N920XJ", "N490AA", "N810UA", "N452UW", "N34460", "N3EDAA", -"N335NB", "N403WN", "N481WN", "N610DL", "N3755D", "N26549", "N832AS", -"N966AT", "N821JB", "N3FWAA", "N907DL", "N721UW", "N566AA", "N787SA", -"N274WN", "N301NB", "N14974", "N692DL", "N804MQ", "N376NW", "N16217", -"N11191", "N37465", "N326NB", "N526UA", "N388SW", "N558AA", "N524VA", -"N949AT", "N945AT", "N818UA", "N828UA", "N16911", "N197JB", "N417WN", -"N698MQ", "N949UW", "N21154", "N523VA", "N13997", "N687DL", "N916DE", -"N16987", "N546UA", "N736MQ", "N968AT", "N633JB", "N8968E", "N849UA", -"N239WN", "N12142", "N370AA", "N12967", "N822UA", "N906DE", "N8709A", -"N530MQ", "N717MQ", "N506MJ", "N32404", "N16961", "N825UA", "N14177", -"N3753", "N855MQ", "N3767", "N494AA", "N508MQ", "N365NB", "N723MQ", -"N357NB", "N503JB", "N39423", "N374AA", "N319US", "N750UW", "N4YCAA", -"N532MQ", "N383DN", "N3JSAA", "N463UA", "N763JB", "N420WN", "N327AA", -"N832AY", "N418UA", "N36207", "N14228", "N948UW", "N439UA", "N559JB", -"N356AA", "N229JB", "N307DQ", "N54711", "N903XJ", "N263AV", "N312US", -"N900DE", "N554JB", "N347NW", "N826UA", "N5EAAA", "N432UA", "N910FJ", -"N717EV", "N814UA", "N964WN", "N777NC", "N3762Y", "N514UA", "N26123", -"N216JB", "N428UA", "N361VA", "N665JB", "N962DL", "N701GS", "N902XJ", -"N338NW", "N560UA", "N960AT", "N922XJ", "N689DL", "N7715E", "N16919", -"N906MQ", "N473WN", "N623JB", "N353NW", "N835MQ", "N963DN", "N204FR", -"N593UA", "N809JB", "N632VA", "N8794B", "N854VA", "N76503", "N37263", -"N37281", "N323NB", "N605QX", "N3DGAA", "N542AA", "N3JRAA", "N3GNAA", -"N571AA", "N595JB", "N232PQ", "N184DN", "N8673D", "N238JB", "N34137", -"N14143", "N496AA", "N360NW", "N429UA", "N650MQ", "N569JB", "N650AW", -"N729JB", "N298JB", "N278AT", "N309DE", "N906XJ", "N3738B", "N387AA", -"N11199", "N407UA", "N17146", "N3GEAA", "N838UA", "N355NB", "N8525B", -"N640VA", "N16701", "N503AA", "N975DL", "N8475B", "N401UA", "N11140", -"N78285", "N13908", "N36247", "N12552", "N967DL", "N629VA", "N817MQ", -"N5DCAA", "N445UA", "N8884E", "N286WN", "N978AT", "N538UA", "N183JB", -"N3CAAA", "N3BTAA", "N751EV", "N631MQ", "N393AA", "N573UA", "N14568", -"N635AA", "N4XJAA", "N192DN", "N16951", "N518MQ", "N3CCAA", "N353JB", -"N3766", "N13123", "N483UA", "N373JB", "N5CHAA", "N206JB", "N295PQ", -"N10575", "N903DE", "N21197", "N0EGMQ", "N15710", "N334NB", "N26215", -"N612QX", "N923FJ", "N5DBAA", "N273JB", "N284AT", "N505UA", "N3KCAA", -"N505JB", "N540US", "N3CWAA", "N16981", "N13949", "N8938A", "N14153", -"N510MJ", "N17560", "N3760C", "N456UA", "N968DL", "N35407", "N626MQ", -"N361NW", "N770UW", "N69059", "N366AA", "N536JB", "N8888D", "N304JB", -"N669AW", "N716UW", "N36915", "N851UA", "N711HK", "N526MQ", "N989AT", -"N31131", "N4YAAA", "N3772H", "N659JB", "N740UW", "N484WN", "N196DN", -"N654UA", "N201AA", "N3AAAA", "N33284", "N15986", "N916DL", "N3BYAA", -"N326AT", "N552JB", "N712JB", "N38443", "N527JB", "N195DN", "N756US", -"N8913A", "N920DE", "N840AY", "N13970", "N724SW", "N25705", "N337NW", -"N911DE", "N970DL", "N527UA", "N818MQ", "N15983", "N709SW", "N578UA", -"N376AA", "N13992", "N538CA", "N833AS", "N487UA", "N661JB", "N5FFAA", -"N599AA", "N935AT", "N562UA", "N206FR", "N928MQ", "N4YGAA", "N3HRAA", -"N587AS", "N37287", "N845UA", "N762SW", "N509UA", "N372DA", "N14171", -"N4YUAA", "N17229", "N6711M", "N8672A", "N829UA", "N895AT", "N441WN", -"N13914", "N738EV", "N552UW", "N415UA", "N482UA", "N767NC", "N328NB", -"N570UA", "N587JB", "N8577D", "N759EV", "N713TW", "N322US", "N422UA", -"N8976E", "N441UA", "N665MQ", "N13118", "N363NW", "N915XJ", "N784SW", -"N976DL", "N8501F", "N8808H", "N910WN", "N942AT", "N947UW", "N48901", -"N489UA", "N12114", "N12957", "N923XJ", "N507AY", "N169UW", "N3737C", -"N819AY", "N38473", "N5CPAA", "N537JB", "N450WN", "N18243", "N17115", -"N14998", "N22971", "N235WN", "N667DN", "N713MQ", "N716EV", "N648JB", -"N24702", "N73283", "N956AT", "N12563", "N955WN", "N8310C", "N14920", -"N945UW", "N528AA", "N741UW", "N5EGAA", "N12172", "N460WN", "N521US", -"N33203", "N943DL", "N12109", "N649AW", "N333NW", "N216FR", "N179JB", -"N931WN", "N3FLAA", "N11551", "N305AS", "N8886A", "N37290", "N523MQ", -"N907DE", "N13750", "N14558", "N758EV", "N933AT", "N685DA", "N265JB", -"N12166", "N652JB", "N988AT", "N734MQ", "N994AT", "N457UA", "N951UW", -"N76288", "N8533D", "N740EV", "N395DN", "N843VA", "N133EV", "N657MQ", -"N371CA", "N8492C", "N843UA", "N594AA", "N425AA", "N641DL", "N741EV", -"N537UA", "N909XJ", "N618JB", "N3746H", "N804JB", "N926XJ", "N405WN", -"N131EV", "N568JB", "N983AT", "N658MQ", "N424AA", "N277WN", "N359NW", -"N398CA", "N298WN", "N3FDAA", "N695CA", "N3JHAA", "N8946A", "N506MQ", -"N606MQ", "N854UA", "N346JB", "N621JB", "N807MQ", "N655JB", "N307JB", -"N342AA", "N322NB", "N713UW", "N206WN", "N37298", "N522MQ", "N3FYAA", -"N7811F", "N587UA", "N556JB", "N971DL", "N3EMAA", "N760US", "N102UW", -"N208FR", "N716SW", "N918DE", "N755EV", "N517JB", "N14960", "N73259", -"N452WN", "N16546", "N905XJ", "N6712B", "N77510", "N13995", "N3GHAA", -"N3EVAA", "N824UA", "N30401", "N12221", "N12922", "N751UW", "N78448", -"N969AT", "N349NB", "N15555", "N14198", "N337NB", "N472WN", "N386DA", -"N589JB", "N939WN", "N651AW", "N846UA", "N637JB", "N909DL", "N543AA", -"N281JB", "N628MQ", "N4XBAA", "N135EV", "N12116", "N317JB", "N583JB", -"N3CFAA", "N447WN", "N846MQ", "N460UA", "N340NB", "N33714", "N717JL", -"N912WN", "N972AT", "N834UA", "N11137", "N35271", "N364NB", "N33262", -"N604QX", "N422WN", "N190JB", "N916XJ", "N570JB", "N8423C", "N14952", -"N851NW", "N333NB", "N352NB", "N561UA", "N104UW", "N542UW", "N544UA", -"N910DL", "N500MQ", "N87507", "N815UA", "N308AT", "N717SA", "N907XJ", -"N12163", "N162UW", "N174DN", "N14907", "N371NW", "N33286", "N720MQ", -"N227WN", "N13968", "N323AA", "N668UA", "N923AT", "N731SA", "N727TW", -"N14162", "N565UA", "N483WN", "N786NC", "N3771K", "N200WN", "N800AY", -"N11107", "N922EV", "N828AW", "N3GKAA", "N597JB", "N24211", "N791SW", -"N174US", "N623DL", "N757LV", "N935DL", "N16183", "N79521", "N812MQ", -"N852UA", "N737US", "N673MQ", "N796JB", "N769US", "N921XJ", "N943AT", -"N8588D", "N823AY", "N795SW", "N38727", "N77430", "N960WN", "N844MQ", -"N751SW", "N522VA", "N5FJAA", "N724EV", "N943WN", "N750SA", "N323US", -"N14704", "N13988", "N464WN", "N931DL", "N514AA", "N12157", "N309US", -"N266JB", "N203FR", "N806JB", "N931XJ", "N501MQ", "N6702", "N37420", -"N10156", "N505MQ", "N87513", "N8495B", "N233LV", "N720EV", "N812AY", -"N933XJ", "N496WN", "N580JB", "N927DA", "N3730B", "N658AW", "N474UA", -"N3BEAA", "N192JB", "N850UA", "N506AA", "N802UA", "N556UW", "N373AA", -"N584JB", "N806UA", "N600QX", "N426WN", "N23708", "N371DA", "N824MQ", -"N917DE", "N17128", "N415WN", "N22909", "N381DN", "N411WN", "N829AS", -"N77296", "N607AT", "N384HA", "N840UA", "N684WN", "N8965E", "N541UA", -"N184JB", "N205FR", "N672AW", "N839VA", "N389DA", "N956WN", "N17108", -"N641JB", "N3GMAA", "N176UW", "N303DQ", "N5FNAA", "N826AS", "N451UA", -"N642VA", "N380AA", "N373NW", "N649JB", "N543MQ", "N571UA", "N487AA", -"N676AW", "N630MQ", "N354AT", "N8325D", "N345AA", "N344NW", "N602LR", -"N952AT", "N637VA", "N663JB")), row.names = c(NA, 1883L), class = "data.frame") diff --git a/vignettes/travelling-old/conInfo-.R b/vignettes/travelling-old/conInfo-.R deleted file mode 100644 index 280e780b..00000000 --- a/vignettes/travelling-old/conInfo-.R +++ /dev/null @@ -1 +0,0 @@ -list(rsId = list()) diff --git a/vignettes/travelling-old/resultInfo-6f7e1a.R b/vignettes/travelling-old/resultInfo-6f7e1a.R deleted file mode 100644 index 4e9d88b2..00000000 --- a/vignettes/travelling-old/resultInfo-6f7e1a.R +++ /dev/null @@ -1,18 +0,0 @@ -list(statement = "SELECT * FROM \"flights\" AS \"zzz13\" WHERE 0=1", - isSelect = 1L, rowsAffected = -1L, rowCount = 0L, completed = 0L, - fieldDescription = list(list(name = c("year", "month", "day", - "dep_time", "sched_dep_time", "dep_delay", "arr_time", "sched_arr_time", - "arr_delay", "carrier", "flight", "tailnum", "origin", "dest", - "air_time", "distance", "hour", "minute", "time_hour"), Sclass = c(13L, - 13L, 13L, 13L, 13L, 14L, 13L, 13L, 14L, 16L, 13L, 16L, 16L, - 16L, 14L, 14L, 14L, 14L, 16L), type = c(23L, 23L, 23L, 23L, - 23L, 701L, 23L, 23L, 701L, 25L, 23L, 25L, 25L, 25L, 701L, - 701L, 701L, 701L, 1184L), len = c(4L, 4L, 4L, 4L, 4L, 8L, - 4L, 4L, 8L, -1L, 4L, -1L, -1L, -1L, 8L, 8L, 8L, 8L, 8L), - precision = c(-1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, - -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L - ), scale = c(-1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, - -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L, -1L - ), nullOK = c(TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, - TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, - TRUE, TRUE, TRUE)))) diff --git a/vignettes/travelling-old/resultInfo-cb2164.R b/vignettes/travelling-old/resultInfo-cb2164.R deleted file mode 100644 index 3706bab7..00000000 --- a/vignettes/travelling-old/resultInfo-cb2164.R +++ /dev/null @@ -1 +0,0 @@ -list(completed = 1L) diff --git a/vignettes/travelling-old/resultInfo-e0d545.R b/vignettes/travelling-old/resultInfo-e0d545.R deleted file mode 100644 index 3706bab7..00000000 --- a/vignettes/travelling-old/resultInfo-e0d545.R +++ /dev/null @@ -1 +0,0 @@ -list(completed = 1L) diff --git a/vignettes/travelling.Rmd b/vignettes/travelling.Rmd deleted file mode 100644 index 0e5bd2d7..00000000 --- a/vignettes/travelling.Rmd +++ /dev/null @@ -1,226 +0,0 @@ ---- -title: "Recording queries with {dittodb} for travelling" -author: "Mauricio Vargas" -date: "`r Sys.Date()`" -output: rmarkdown::html_vignette -vignette: > - %\VignetteIndexEntry{Recording queries with {dittodb} for travelling} - %\VignetteEngine{knitr::rmarkdown} - %\VignetteEncoding{UTF-8} ---- - -```{r recording, include = FALSE, eval = FALSE} -library(dplyr) -library(dbplyr) - -con_psql <- DBI::dbConnect( - RPostgres::Postgres(), - dbname = "nycflights", - host = "127.0.0.1", - user = getOption("dittodb.test.user"), - password = getOption("dittodb.test.pw") -) -DBI::dbSendStatement(con_psql, "CREATE DATABASE travelling") -DBI::dbDisconnect(con_psql) - - -con_psql <- DBI::dbConnect( - RPostgres::Postgres(), - dbname = "travelling", - host = "127.0.0.1", - user = getOption("dittodb.test.user"), - password = getOption("dittodb.test.pw") -) -nycflights13_create_sql(con_psql) -DBI::dbDisconnect(con_psql) - -start_db_capturing(path = "./") -con_psql <- DBI::dbConnect( - RPostgres::Postgres(), - dbname = "travelling", - host = "127.0.0.1", - user = getOption("dittodb.test.user"), - password = getOption("dittodb.test.pw") -) - -tbl(con_psql, "flights") %>% - filter(!is.na(tailnum)) %>% - filter(arr_delay >= 180) %>% - select(tailnum) %>% - distinct() %>% - collect() - -dbDisconnect(con_psql) -stop_db_capturing() -``` - -```{r setup, include=FALSE} -library(dittodb) - -# set the mockPaths for this vignette -db_mock_paths("travelling") - -has_postgres <- check_for_pkg("RPostgres", func = warning) -has_dbplyr <- check_for_pkg("dbplyr", func = warning) -has_dplyr <- check_for_pkg("dplyr", func = warning) -can_eval <- has_postgres & has_dbplyr & has_dplyr - -knitr::opts_chunk$set(eval = TRUE, message = FALSE, warning = FALSE) -``` - -# Scope - -The present consists in mocking the connection to a real PostgreSQL server that -contains a database version of the {nycflights13} dataset (among other -databases). See [the {nycflights13} vignette](nycflights.html) for -more information about this database. - -This example is for you if you ever wondered how to use scripts that you use -at the office when you are at home or travelling. Or how to continue developing -these scripts while you don't have an internet connection. - -Many of us have to use databases that are only accessible from a local network. -The package {dittodb} provides `with_mock_db()` that wraps the code and makes it -possible to run outside the office (or even with no internet access at all!). - -# Recording queries - -Suppose we are asked to analyze the flights to only show flights with planes -that have been delayed at least 3 hours. - -One would find all the flights that have been delayed by over 3 hours, and then -only grab the distinct tail numbers. The only consideration would be to filter -those flights with missing tail number or those will be treated as a single -plane. - -We could run the following code to get that data with a direct connection to the -database (i.e. at the office): -```{r, error=TRUE, eval=FALSE} -library(dplyr) -library(dbplyr) - -con_psql <- DBI::dbConnect( - RPostgres::Postgres(), - dbname = "travelling", - host = "127.0.0.1", - user = "m.ciccone" -) - -tbl(con_psql, "flights") %>% - filter(!is.na(tailnum)) %>% - filter(arr_delay >= 180) %>% - select(tailnum) %>% - distinct() -``` - -However, this won't work if we can't connect to our database server. And since -`postgres.server` is an alias to an IP only accessible from the local network at -our office, we couldn't run this code and get a result elsewhere. But what if we -wanted to continue work on this analysis on the train home? - -*Important:* This example is using phony authentication. Please never write your -passwords in scripts, use your `.Rprofile`, an environment variable, or some other -more secure method instead. - -One option would be saving a CSV or TXT file of the data manually, and then -manually reading it in to our R session. But this has a number of drawbacks: we -have to mentally keep track of where each query is from, save it to the right -file, read it in to the right place, etc. We also have to maintain a separate -system or code path for reading in the saved files. {dittodb} can take care of -all of this for us in the background, allowing us to record the results of the -necessary queries, and playing them back when those same queries are called -without a connection to the database. - -While we are able to connect to the database (i.e. when we are at the office) we -can save the results returned by queries with code like the following (by -calling `start_db_capturing()` before the connection and the code that executes the -queries and then `stop_db_capturing()` at the end): - -```{r, eval=FALSE} -library(dittodb) - -start_db_capturing() - -con_psql <- DBI::dbConnect( - RPostgres::Postgres(), - dbname = "dittodb", - host = "postgres.server", - user = "m.ciccone" - ) - -flights_delayed <- tbl(con_psql, "flights") %>% - filter(!is.na(tailnum)) %>% - filter(arr_delay >= 180) %>% - select(tailnum) %>% - distinct() %>% - collect() - -flights_delayed - -dbDisconnect(con_psql) - -stop_db_capturing() -``` - -```{r cooking show trick, echo=FALSE, eval=can_eval} -library(dplyr) -library(dbplyr) - -# this is the same code that is echoed below, but used here to show output that -# the chunk above would produce if it were able to connect -with_mock_db({ - con_psql <- DBI::dbConnect( - RPostgres::Postgres(), - dbname = "travelling", - host = "127.0.0.1", - user = "m.ciccone" - ) - - flights_delayed_from_mock <- tbl(con_psql, "flights") %>% - filter(!is.na(tailnum)) %>% - filter(arr_delay >= 180) %>% - select(tailnum) %>% - distinct() %>% - collect() - - flights_delayed_from_mock -}) - -# `dbDisconnect` returns TRUE -TRUE -``` - -# Reproducing query results - -If there was a success capturing one or more queries, then we are able to -replicate the result connected to a different network or even without internet -access: - -```{r, eval=can_eval} -with_mock_db({ - con_psql <- DBI::dbConnect( - RPostgres::Postgres(), - dbname = "travelling", - host = "127.0.0.1", - user = "m.ciccone" - ) - - flights_delayed_from_mock <- tbl(con_psql, "flights") %>% - filter(!is.na(tailnum)) %>% - filter(arr_delay >= 180) %>% - select(tailnum) %>% - distinct() %>% - collect() - - flights_delayed_from_mock -}) -``` - -One thing to note is that when using `dbplyr`, we need to be a bit careful that -we wrap the entire interaction in with the database objects in `with_mock_db` if -we are taking advantage of `dbplyr`'s lazy evaluation (which is by default) and -use `collect()` to return the results when you want them recorded. Because -`dbplyr` waits until the last possible second to request the data, if you don't -have a `collect()` call (or a call the will implicitly send the query) there -won't be a query called, and {dittodb} won't see be able to record the response -from that query. diff --git a/vignettes/travelling/SELECT-526b8c.R b/vignettes/travelling/SELECT-526b8c.R deleted file mode 100644 index a6a48d28..00000000 --- a/vignettes/travelling/SELECT-526b8c.R +++ /dev/null @@ -1,152 +0,0 @@ -structure(list(oid = c(16L, 17L, 18L, 19L, 20L, 21L, 22L, 23L, -24L, 25L, 26L, 27L, 28L, 29L, 30L, 71L, 75L, 81L, 83L, 114L, -142L, 194L, 3361L, 3402L, 5017L, 32L, 5069L, 600L, 601L, 602L, -603L, 604L, 628L, 700L, 701L, 705L, 718L, 790L, 829L, 869L, 650L, -774L, 1033L, 1042L, 1043L, 1082L, 1083L, 1114L, 1184L, 1186L, -1266L, 1560L, 1562L, 1700L, 1790L, 2202L, 2203L, 2204L, 2205L, -4191L, 2206L, 4096L, 4089L, 2950L, 3220L, 3614L, 3642L, 3615L, -3734L, 3769L, 3802L, 4072L, 2970L, 5038L, 3904L, 3906L, 3908L, -3910L, 3912L, 3926L, 2249L, 2287L, 2275L, 2276L, 2277L, 2278L, -2279L, 3838L, 2280L, 2281L, 2283L, 2776L, 3500L, 3115L, 325L, -3310L, 269L, 3831L, 5077L, 5078L, 5079L, 5080L, 1000L, 1001L, -1002L, 1003L, 1016L, 1005L, 1006L, 1007L, 1008L, 1009L, 1028L, -1010L, 1011L, 1012L, 1013L, 199L, 143L, 271L, 1017L, 1018L, 1019L, -1020L, 1027L, 629L, 1021L, 1022L, 719L, 791L, 1040L, 1041L, 651L, -775L, 1034L, 1014L, 1015L, 1182L, 1183L, 1115L, 1185L, 1187L, -1270L, 1561L, 1563L, 1231L, 2201L, 2207L, 2208L, 2209L, 2210L, -4192L, 2211L, 4097L, 4090L, 2951L, 3221L, 3643L, 3644L, 3645L, -3735L, 3770L, 3807L, 4073L, 2949L, 5039L, 3905L, 3907L, 3909L, -3911L, 3913L, 3927L, 1263L, 12000L, 12001L, 12002L, 12003L, 12004L, -12005L, 12006L, 12007L, 12008L, 12009L, 12010L, 12011L, 12012L, -12013L, 12014L, 12015L, 12016L, 12017L, 12018L, 12019L, 12020L, -12021L, 12022L, 12023L, 12024L, 12025L, 1248L, 12026L, 12027L, -2842L, 2843L, 12028L, 12029L, 12030L, 12031L, 12032L, 12033L, -12034L, 12035L, 12036L, 12037L, 12038L, 12039L, 12040L, 12041L, -12042L, 12043L, 12044L, 4066L, 12045L, 12046L, 12047L, 12048L, -12049L, 12050L, 12051L, 6101L, 12052L, 12053L, 12054L, 12055L, -12056L, 12057L, 12058L, 12059L, 12060L, 12061L, 12062L, 12063L, -12064L, 12065L, 12066L, 12067L, 12068L, 12069L, 12070L, 12071L, -12072L, 12073L, 12074L, 12075L, 12076L, 12077L, 12078L, 12079L, -12080L, 12081L, 12082L, 12083L, 12084L, 12085L, 12086L, 12088L, -12092L, 12096L, 12099L, 12102L, 12106L, 12110L, 12114L, 12118L, -12122L, 12126L, 12130L, 12134L, 12138L, 12142L, 12145L, 12148L, -12151L, 12155L, 12159L, 12162L, 12166L, 12171L, 12174L, 12177L, -12180L, 12183L, 12186L, 12189L, 12193L, 12197L, 12201L, 12204L, -12208L, 12211L, 12215L, 12218L, 12221L, 12225L, 12228L, 12231L, -12235L, 12238L, 12241L, 12245L, 12248L, 12251L, 12255L, 12259L, -12262L, 12265L, 12268L, 12271L, 12274L, 12278L, 12282L, 12285L, -12289L, 12293L, 12296L, 12299L, 12303L, 12307L, 12311L, 12315L, -12319L, 12323L, 13124L, 13123L, 13127L, 13126L, 13129L, 13128L, -13131L, 13134L, 13133L, 13136L, 13135L, 13139L, 13143L, 13146L, -13150L, 13154L, 13158L, 13162L, 13166L, 13170L, 13174L, 13178L, -13182L, 13186L, 13190L, 13194L, 13198L, 13202L, 13206L, 13210L, -13213L, 13217L, 13221L, 13225L, 13228L, 13232L, 13235L, 13239L, -13242L, 13246L, 13248L, 13251L, 13253L, 13256L, 13258L, 13261L, -13263L, 13266L, 13270L, 13274L, 13277L, 13281L, 13285L, 13289L, -13293L, 13297L, 13300L, 13304L, 13307L, 13311L, 13315L, 13319L, -13323L, 13327L, 13331L, 13335L, 13339L, 13342L, 13345L, 13348L, -13351L, 13355L, 13358L, 13361L, 13365L, 13368L, 13371L, 13375L, -13379L, 16483L, 16482L, 16485L, 16489L, 16488L, 16491L, 16495L, -16494L, 16497L, 16501L, 16500L, 16503L, 16507L, 16506L, 16509L -), typname = c("bool", "bytea", "char", "name", "int8", "int2", -"int2vector", "int4", "regproc", "text", "oid", "tid", "xid", -"cid", "oidvector", "pg_type", "pg_attribute", "pg_proc", "pg_class", -"json", "xml", "pg_node_tree", "pg_ndistinct", "pg_dependencies", -"pg_mcv_list", "pg_ddl_command", "xid8", "point", "lseg", "path", -"box", "polygon", "line", "float4", "float8", "unknown", "circle", -"money", "macaddr", "inet", "cidr", "macaddr8", "aclitem", "bpchar", -"varchar", "date", "time", "timestamp", "timestamptz", "interval", -"timetz", "bit", "varbit", "numeric", "refcursor", "regprocedure", -"regoper", "regoperator", "regclass", "regcollation", "regtype", -"regrole", "regnamespace", "uuid", "pg_lsn", "tsvector", "gtsvector", -"tsquery", "regconfig", "regdictionary", "jsonb", "jsonpath", -"txid_snapshot", "pg_snapshot", "int4range", "numrange", "tsrange", -"tstzrange", "daterange", "int8range", "record", "_record", "cstring", -"any", "anyarray", "void", "trigger", "event_trigger", "language_handler", -"internal", "anyelement", "anynonarray", "anyenum", "fdw_handler", -"index_am_handler", "tsm_handler", "table_am_handler", "anyrange", -"anycompatible", "anycompatiblearray", "anycompatiblenonarray", -"anycompatiblerange", "_bool", "_bytea", "_char", "_name", "_int8", -"_int2", "_int2vector", "_int4", "_regproc", "_text", "_oid", -"_tid", "_xid", "_cid", "_oidvector", "_json", "_xml", "_xid8", -"_point", "_lseg", "_path", "_box", "_polygon", "_line", "_float4", -"_float8", "_circle", "_money", "_macaddr", "_inet", "_cidr", -"_macaddr8", "_aclitem", "_bpchar", "_varchar", "_date", "_time", -"_timestamp", "_timestamptz", "_interval", "_timetz", "_bit", -"_varbit", "_numeric", "_refcursor", "_regprocedure", "_regoper", -"_regoperator", "_regclass", "_regcollation", "_regtype", "_regrole", -"_regnamespace", "_uuid", "_pg_lsn", "_tsvector", "_gtsvector", -"_tsquery", "_regconfig", "_regdictionary", "_jsonb", "_jsonpath", -"_txid_snapshot", "_pg_snapshot", "_int4range", "_numrange", -"_tsrange", "_tstzrange", "_daterange", "_int8range", "_cstring", -"pg_attrdef", "pg_constraint", "pg_inherits", "pg_index", "pg_operator", -"pg_opfamily", "pg_opclass", "pg_am", "pg_amop", "pg_amproc", -"pg_language", "pg_largeobject_metadata", "pg_largeobject", "pg_aggregate", -"pg_statistic_ext", "pg_statistic_ext_data", "pg_statistic", -"pg_rewrite", "pg_trigger", "pg_event_trigger", "pg_description", -"pg_cast", "pg_enum", "pg_namespace", "pg_conversion", "pg_depend", -"pg_database", "pg_db_role_setting", "pg_tablespace", "pg_authid", -"pg_auth_members", "pg_shdepend", "pg_shdescription", "pg_ts_config", -"pg_ts_config_map", "pg_ts_dict", "pg_ts_parser", "pg_ts_template", -"pg_extension", "pg_foreign_data_wrapper", "pg_foreign_server", -"pg_user_mapping", "pg_foreign_table", "pg_policy", "pg_replication_origin", -"pg_default_acl", "pg_init_privs", "pg_seclabel", "pg_shseclabel", -"pg_collation", "pg_partitioned_table", "pg_range", "pg_transform", -"pg_sequence", "pg_publication", "pg_publication_rel", "pg_subscription", -"pg_subscription_rel", "pg_toast_2600", "pg_toast_2604", "pg_toast_3456", -"pg_toast_2606", "pg_toast_826", "pg_toast_2609", "pg_toast_3466", -"pg_toast_3079", "pg_toast_2328", "pg_toast_1417", "pg_toast_3118", -"pg_toast_3394", "pg_toast_2612", "pg_toast_2615", "pg_toast_3350", -"pg_toast_3256", "pg_toast_1255", "pg_toast_2618", "pg_toast_3596", -"pg_toast_2619", "pg_toast_3381", "pg_toast_3429", "pg_toast_2620", -"pg_toast_3600", "pg_toast_1247", "pg_toast_1418", "pg_toast_1260", -"pg_toast_1262", "pg_toast_2964", "pg_toast_6000", "pg_toast_2396", -"pg_toast_3592", "pg_toast_6100", "pg_toast_1213", "pg_roles", -"pg_shadow", "pg_group", "pg_user", "pg_policies", "pg_rules", -"pg_views", "pg_tables", "pg_matviews", "pg_indexes", "pg_sequences", -"pg_stats", "pg_stats_ext", "pg_publication_tables", "pg_locks", -"pg_cursors", "pg_available_extensions", "pg_available_extension_versions", -"pg_prepared_xacts", "pg_prepared_statements", "pg_seclabels", -"pg_settings", "pg_file_settings", "pg_hba_file_rules", "pg_timezone_abbrevs", -"pg_timezone_names", "pg_config", "pg_shmem_allocations", "pg_stat_all_tables", -"pg_stat_xact_all_tables", "pg_stat_sys_tables", "pg_stat_xact_sys_tables", -"pg_stat_user_tables", "pg_stat_xact_user_tables", "pg_statio_all_tables", -"pg_statio_sys_tables", "pg_statio_user_tables", "pg_stat_all_indexes", -"pg_stat_sys_indexes", "pg_stat_user_indexes", "pg_statio_all_indexes", -"pg_statio_sys_indexes", "pg_statio_user_indexes", "pg_statio_all_sequences", -"pg_statio_sys_sequences", "pg_statio_user_sequences", "pg_stat_activity", -"pg_stat_replication", "pg_stat_slru", "pg_stat_wal_receiver", -"pg_stat_subscription", "pg_stat_ssl", "pg_stat_gssapi", "pg_replication_slots", -"pg_stat_database", "pg_stat_database_conflicts", "pg_stat_user_functions", -"pg_stat_xact_user_functions", "pg_stat_archiver", "pg_stat_bgwriter", -"pg_stat_progress_analyze", "pg_stat_progress_vacuum", "pg_stat_progress_cluster", -"pg_stat_progress_create_index", "pg_stat_progress_basebackup", -"pg_user_mappings", "pg_replication_origin_status", "cardinal_number", -"_cardinal_number", "character_data", "_character_data", "sql_identifier", -"_sql_identifier", "information_schema_catalog_name", "time_stamp", -"_time_stamp", "yes_or_no", "_yes_or_no", "applicable_roles", -"administrable_role_authorizations", "attributes", "character_sets", -"check_constraint_routine_usage", "check_constraints", "collations", -"collation_character_set_applicability", "column_column_usage", -"column_domain_usage", "column_privileges", "column_udt_usage", -"columns", "constraint_column_usage", "constraint_table_usage", -"domain_constraints", "domain_udt_usage", "domains", "enabled_roles", -"key_column_usage", "parameters", "referential_constraints", -"role_column_grants", "routine_privileges", "role_routine_grants", -"routines", "schemata", "sequences", "sql_features", "pg_toast_13245", -"sql_implementation_info", "pg_toast_13250", "sql_parts", "pg_toast_13255", -"sql_sizing", "pg_toast_13260", "table_constraints", "table_privileges", -"role_table_grants", "tables", "transforms", "triggered_update_columns", -"triggers", "udt_privileges", "role_udt_grants", "usage_privileges", -"role_usage_grants", "user_defined_types", "view_column_usage", -"view_routine_usage", "view_table_usage", "views", "data_type_privileges", -"element_types", "_pg_foreign_table_columns", "column_options", -"_pg_foreign_data_wrappers", "foreign_data_wrapper_options", -"foreign_data_wrappers", "_pg_foreign_servers", "foreign_server_options", -"foreign_servers", "_pg_foreign_tables", "foreign_table_options", -"foreign_tables", "_pg_user_mappings", "user_mapping_options", -"user_mappings", "airlines", "_airlines", "pg_toast_16481", "airports", -"_airports", "pg_toast_16487", "flights", "_flights", "pg_toast_16493", -"planes", "_planes", "pg_toast_16499", "weather", "_weather", -"pg_toast_16505")), class = "data.frame", row.names = c(NA, -426L -)) diff --git a/vignettes/travelling/SELECT-90cd6a.R b/vignettes/travelling/SELECT-90cd6a.R deleted file mode 100644 index e8d3d06f..00000000 --- a/vignettes/travelling/SELECT-90cd6a.R +++ /dev/null @@ -1,8 +0,0 @@ -structure(list(year = integer(0), month = integer(0), day = integer(0), - dep_time = integer(0), sched_dep_time = integer(0), dep_delay = numeric(0), - arr_time = integer(0), sched_arr_time = integer(0), arr_delay = numeric(0), - carrier = character(0), flight = integer(0), tailnum = character(0), - origin = character(0), dest = character(0), air_time = numeric(0), - distance = numeric(0), hour = numeric(0), minute = numeric(0), - time_hour = structure(numeric(0), class = c("POSIXct", "POSIXt" - ))), class = "data.frame", row.names = c(NA, 0L)) diff --git a/vignettes/travelling/SELECT-cb2164.R b/vignettes/travelling/SELECT-cb2164.R deleted file mode 100644 index 389fd4a5..00000000 --- a/vignettes/travelling/SELECT-cb2164.R +++ /dev/null @@ -1,271 +0,0 @@ -structure(list(tailnum = c("N912XJ", "N645JB", "N904WN", "N3BWAA", -"N3CJAA", "N14972", "N667UA", "N521JB", "N998AT", "N16559", "N14186", -"N16170", "N789JB", "N593JB", "N409WN", "N11535", "N505AA", "N8928A", -"N3DPAA", "N34222", "N639VA", "N480AA", "N77518", "N511MQ", "N697DL", -"N87527", "N652SW", "N651JB", "N640AA", "N304DQ", "N988DL", "N643JB", -"N231JB", "N14542", "N531JB", "N14573", "N76519", "N13161", "N567UA", -"N201LV", "N27962", "N198JB", "N520MQ", "N689MQ", "N369NW", "N8432A", -"N14902", "N8EGMQ", "N3FJAA", "N336NB", "N905DL", "N12136", "N628VA", -"N550WN", "N844VA", "N353SW", "N738US", "N371NB", "N431WN", "N11206", -"N412WN", "N832UA", "N14993", "N495UA", "N3759", "N314US", "N14231", -"N176DN", "N363NB", "N3AHAA", "N5DMAA", "N764US", "N802MQ", "N33209", -"N38451", "N14219", "N320US", "N8903A", "N682MQ", "N672DL", "N3FCAA", -"N173US", "N691CA", "N33103", "N210WN", "N8877A", "N638JB", "N558UW", -"N820AS", "N479UA", "N180US", "N334JB", "N33292", "N513UA", "N775JB", -"N528MQ", "N955DL", "N405UA", "N377NW", "N611QX", "N7732A", "N320AA", -"N11192", "N3769L", "N622VA", "N338AA", "N504UA", "N7739A", "N841UA", -"N987AT", "N11113", "N14106", "N903WN", "N3CGAA", "N621VA", "N477AA", -"N837UA", "N339NB", "N374DA", "N8869B", "N284JB", "N924DL", "N8775A", -"N836UA", "N324JB", "N833UA", "N13553", "N999DN", "N3763D", "N12996", -"N513MQ", "N722US", "N14904", "N591AA", "N539MQ", "N14977", "N12924", -"N358NB", "N877AS", "N554UA", "N203JB", "N76514", "N12135", "N387SW", -"N27722", "N444UA", "N469UA", "N575UA", "N3AUAA", "N306JB", "N24128", -"N617MQ", "N595UA", "N642DL", "N588JB", "N3HSAA", "N915DE", "N3HTAA", -"N592UA", "N37253", "N629JB", "N585UA", "N265WN", "N4XRAA", "N941DL", -"N838VA", "N267AT", "N3JXAA", "N523UA", "N912DL", "N3GRAA", "N707TW", -"N934WN", "N370SW", "N17133", "N594JB", "N11119", "N8942A", "N524JB", -"N608QX", "N534JB", "N21130", "N534MQ", "N659DL", "N18102", "N14105", -"N470UA", "N7714B", "N535MQ", "N910DE", "N921WN", "N918DL", "N703TW", -"N998DL", "N8982A", "N735MQ", "N76065", "N354NW", "N13994", "N644JB", -"N282WN", "N722MQ", "N502UA", "N13202", "N66057", "N26545", "N37474", -"N527AA", "N544AA", "N24212", "N935XJ", "N352AA", "N920AT", "N630JB", -"N79402", "N8305E", "N849VA", "N477WN", "N603JB", "N8907A", "N4UCAA", -"N535UW", "N8560F", "N17984", "N11189", "N709EV", "N727SW", "N3GLAA", -"N7726A", "N3765", "N14959", "N796SW", "N325US", "N11165", "N3KBAA", -"N4WVAA", "N713EV", "N3ASAA", "N8541D", "N444WN", "N744P", "N33294", -"N476UA", "N845VA", "N950DL", "N937XJ", "N741SA", "N562UW", "N417UA", -"N3ERAA", "N14179", "N684MQ", "N8800G", "N37252", "N11187", "N547JB", -"N510JB", "N12569", "N592JB", "N16149", "N585AA", "N714CB", "N517MQ", -"N3HUAA", "N366NW", "N5EMAA", "N723EV", "N66051", "N961AT", "N365NW", -"N269WN", "N248WN", "N18557", "N390AA", "N18120", "N344AA", "N805UA", -"N76529", "N16713", "N661MQ", "N426UA", "N3736C", "N356NW", "N27733", -"N328AA", "N466UA", "N547AA", "N3FKAA", "N345NW", "N983DL", "N410UA", -"N794JB", "N181UW", "N76516", "N75426", "N232WN", "N5DNAA", "N675DL", -"N23721", "N624VA", "N830MQ", "N604LR", "N914DL", "N361NB", "N458UA", -"N379DA", "N633DL", "N947DL", "N401WN", "N261AT", "N3FHAA", "N591JB", -"N77066", "N702TW", "N601AW", "N8554A", "N15912", "N37466", "N331NW", -"N605LR", "N706JB", "N518UA", "N695DL", "N721MQ", "N14116", "N840VA", -"N904XJ", "N526JB", "N285WN", "N633VA", "N519AA", "N364NW", "N942MQ", -"N719EV", "N476WN", "N529VA", "N3CKAA", "N533UA", "N372NW", "N529JB", -"N504JB", "N705TW", "N121UW", "N16178", "N515MQ", "N733SA", "N195UW", -"N328NW", "N663MQ", "N8964E", "N625VA", "N852VA", "N544MQ", "N327NB", -"N6EAMQ", "N340NW", "N163US", "N11176", "N13989", "N585JB", "N374JB", -"N8736A", "N370NW", "N717TW", "N6704Z", "N760JB", "N14148", "N3CYAA", -"N14543", "N5DYAA", "N329AA", "N8936A", "N599JB", "N749US", "N324AA", -"N600LR", "N951FR", "N611MQ", "N690DL", "N758SW", "N4UBAA", "N338NB", -"N534UA", "N550NW", "N455UA", "N920DL", "N907MQ", "N358NW", "N850MQ", -"N419UA", "N3DHAA", "N984DL", "N39728", "N8790A", "N337AT", "N979DL", -"N3FVAA", "N3CTAA", "N324US", "N730EV", "N41104", "N765SW", "N76515", -"N3GSAA", "N8698A", "N173AT", "N76528", "N509MQ", "N805MQ", "N938DL", -"N724MQ", "N201FR", "N433UA", "N712EV", "N853VA", "N564JB", "N438UA", -"N747SA", "N561JB", "N29906", "N387DA", "N924XJ", "N913DL", "N11127", -"N326US", "N8696C", "N722TW", "N481AA", "N543UW", "N675AW", "N302NB", -"N270WN", "N482AA", "N632SW", "N310NW", "N77530", "N4WNAA", "N950UW", -"N828AS", "N296PQ", "N19554", "N963DL", "N530VA", "N827UA", "N893AT", -"N76502", "N68453", "N641VA", "N24729", "N553UA", "N510UW", "N627JB", -"N821MQ", "N3BGAA", "N506JB", "N18101", "N16918", "N3KEAA", "N402UA", -"N844MH", "N550UW", "N758US", "N391DA", "N662JB", "N908XJ", "N801UA", -"N649MQ", "N466WN", "N8646A", "N241WN", "N18223", "N17245", "N14731", -"N16147", "N990DL", "N993DL", "N639AA", "N29717", "N934XJ", "N996DL", -"N913XJ", "N562JB", "N5EHAA", "N582AA", "N839UA", "N4XVAA", "N445WN", -"N178JB", "N915AT", "N214FR", "N891AT", "N8532G", "N239JB", "N948DL", -"N915WN", "N827AS", "N4XCAA", "N5CAAA", "N834AS", "N645MQ", "N11547", -"N351NB", "N927AT", "N463WN", "N452UA", "N29129", "N14562", "N899AT", -"N437UA", "N913DE", "N354JB", "N842UA", "N501AA", "N827MQ", "N408WN", -"N803UA", "N355NW", "N283JB", "N507MQ", "N508AA", "N509JB", "N627VA", -"N176AT", "N348NW", "N715JB", "N3BAAA", "N8683B", "N13716", "N646JB", -"N936DL", "N78438", "N3BDAA", "N638VA", "N507JB", "N403UA", "N16234", -"N932XJ", "N784JB", "N297WN", "N902MQ", "N959UW", "N228JB", "N521VA", -"N906AT", "N3HGAA", "N267JB", "N507UA", "N612JB", "N564UA", "N17730", -"N399DA", "N351JB", "N349NW", "N555LV", "N16561", "N504MQ", "N25134", -"N607LR", "N833AY", "N615AA", "N607JB", "N3EPAA", "N324NB", "N577UA", -"N8930E", "N519JB", "N458WN", "N754EV", "N911DA", "N21129", "N16709", -"N339JB", "N997AT", "N4XXAA", "N927LR", "N946DL", "N3HEAA", "N36444", -"N16541", "N776WN", "N574UA", "N75435", "N14570", "N323JB", "N8933B", -"N34110", "N17126", "N771SA", "N820AY", "N715UW", "N710EV", "N940DL", -"N8598B", "N705JB", "N8506C", "N807JB", "N394DA", "N634VA", "N348JB", -"N3DSAA", "N355JB", "N8972E", "N293PQ", "N3DUAA", "N13133", "N14950", -"N524MQ", "N904DL", "N27190", "N8960A", "N484UA", "N624JB", "N3AJAA", -"N930XJ", "N77520", "N335AA", "N635VA", "N8940E", "N849MQ", "N713SW", -"N75433", "N316JB", "N12900", "N768SW", "N972DL", "N3FSAA", "N346NB", -"N908MQ", "N3JCAA", "N950WN", "N959AT", "N842MQ", "N3GDAA", "N8315C", -"N624AG", "N14118", "N446UA", "N752EV", "N172DN", "N457UW", "N7735A", -"N430UA", "N14905", "N805JB", "N580UA", "N545UA", "N709TW", "N601LR", -"N218FR", "N404UA", "N23139", "N497UA", "N257WN", "N17138", "N959DL", -"N652DL", "N351NW", "N603DL", "N855UA", "N569UA", "N329NW", "N735SA", -"N995DL", "N38467", "N563JB", "N3KPAA", "N75861", "N472UA", "N4WSAA", -"N16963", "N583AA", "N13979", "N12567", "N539AA", "N927XJ", "N571JB", -"N519UA", "N353AT", "N640JB", "N11536", "N597UA", "N79279", "N3EFAA", -"N15574", "N636JB", "N14953", "N3APAA", "N528VA", "N486AA", "N514MQ", -"N991DL", "N14203", "N928DN", "N11109", "N8839E", "N184US", "N76504", -"N425UA", "N631VA", "N15980", "N3GJAA", "N764SW", "N353NB", "N982DL", -"N825AS", "N508JB", "N598JB", "N342NW", "N3ANAA", "N746JB", "N9EAMQ", -"N296JB", "N708EV", "N231WN", "N8580A", "N328JB", "N555UA", "N380DA", -"N423UA", "N522UA", "N222WN", "N336AA", "N292JB", "N332AA", "N588UA", -"N8733G", "N809UA", "N767UW", "N244WN", "N933LR", "N525UA", "N608JB", -"N929DL", "N14991", "N187JB", "N980AT", "N527VA", "N17169", "N978DL", -"N625AA", "N316NB", "N492UA", "N944UW", "N3FPAA", "N922DL", "N3CHAA", -"N656JB", "N4YTAA", "N41135", "N566JB", "N138EV", "N676CA", "N813UA", -"N12122", "N14214", "N3CXAA", "N37471", "N375NC", "N527MQ", "N13964", -"N11181", "N5FGAA", "N3GCAA", "N946UW", "N808UA", "N835AS", "N737MQ", -"N673UA", "N362NW", "N838MQ", "N687MQ", "N3BCAA", "N435WN", "N5CGAA", -"N73276", "N667AW", "N3750D", "N15910", "N374NW", "N247JB", "N516AS", -"N707EV", "N777QC", "N579JB", "N337JB", "N464UA", "N8604C", "N847UA", -"N400WN", "N3741S", "N15973", "N13538", "N3DCAA", "N39416", "N779JB", -"N16976", "N416UA", "N807UA", "N494WN", "N929XJ", "N12195", "N3JDAA", -"N1EAMQ", "N937DL", "N16151", "N576UA", "N17244", "N639MQ", "N13958", -"N7738A", "N754UW", "N6716C", "N73299", "N185UW", "N3BRAA", "N8797A", -"N8409N", "N3764D", "N954DL", "N13718", "N15985", "N318JB", "N197UW", -"N34111", "N509AY", "N13913", "N553UW", "N917WN", "N930DL", "N3749D", -"N218WN", "N73251", "N3748Y", "N13124", "N11150", "N507MJ", "N519MQ", -"N819UA", "N928DL", "N917XJ", "N18556", "N8674A", "N520JB", "N8908D", -"N910XJ", "N811MQ", "N609SW", "N12167", "N12564", "N485UA", "N556UA", -"N657JB", "N18220", "N7741C", "N431UA", "N963WN", "N73275", "N368JB", -"N12540", "N925DL", "N8745B", "N302DQ", "N935WN", "N236JB", "N16571", -"N762US", "N912DE", "N77431", "N308DE", "N343NB", "N823UA", "N331NB", -"N558JB", "N8317M", "N75436", "N446WN", "N465UA", "N167US", "N587NW", -"N658JB", "N212WN", "N3733Z", "N531MQ", "N3JUAA", "N3735D", "N700GS", -"N1603", "N332NW", "N5ETAA", "N516JB", "N4WMAA", "N397DA", "N13969", -"N919DL", "N835VA", "N706SW", "N339AA", "N523UW", "N16732", "N486UA", -"N183DN", "N12160", "N14117", "N76505", "N623VA", "N11565", "N3761R", -"N710TW", "N960DL", "N827JB", "N314NB", "N221WN", "N811UA", "N76265", -"N523JB", "N4YDAA", "N345NB", "N942WN", "N848VA", "N632MQ", "N606JB", -"N925AT", "N482WN", "N480UA", "N3FNAA", "N443UA", "N502MJ", "N950AT", -"N894AT", "N13132", "N535JB", "N15572", "N761RR", "N919DE", "N930AT", -"N804UA", "N360NB", "N919FJ", "N529UA", "N3754A", "N512MQ", "N928AT", -"N78501", "N392DA", "N857MQ", "N8828D", "N14237", "N766JB", "N461UA", -"N744EV", "N3JMAA", "N615JB", "N835UA", "N503MQ", "N11548", "N830UA", -"N487WN", "N480WN", "N348NB", "N922WN", "N812UA", "N327NW", "N12921", -"N39418", "N292WN", "N810MQ", "N626VA", "N274JB", "N815MQ", "N565JB", -"N18114", "N294WN", "N14923", "N467UA", "N925XJ", "N5PBMQ", "N21144", -"N965DL", "N3GWAA", "N671DN", "N565AA", "N820UA", "N3JTAA", "N14125", -"N344AT", "N663DN", "N615QX", "N558UA", "N928XJ", "N73256", "N411UA", -"N515AA", "N961DL", "N11164", "N329NB", "N852MQ", "N341NW", "N339NW", -"N739GB", "N435UA", "N319NB", "N511UA", "N344NB", "N3JAAA", "N973DL", -"N294PQ", "N830AS", "N11544", "N951DL", "N636MQ", "N67171", "N5CEAA", -"N989DL", "N37413", "N522AA", "N841AY", "N3758Y", "N14168", "N613JB", -"N12175", "N563UA", "N36476", "N3EXAA", "N320NB", "N909EV", "N36272", -"N378NW", "N12201", "N396DA", "N13975", "N75429", "N937AT", "N3757D", -"N939DL", "N553AA", "N317NB", "N7734H", "N310DE", "N76523", "N442UA", -"N57852", "N37409", "N964AT", "N525MQ", "N13566", "N718EV", "N279JB", -"N510MQ", "N738MQ", "N17185", "N406UA", "N247WN", "N3JEAA", "N944DL", -"N670DN", "N918XJ", "N605JB", "N27724", "N38454", "N945DL", "N477UA", -"N3AEMQ", "N276AT", "N753EV", "N16703", "N19966", "N8458A", "N13955", -"N674DL", "N750EV", "N29917", "N8923A", "N546MQ", "N761ND", "N921AT", -"N905WN", "N711MQ", "N515MJ", "N290AT", "N391CA", "N748EV", "N13965", -"N566UA", "N27200", "N4XEAA", "N708JB", "N249JB", "N546AA", "N836VA", -"N634JB", "N176PQ", "N258JB", "N27239", "N459WN", "N16954", "N388DA", -"N467WN", "N653JB", "N179UW", "N560UW", "N318US", "N508UA", "N906DL", -"N329JB", "N476AA", "N24706", "N21537", "N836AS", "N13978", "N902DE", -"N936XJ", "N821UA", "N512UA", "N586JB", "N679DA", "N57111", "N330NB", -"N13903", "N14916", "N14188", "N8659B", "N918FJ", "N723SW", "N906WN", -"N382DA", "N634AA", "N491WN", "N11155", "N817UA", "N635JB", "N901XJ", -"N11121", "N660DL", "N493AA", "N969DL", "N589UA", "N526AA", "N662DN", -"N474AA", "N946AT", "N81449", "N932WN", "N436UA", "N990AT", "N955AT", -"N513AA", "N384AA", "N565UW", "N934DL", "N8623A", "N590JB", "N793JB", -"N365AA", "N317US", "N794SW", "N8970D", "N3JVAA", "N202FR", "N155DL", -"N8444F", "N656AW", "N557UA", "N8971A", "N319AA", "N816MQ", "N722EV", -"N932DL", "N725MQ", "N913WN", "N4YJAA", "N14180", "N563UW", "N699DL", -"N37293", "N8894A", "N283AT", "N437AA", "N995AT", "N297PQ", "N554NW", -"N75858", "N515UA", "N14174", "N16999", "N8943A", "N223WN", "N914XJ", -"N921DL", "N920XJ", "N490AA", "N810UA", "N452UW", "N3EDAA", "N34460", -"N335NB", "N403WN", "N481WN", "N610DL", "N3755D", "N26549", "N832AS", -"N966AT", "N821JB", "N3FWAA", "N907DL", "N721UW", "N566AA", "N787SA", -"N274WN", "N301NB", "N14974", "N692DL", "N804MQ", "N376NW", "N16217", -"N11191", "N37465", "N326NB", "N526UA", "N388SW", "N558AA", "N524VA", -"N949AT", "N945AT", "N818UA", "N828UA", "N16911", "N197JB", "N417WN", -"N698MQ", "N949UW", "N21154", "N523VA", "N13997", "N687DL", "N916DE", -"N16987", "N546UA", "N736MQ", "N968AT", "N633JB", "N8968E", "N849UA", -"N239WN", "N12142", "N370AA", "N12967", "N822UA", "N906DE", "N8709A", -"N530MQ", "N717MQ", "N506MJ", "N32404", "N16961", "N825UA", "N14177", -"N3753", "N855MQ", "N3767", "N494AA", "N508MQ", "N365NB", "N723MQ", -"N357NB", "N503JB", "N39423", "N374AA", "N750UW", "N319US", "N4YCAA", -"N532MQ", "N3JSAA", "N383DN", "N463UA", "N763JB", "N420WN", "N327AA", -"N832AY", "N418UA", "N36207", "N14228", "N948UW", "N439UA", "N356AA", -"N229JB", "N559JB", "N307DQ", "N54711", "N903XJ", "N263AV", "N312US", -"N900DE", "N554JB", "N347NW", "N826UA", "N5EAAA", "N432UA", "N910FJ", -"N814UA", "N717EV", "N964WN", "N777NC", "N3762Y", "N26123", "N514UA", -"N216JB", "N428UA", "N361VA", "N962DL", "N665JB", "N701GS", "N902XJ", -"N338NW", "N560UA", "N960AT", "N922XJ", "N689DL", "N7715E", "N16919", -"N473WN", "N906MQ", "N623JB", "N353NW", "N835MQ", "N963DN", "N204FR", -"N593UA", "N632VA", "N8794B", "N809JB", "N854VA", "N76503", "N37263", -"N37281", "N323NB", "N3DGAA", "N542AA", "N605QX", "N3JRAA", "N3GNAA", -"N571AA", "N595JB", "N232PQ", "N8673D", "N184DN", "N238JB", "N34137", -"N14143", "N496AA", "N360NW", "N429UA", "N650MQ", "N569JB", "N650AW", -"N729JB", "N298JB", "N278AT", "N309DE", "N906XJ", "N3738B", "N387AA", -"N11199", "N407UA", "N17146", "N3GEAA", "N838UA", "N355NB", "N8525B", -"N640VA", "N16701", "N503AA", "N975DL", "N8475B", "N401UA", "N11140", -"N78285", "N13908", "N36247", "N12552", "N629VA", "N967DL", "N817MQ", -"N5DCAA", "N445UA", "N8884E", "N286WN", "N978AT", "N538UA", "N183JB", -"N3BTAA", "N751EV", "N3CAAA", "N631MQ", "N393AA", "N573UA", "N14568", -"N635AA", "N4XJAA", "N192DN", "N16951", "N518MQ", "N3CCAA", "N353JB", -"N3766", "N13123", "N483UA", "N5CHAA", "N373JB", "N206JB", "N295PQ", -"N10575", "N21197", "N903DE", "N0EGMQ", "N15710", "N334NB", "N26215", -"N612QX", "N923FJ", "N5DBAA", "N273JB", "N284AT", "N505UA", "N3KCAA", -"N505JB", "N540US", "N13949", "N3CWAA", "N16981", "N8938A", "N14153", -"N510MJ", "N17560", "N3760C", "N456UA", "N968DL", "N626MQ", "N361NW", -"N35407", "N770UW", "N69059", "N366AA", "N536JB", "N8888D", "N304JB", -"N669AW", "N716UW", "N36915", "N851UA", "N711HK", "N526MQ", "N989AT", -"N31131", "N4YAAA", "N3772H", "N659JB", "N740UW", "N484WN", "N196DN", -"N654UA", "N201AA", "N3AAAA", "N33284", "N15986", "N916DL", "N3BYAA", -"N326AT", "N552JB", "N712JB", "N38443", "N527JB", "N195DN", "N756US", -"N8913A", "N920DE", "N840AY", "N13970", "N724SW", "N25705", "N337NW", -"N911DE", "N970DL", "N527UA", "N818MQ", "N709SW", "N15983", "N578UA", -"N376AA", "N13992", "N833AS", "N538CA", "N661JB", "N487UA", "N5FFAA", -"N599AA", "N935AT", "N562UA", "N206FR", "N928MQ", "N4YGAA", "N3HRAA", -"N587AS", "N37287", "N845UA", "N762SW", "N509UA", "N372DA", "N14171", -"N4YUAA", "N6711M", "N17229", "N8672A", "N895AT", "N829UA", "N441WN", -"N13914", "N738EV", "N552UW", "N482UA", "N415UA", "N767NC", "N328NB", -"N570UA", "N587JB", "N8577D", "N759EV", "N713TW", "N322US", "N422UA", -"N8976E", "N441UA", "N665MQ", "N13118", "N363NW", "N915XJ", "N784SW", -"N976DL", "N8501F", "N910WN", "N8808H", "N942AT", "N947UW", "N48901", -"N489UA", "N12114", "N12957", "N923XJ", "N507AY", "N169UW", "N3737C", -"N819AY", "N38473", "N5CPAA", "N537JB", "N450WN", "N18243", "N17115", -"N14998", "N22971", "N667DN", "N235WN", "N713MQ", "N716EV", "N648JB", -"N24702", "N73283", "N956AT", "N12563", "N955WN", "N8310C", "N14920", -"N945UW", "N528AA", "N741UW", "N5EGAA", "N12172", "N460WN", "N521US", -"N33203", "N943DL", "N12109", "N649AW", "N333NW", "N216FR", "N179JB", -"N931WN", "N3FLAA", "N11551", "N305AS", "N8886A", "N37290", "N523MQ", -"N907DE", "N13750", "N14558", "N758EV", "N933AT", "N685DA", "N265JB", -"N12166", "N652JB", "N734MQ", "N994AT", "N988AT", "N457UA", "N951UW", -"N76288", "N8533D", "N740EV", "N395DN", "N843VA", "N133EV", "N657MQ", -"N371CA", "N8492C", "N843UA", "N594AA", "N425AA", "N641DL", "N741EV", -"N537UA", "N909XJ", "N618JB", "N3746H", "N926XJ", "N804JB", "N405WN", -"N131EV", "N568JB", "N983AT", "N658MQ", "N424AA", "N277WN", "N359NW", -"N398CA", "N298WN", "N3FDAA", "N695CA", "N3JHAA", "N8946A", "N506MQ", -"N606MQ", "N346JB", "N854UA", "N621JB", "N807MQ", "N342AA", "N322NB", -"N655JB", "N307JB", "N713UW", "N206WN", "N37298", "N522MQ", "N3FYAA", -"N7811F", "N556JB", "N587UA", "N971DL", "N760US", "N102UW", "N208FR", -"N3EMAA", "N716SW", "N918DE", "N755EV", "N517JB", "N14960", "N73259", -"N452WN", "N16546", "N905XJ", "N77510", "N6712B", "N13995", "N3GHAA", -"N3EVAA", "N824UA", "N30401", "N12221", "N12922", "N751UW", "N78448", -"N969AT", "N349NB", "N15555", "N337NB", "N14198", "N472WN", "N386DA", -"N589JB", "N939WN", "N651AW", "N846UA", "N637JB", "N909DL", "N543AA", -"N281JB", "N628MQ", "N4XBAA", "N12116", "N135EV", "N317JB", "N583JB", -"N3CFAA", "N447WN", "N846MQ", "N460UA", "N340NB", "N33714", "N717JL", -"N912WN", "N972AT", "N834UA", "N11137", "N35271", "N364NB", "N33262", -"N604QX", "N422WN", "N190JB", "N916XJ", "N570JB", "N8423C", "N14952", -"N851NW", "N333NB", "N352NB", "N561UA", "N104UW", "N542UW", "N544UA", -"N910DL", "N87507", "N500MQ", "N815UA", "N308AT", "N717SA", "N907XJ", -"N12163", "N162UW", "N174DN", "N14907", "N371NW", "N33286", "N720MQ", -"N227WN", "N13968", "N323AA", "N668UA", "N731SA", "N923AT", "N727TW", -"N14162", "N565UA", "N483WN", "N786NC", "N3771K", "N200WN", "N800AY", -"N11107", "N922EV", "N828AW", "N3GKAA", "N24211", "N597JB", "N791SW", -"N174US", "N623DL", "N757LV", "N935DL", "N16183", "N79521", "N812MQ", -"N852UA", "N673MQ", "N737US", "N796JB", "N769US", "N921XJ", "N943AT", -"N8588D", "N823AY", "N795SW", "N38727", "N77430", "N960WN", "N844MQ", -"N751SW", "N522VA", "N5FJAA", "N724EV", "N943WN", "N750SA", "N323US", -"N14704", "N13988", "N464WN", "N931DL", "N514AA", "N12157", "N309US", -"N266JB", "N203FR", "N806JB", "N931XJ", "N501MQ", "N6702", "N37420", -"N10156", "N505MQ", "N87513", "N8495B", "N233LV", "N720EV", "N812AY", -"N933XJ", "N496WN", "N580JB", "N927DA", "N3730B", "N658AW", "N474UA", -"N3BEAA", "N192JB", "N850UA", "N506AA", "N802UA", "N556UW", "N373AA", -"N584JB", "N806UA", "N426WN", "N23708", "N600QX", "N824MQ", "N371DA", -"N917DE", "N17128", "N415WN", "N22909", "N381DN", "N411WN", "N829AS", -"N77296", "N607AT", "N384HA", "N840UA", "N684WN", "N8965E", "N541UA", -"N184JB", "N205FR", "N672AW", "N839VA", "N389DA", "N17108", "N956WN", -"N641JB", "N3GMAA", "N176UW", "N303DQ", "N826AS", "N5FNAA", "N451UA", -"N642VA", "N380AA", "N373NW", "N649JB", "N543MQ", "N487AA", "N571UA", -"N630MQ", "N676AW", "N8325D", "N354AT", "N345AA", "N344NW", "N602LR", -"N952AT", "N637VA", "N663JB")), class = "data.frame", row.names = c(NA, --1883L))