Source

baseten / Documentation / baseten-connect.msc

msc
{
    hscale = "1";

    d   [ label = "Delegate" ],
    ctx [ label = "Database context" ],
    c   [ label = "Connector" ] ;

    d=>ctx [ label = "-connect:" ];
    ctx->c [ label = "Begin connection attempt" ];
    c->c   [ label = "Display connection panel" ];
    ...    [ label = "User sets the host name" ];
    c=>>d  [ label = "-databaseContextGotDatabaseURI:" ];
    d=>ctx [ label = "-entityForTable:error: or\n-entityForTable:inSchema:error:", ID = "Repeat" ];
    ctx>>d [ label = "BXEntityDescription" ];
    d->d   [ label = "Prepare entities" ];
    c->c   [ label = "Continue connecting" ];
    ...    [ label = "Connection gets negotiated" ];
    ---    [ label = "Connection attempt finished" ];
    c=>>d  [ label = "-databaseContextConnectionSucceeded: or -databaseContext:failedToConnect:" ];
}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.