crash.software
Projects
Pull Requests
Issues
Builds
dolt
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
dolt
Files
🤬
Sign In
e87a8262
ROOT
/
go
/
libraries
/
doltcore
/
sqle
/
database_provider.go
Search
History
1195 lines
|
ISO-8859-1
|
34 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
dbRevisionDelimiter
DoltDatabaseProvider
dbLocations
:
map[string]filesys.Filesys
databases
:
map[string]sql.Database
functions
:
map[string]sql.Function
externalProcedures
:
sql.ExternalStoredProcedureRegistry
InitDatabaseHook
:
InitDatabaseHook
mu
:
*sync.RWMutex
defaultBranch
:
string
fs
:
filesys.Filesys
remoteDialer
:
dbfactory.GRPCDialProvider
dbFactoryUrl
:
string
isStandby
:
*bool
WithFunctions
(fns []sql.Function)
:
DoltDatabaseProvider
WithDbFactoryUrl
(url string)
:
DoltDatabaseProvider
WithRemoteDialer
(provider dbfactory.GRPCDialProvider)
:
DoltDatabaseProvider
FileSystem
()
:
filesys.Filesys
SetIsStandby
(standby bool)
FileSystemForDatabase
(dbname string)
:
(filesys.Filesys, error)
Database
(ctx *sql.Context, name string)
:
(db sql.Database, err error)
attemptCloneReplica
(ctx *sql.Context, dbName string)
:
error
HasDatabase
(ctx *sql.Context, name string)
:
bool
AllDatabases
(ctx *sql.Context)
:
(all []sql.Database)
GetRemoteDB
(ctx *sql.Context, srcDB *doltdb.DoltDB, r env.Remote, withCaching bool)
:
(*doltdb.DoltDB, error)
CreateDatabase
(ctx *sql.Context, name string)
:
error
CreateCollatedDatabase
(ctx *sql.Context, name string, collation sql.CollationID)
:
error
CloneDatabaseFromRemote
( ctx *sql.Context, dbName, branch, remoteName, remoteUrl string, remoteParams map[string]string, )
:
error
cloneDatabaseFromRemote
( ctx *sql.Context, dbName, remoteName, branch, remoteUrl string, remoteParams map[string]string, )
:
(*env.DoltEnv, error)
DropDatabase
(ctx *sql.Context, name string)
:
error
databaseForRevision
(ctx *sql.Context, revDB string)
:
(sql.Database, dsess.InitialDbState, bool, error)
databaseForClone
(ctx *sql.Context, revDB string)
:
(sql.Database, error)
resolveAncestorSpec
(ctx *sql.Context, revSpec string, ddb *doltdb.DoltDB)
:
(string, error)
RevisionDbState
(ctx *sql.Context, revDB string)
:
(dsess.InitialDbState, error)
Function
(_ *sql.Context, name string)
:
(sql.Function, error)
Register
(d sql.ExternalStoredProcedureDetails)
ExternalStoredProcedure
(_ *sql.Context, name string, numOfParams int)
:
(*sql.ExternalStoredProcedureDetails, error)
ExternalStoredProcedures
(_ *sql.Context, name string)
:
([]sql.ExternalStoredProcedureDetails, error)
TableFunction
(_ *sql.Context, name string)
:
(sql.TableFunction, error)
GetRevisionForRevisionDatabase
(ctx *sql.Context, dbName string)
:
(string, string, error)
IsRevisionDatabase
(ctx *sql.Context, dbName string)
:
(bool, error)
_
:
sql.DatabaseProvider
_
:
sql.FunctionProvider
_
:
sql.MutableDatabaseProvider
_
:
sql.CollatedDatabaseProvider
_
:
sql.ExternalStoredProcedureProvider
_
:
sql.TableFunctionProvider
_
:
dsess.DoltDatabaseProvider
NewDoltDatabaseProvider
(defaultBranch string, fs filesys.Filesys)
:
(DoltDatabaseProvider, error)
NewDoltDatabaseProviderWithDatabase
(defaultBranch string, fs filesys.Filesys, database sql.Database, dbLocation filesys.Filesys)
:
(DoltDatabaseProvider, error)
NewDoltDatabaseProviderWithDatabases
(defaultBranch string, fs filesys.Filesys, databases []sql.Database, locations []filesys.Filesys)
:
(DoltDatabaseProvider, error)
wrapForStandby
(db sql.Database, standby bool)
:
sql.Database
InitDatabaseHook
ConfigureReplicationDatabaseHook
(ctx *sql.Context, p DoltDatabaseProvider, name string, newEnv *env.DoltEnv)
:
error
readReplicationActive
(ctx *sql.Context)
:
bool
switchAndFetchReplicaHead
(ctx *sql.Context, branch string, db ReadReplicaDatabase)
:
error
isBranch
(ctx context.Context, db SqlDatabase, branchName string, dialer dbfactory.GRPCDialProvider)
:
(bool, error)
isTag
(ctx context.Context, db SqlDatabase, tagName string, dialer dbfactory.GRPCDialProvider)
:
(bool, error)
dbRevisionForBranch
(ctx context.Context, srcDb SqlDatabase, revSpec string)
:
(SqlDatabase, dsess.InitialDbState, error)
dbRevisionForTag
(ctx context.Context, srcDb Database, revSpec string)
:
(ReadOnlyDatabase, dsess.InitialDbState, error)
dbRevisionForCommit
(ctx context.Context, srcDb Database, revSpec string)
:
(ReadOnlyDatabase, dsess.InitialDbState, error)
staticRepoState
branch
:
ref.DoltRef
env.RepoStateWriter
env.RepoStateReader
CWBHeadRef
()
:
ref.DoltRef
formatDbMapKeyName
(name string)
:
string
All occurrences
Please wait...
Page is in error, reload to recover