Index

A C D F G I M P R S 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractSessionPropertyManager - Class in io.trino.plugin.session
 
AbstractSessionPropertyManager() - Constructor for class io.trino.plugin.session.AbstractSessionPropertyManager
 

C

CLIENT_TAGS_TABLE - Static variable in class io.trino.plugin.session.db.util.SessionPropertiesDaoUtil
 
CODEC - Static variable in class io.trino.plugin.session.file.FileSessionPropertyManager
 
configure(Binder) - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerModule
 
configure(Binder) - Method in class io.trino.plugin.session.file.FileSessionPropertyManagerModule
 
create(Map<String, String>, SessionPropertyConfigurationManagerContext) - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerFactory
 
create(Map<String, String>, SessionPropertyConfigurationManagerContext) - Method in class io.trino.plugin.session.file.FileSessionPropertyManagerFactory
 
createSessionClientTagsTable() - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 
createSessionPropertiesTable() - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 
createSessionSpecsTable() - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 

D

DbSessionPropertyManager - Class in io.trino.plugin.session.db
A SessionPropertyConfigurationManager implementation that connects to a database for fetching information about session property overrides given SessionConfigurationContext.
DbSessionPropertyManager(DbSpecsProvider) - Constructor for class io.trino.plugin.session.db.DbSessionPropertyManager
 
DbSessionPropertyManagerConfig - Class in io.trino.plugin.session.db
 
DbSessionPropertyManagerConfig() - Constructor for class io.trino.plugin.session.db.DbSessionPropertyManagerConfig
 
DbSessionPropertyManagerFactory - Class in io.trino.plugin.session.db
 
DbSessionPropertyManagerFactory() - Constructor for class io.trino.plugin.session.db.DbSessionPropertyManagerFactory
 
DbSessionPropertyManagerModule - Class in io.trino.plugin.session.db
 
DbSessionPropertyManagerModule() - Constructor for class io.trino.plugin.session.db.DbSessionPropertyManagerModule
 
DbSpecsProvider - Interface in io.trino.plugin.session.db
This interface was created to separate the scheduling logic for SessionMatchSpec loading.
destroy() - Method in class io.trino.plugin.session.db.RefreshingDbSpecsProvider
 
dropSessionClientTagsTable() - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 
dropSessionPropertiesTable() - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 
dropSessionSpecsTable() - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 

F

FileSessionPropertyManager - Class in io.trino.plugin.session.file
 
FileSessionPropertyManager(FileSessionPropertyManagerConfig) - Constructor for class io.trino.plugin.session.file.FileSessionPropertyManager
 
FileSessionPropertyManagerConfig - Class in io.trino.plugin.session.file
 
FileSessionPropertyManagerConfig() - Constructor for class io.trino.plugin.session.file.FileSessionPropertyManagerConfig
 
FileSessionPropertyManagerFactory - Class in io.trino.plugin.session.file
 
FileSessionPropertyManagerFactory() - Constructor for class io.trino.plugin.session.file.FileSessionPropertyManagerFactory
 
FileSessionPropertyManagerModule - Class in io.trino.plugin.session.file
 
FileSessionPropertyManagerModule() - Constructor for class io.trino.plugin.session.file.FileSessionPropertyManagerModule
 

G

get() - Method in class io.trino.plugin.session.db.RefreshingDbSpecsProvider
 
get() - Method in class io.trino.plugin.session.db.SessionPropertiesDaoProvider
 
getCatalogSessionProperties(SessionConfigurationContext) - Method in class io.trino.plugin.session.AbstractSessionPropertyManager
 
getClientTags() - Method in class io.trino.plugin.session.SessionMatchSpec
 
getConfigDbUrl() - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerConfig
 
getConfigFile() - Method in class io.trino.plugin.session.file.FileSessionPropertyManagerConfig
 
getDbLoadFailures() - Method in class io.trino.plugin.session.db.RefreshingDbSpecsProvider
 
getName() - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerFactory
 
getName() - Method in class io.trino.plugin.session.file.FileSessionPropertyManagerFactory
 
getPassword() - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerConfig
 
getQueryType() - Method in class io.trino.plugin.session.SessionMatchSpec
 
getResourceGroupRegex() - Method in class io.trino.plugin.session.SessionMatchSpec
 
getSessionMatchSpecs() - Method in class io.trino.plugin.session.AbstractSessionPropertyManager
 
getSessionMatchSpecs() - Method in class io.trino.plugin.session.db.DbSessionPropertyManager
 
getSessionMatchSpecs() - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 
getSessionMatchSpecs() - Method in class io.trino.plugin.session.file.FileSessionPropertyManager
 
getSessionProperties() - Method in class io.trino.plugin.session.SessionMatchSpec
 
getSessionPropertyConfigurationManagerFactories() - Method in class io.trino.plugin.session.SessionPropertyConfigurationManagerPlugin
 
getSourceRegex() - Method in class io.trino.plugin.session.SessionMatchSpec
 
getSpecsRefreshPeriod() - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerConfig
 
getSystemSessionProperties(SessionConfigurationContext) - Method in class io.trino.plugin.session.AbstractSessionPropertyManager
 
getUsername() - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerConfig
 
getUserRegex() - Method in class io.trino.plugin.session.SessionMatchSpec
 

I

initialize() - Method in class io.trino.plugin.session.db.RefreshingDbSpecsProvider
 
insertClientTag(long, String) - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 
insertSessionProperty(long, String, String) - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 
insertSpecRow(long, String, String, String, String, int) - Method in interface io.trino.plugin.session.db.SessionPropertiesDao
 
io.trino.plugin.session - package io.trino.plugin.session
 
io.trino.plugin.session.db - package io.trino.plugin.session.db
 
io.trino.plugin.session.db.util - package io.trino.plugin.session.db.util
 
io.trino.plugin.session.file - package io.trino.plugin.session.file
 

M

map(ResultSet, StatementContext) - Method in class io.trino.plugin.session.SessionMatchSpec.Mapper
 
Mapper() - Constructor for class io.trino.plugin.session.SessionMatchSpec.Mapper
 
match(SessionConfigurationContext) - Method in class io.trino.plugin.session.SessionMatchSpec
 

P

PROPERTIES_TABLE - Static variable in class io.trino.plugin.session.db.util.SessionPropertiesDaoUtil
 

R

RefreshingDbSpecsProvider - Class in io.trino.plugin.session.db
Periodically schedules the loading of specs from the database during initialization.
RefreshingDbSpecsProvider(DbSessionPropertyManagerConfig, SessionPropertiesDao) - Constructor for class io.trino.plugin.session.db.RefreshingDbSpecsProvider
 

S

SESSION_SPECS_TABLE - Static variable in class io.trino.plugin.session.db.util.SessionPropertiesDaoUtil
 
SessionMatchSpec - Class in io.trino.plugin.session
 
SessionMatchSpec(Optional<Pattern>, Optional<Pattern>, Optional<List<String>>, Optional<String>, Optional<Pattern>, Map<String, String>) - Constructor for class io.trino.plugin.session.SessionMatchSpec
 
SessionMatchSpec.Mapper - Class in io.trino.plugin.session
 
SessionPropertiesDao - Interface in io.trino.plugin.session.db
Dao should guarantee that the list of SessionMatchSpecs is returned in increasing order of priority.
SessionPropertiesDaoProvider - Class in io.trino.plugin.session.db
 
SessionPropertiesDaoProvider(DbSessionPropertyManagerConfig) - Constructor for class io.trino.plugin.session.db.SessionPropertiesDaoProvider
 
SessionPropertiesDaoUtil - Class in io.trino.plugin.session.db.util
 
SessionPropertyConfigurationManagerPlugin - Class in io.trino.plugin.session
 
SessionPropertyConfigurationManagerPlugin() - Constructor for class io.trino.plugin.session.SessionPropertyConfigurationManagerPlugin
 
setConfigDbUrl(String) - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerConfig
 
setConfigFile(File) - Method in class io.trino.plugin.session.file.FileSessionPropertyManagerConfig
 
setPassword(String) - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerConfig
 
setSpecsRefreshPeriod(Duration) - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerConfig
 
setUsername(String) - Method in class io.trino.plugin.session.db.DbSessionPropertyManagerConfig
 
A C D F G I M P R S 
All Classes and Interfaces|All Packages|Constant Field Values