Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/pgadmin-org/pgadmin4
/ types & classes
Types & classes
1,736 in github.com/pgadmin-org/pgadmin4
⨍
Functions
9,964
◇
Types & classes
1,736
↳
Endpoints
371
↓ 53 callers
Class
LLMClientError
Exception raised for LLM client errors.
web/pgadmin/llm/client.py:141
↓ 53 callers
Class
LLMError
Represents an error from an LLM operation.
web/pgadmin/llm/models.py:191
↓ 35 callers
Class
ExecuteError
ExecuteError
web/pgadmin/utils/exception.py:136
↓ 34 callers
Class
SchemaDiffRegistry
SchemaDiffRegistry It is more of a registry for different type of nodes for schema diff.
web/pgadmin/tools/schema_diff/node_registry.py:11
↓ 27 callers
Class
Section
Definition of a report section. Attributes: id: Unique identifier for the section. name: Human-readable name for display.
web/pgadmin/llm/reports/models.py:27
↓ 23 callers
Class
DatabaseToolError
Exception raised when a database tool operation fails.
web/pgadmin/llm/tools/database.py:59
↓ 17 callers
Class
ObjectGone
Exception
web/pgadmin/utils/exception.py:113
↓ 16 callers
Class
LLMApiError
User-facing error from LLM API operations. Only messages explicitly constructed for user display should be wrapped in this exception. Endpoin
web/pgadmin/llm/utils.py:17
↓ 15 callers
Class
BatchProcess
web/pgadmin/misc/bgprocess/processes.py:132
↓ 15 callers
Class
DebuggerInstance
web/pgadmin/tools/debugger/utils/debugger_instance.py:17
↓ 15 callers
Class
ToolCall
Represents a tool call requested by the LLM.
web/pgadmin/llm/models.py:36
↓ 15 callers
Class
Usage
Token usage information.
web/pgadmin/llm/models.py:142
↓ 14 callers
Class
_FakeConn
psycopg.sql.Literal.as_string() accepts None as its context and still produces the canonical PostgreSQL-escaped literal. The production ``qtLi
web/pgadmin/browser/server_groups/servers/databases/tests/test_comment_description_sql_escaping.py:50
↓ 12 callers
Class
ConnectionLost
Exception
web/pgadmin/utils/exception.py:20
↓ 10 callers
Class
LLMResponse
Represents a response from an LLM.
web/pgadmin/llm/models.py:158
↓ 10 callers
Class
OAuth2Authentication
OAuth Authentication Class
web/pgadmin/authenticate/oauth2.py:118
↓ 10 callers
Class
Preferences
class Preferences It helps to manage all the preferences/options related to a specific module. It keeps track of all the preference
web/pgadmin/utils/preferences.py:277
↓ 10 callers
Class
_FakeConn
qtIdent / qtLiteral use this as a stand-in for a real psycopg connection (see test_comment_description_sql_escaping.py for the full reasoning)
web/pgadmin/browser/server_groups/servers/databases/tests/test_stats_template_regclass_cast.py:64
↓ 8 callers
Class
PgAdminDbBinaryString
To make binary string storing compatible with both SQLite and PostgreSQL, convert the bin data to hex to store and convert hex back to bi
web/pgadmin/model/__init__.py:140
↓ 7 callers
Class
MenuItem
web/pgadmin/utils/menu.py:13
↓ 7 callers
Class
Server
Define a registered Postgres server
web/pgadmin/model/__init__.py:279
↓ 7 callers
Class
ValidationException
class: ValidationException Base class: Exception An exception class for raising validation issue.
web/pgadmin/authenticate/mfa/utils.py:23
↓ 6 callers
Class
CryptKeyMissing
Exception
web/pgadmin/utils/exception.py:87
↓ 5 callers
Class
AuthSourceManager
This class will manage all the authentication sources.
web/pgadmin/authenticate/__init__.py:206
↓ 5 callers
Class
ConstraintRegistry
ConstraintTypeRegistry It is more of a registry for difference type of constraints for the tables. Its job is to initialize to different
web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/type.py:14
↓ 5 callers
Class
EnhancedRotatingFileHandler
Handler for logging to a set of files, which switches from one file to the next when the current file reaches a certain size, or at certain
web/pgadmin/utils/enhanced_log_rotation.py:15
↓ 5 callers
Class
JavascriptBundler
Builds Javascript bundle files by delegating to webpack
web/pgadmin/utils/javascript/javascript_bundler.py:23
↓ 5 callers
Class
MockUserMFA
Mock user for UserMFA
web/pgadmin/authenticate/mfa/tests/utils.py:114
↓ 4 callers
Class
BackupMessage
BackupMessage(IProcessDesc) Defines the message shown for the backup operation.
web/pgadmin/tools/backup/__init__.py:83
↓ 4 callers
Class
Connection
class Connection(object) A wrapper class, which wraps the psycopg3 connection object, and delegate the execution to the actual c
web/pgadmin/utils/driver/psycopg3/connection.py:62
↓ 4 callers
Class
ConnectionLocker
Implementing lock while setting/unsetting the Kerberos environ variables.
web/pgadmin/utils/locker.py:22
↓ 4 callers
Class
FileBackedSessionManager
web/pgadmin/utils/session.py:282
↓ 4 callers
Class
ManagedSession
web/pgadmin/utils/session.py:139
↓ 4 callers
Class
TokenCachePersistenceOptions
Options for persistent token caching. Most credentials accept an instance of this class to configure persistent token caching. The default va
web/pgacloud/utils/azure_cache.py:18
↓ 4 callers
Class
Tool
Represents a tool that can be called by the LLM.
web/pgadmin/llm/models.py:126
↓ 4 callers
Class
VersionedTemplateLoader
web/pgadmin/utils/versioned_template_loader.py:13
↓ 3 callers
Class
CloudProcessDesc
Cloud Server Process Description.
web/pgadmin/misc/cloud/utils/__init__.py:62
↓ 3 callers
Class
Completion
:param text: The new string that will be inserted into the document. :param start_position: Position relative to the cursor_position where th
web/pgadmin/utils/sqlautocomplete/completion.py:11
↓ 3 callers
Class
Database
Define a Database.
web/pgadmin/model/__init__.py:505
↓ 3 callers
Class
ERDHelper
web/pgadmin/tools/erd/utils.py:104
↓ 3 callers
Class
IEMessage
IEMessage(IProcessDesc) Defines the message shown for the import/export operation.
web/pgadmin/tools/import_export/__init__.py:57
↓ 3 callers
Class
Message
web/pgadmin/tools/maintenance/__init__.py:52
↓ 3 callers
Class
MockCurrentUserId
web/pgadmin/authenticate/mfa/tests/utils.py:122
↓ 3 callers
Class
RestoreMessage
web/pgadmin/tools/restore/__init__.py:61
↓ 3 callers
Class
Role
Message roles in a conversation.
web/pgadmin/llm/models.py:17
↓ 3 callers
Class
SearchObjectsHelper
web/pgadmin/tools/search_objects/utils.py:27
↓ 3 callers
Class
ServerGroup
Define a server group for the treeview
web/pgadmin/model/__init__.py:246
↓ 2 callers
Class
AppStarter
Helper for starting the full pgadmin4 app and loading the page via selenium
web/regression/feature_utils/app_starter.py:20
↓ 2 callers
Class
BasePartitionTable
web/pgadmin/browser/server_groups/servers/databases/schemas/tables/base_partition_table.py:11
↓ 2 callers
Class
FakeApp
web/pgadmin/tools/sqleditor/tests/test_explain_plan_templates.py:99
↓ 2 callers
Class
FakeApp
web/pgadmin/tools/sqleditor/tests/test_view_data_templates.py:188
↓ 2 callers
Class
Google
web/pgadmin/misc/cloud/google/__init__.py:364
↓ 2 callers
Class
Message
Represents a message in a conversation.
web/pgadmin/llm/models.py:68
↓ 2 callers
Class
MockRequest
To mock request object
web/pgadmin/tools/sqleditor/utils/tests/test_filter_dialog_callbacks.py:19
↓ 2 callers
Class
OpenAIClient
OpenAI GPT API client. Implements the LLMClient interface for OpenAI's GPT models and any OpenAI-compatible API endpoint. Supports both
web/pgadmin/llm/providers/openai.py:45
↓ 2 callers
Class
PartitionsModule
class PartitionsModule(CollectionNodeModule) A module class for Partition node derived from CollectionNodeModule. Methods: ---
web/pgadmin/browser/server_groups/servers/databases/schemas/tables/partitions/__init__.py:53
↓ 2 callers
Class
ProcessLogger
This class definition is responsible for capturing & logging stdout & stderr messages from subprocess Methods: -------- * __init
web/pgadmin/misc/bgprocess/process_executor.py:142
↓ 2 callers
Class
RDS
web/pgadmin/misc/cloud/rds/__init__.py:176
↓ 2 callers
Class
ReportPipeline
Multi-stage report generation pipeline. This pipeline breaks report generation into 4 stages: 1. Planning - LLM selects which sections to ana
web/pgadmin/llm/reports/pipeline.py:33
↓ 2 callers
Class
SSHTunnelConnectionLost
Exception when connection to SSH tunnel is lost
web/pgadmin/utils/exception.py:55
↓ 2 callers
Class
SectionResult
Result from analyzing a report section. Attributes: section_id: The section that was analyzed. section_name: Human-readable secti
web/pgadmin/llm/reports/models.py:48
↓ 2 callers
Class
ServerManager
class ServerManager This class contains the information about the given server. And, acts as connection manager for that particular sess
web/pgadmin/utils/driver/psycopg3/server_manager.py:41
↓ 2 callers
Class
StartRunningQuery
web/pgadmin/tools/sqleditor/utils/start_running_query.py:33
↓ 2 callers
Class
TablespaceModule
web/pgadmin/browser/server_groups/servers/tablespaces/__init__.py:27
↓ 2 callers
Class
TestMockProcess
web/pgadmin/tools/restore/tests/test_batch_process.py:123
↓ 2 callers
Class
TestMockProcess
web/pgadmin/tools/maintenance/tests/test_batch_process_maintenance.py:126
↓ 2 callers
Class
TestMockProcess
web/pgadmin/tools/backup/tests/test_batch_process.py:187
↓ 2 callers
Class
TestMockProcess
web/pgadmin/tools/import_export/tests/test_batch_process.py:193
↓ 2 callers
Class
TestMockServer
web/pgadmin/tools/import_export/tests/test_import_export_create_job_unit_test.py:1104
↓ 2 callers
Class
ToolResult
Represents the result of a tool execution.
web/pgadmin/llm/models.py:52
↓ 2 callers
Class
User
Define a user object
web/pgadmin/model/__init__.py:196
↓ 2 callers
Class
_MaliciousPayload
A pickle payload whose __reduce__ creates a sentinel directory. Used to prove that pickle.loads is NOT called on attacker-controlled bytes wh
web/pgadmin/utils/tests/test_session_file_format.py:95
↓ 2 callers
Class
_WrapperColumn
class _WrapperColumn(object) A wrapper class, which wraps the individual description column object, to allow identify the duplicate colu
web/pgadmin/utils/driver/psycopg3/cursor.py:28
↓ 1 callers
Class
AboutModule
web/pgadmin/about/__init__.py:30
↓ 1 callers
Class
AggregateModule
class AggregateModule(SchemaChildModule) A module class for Aggregate node derived from SchemaChildModule. Methods: -------
web/pgadmin/browser/server_groups/servers/databases/schemas/aggregates/__init__.py:28
↓ 1 callers
Class
AnthropicClient
Anthropic Claude API client. Implements the LLMClient interface for Anthropic's Claude models and any Anthropic-compatible API endpoint.
web/pgadmin/llm/providers/anthropic.py:46
↓ 1 callers
Class
ApplicationState
Define the application state SQL table.
web/pgadmin/model/__init__.py:495
↓ 1 callers
Class
AuthLocker
Implementing lock while authentication.
web/pgadmin/authenticate/__init__.py:38
↓ 1 callers
Class
AuthenticateModule
web/pgadmin/authenticate/__init__.py:85
↓ 1 callers
Class
Azure
web/pgadmin/misc/cloud/azure/__init__.py:268
↓ 1 callers
Class
AzurePostgresqlModule
Cloud module to deploy on Azure Postgresql
web/pgadmin/misc/cloud/azure/__init__.py:40
↓ 1 callers
Class
AzureProvider
web/pgacloud/providers/azure.py:31
↓ 1 callers
Class
BGProcessModule
web/pgadmin/misc/bgprocess/__init__.py:25
↓ 1 callers
Class
BackupModule
class BackupModule(): It is a utility which inherits PgAdminModule class and define methods to load its own javascript f
web/pgadmin/tools/backup/__init__.py:41
↓ 1 callers
Class
BrowserModule
web/pgadmin/browser/__init__.py:107
↓ 1 callers
Class
CachingSessionManager
web/pgadmin/utils/session.py:187
↓ 1 callers
Class
CaptureMail
web/regression/runtests.py:132
↓ 1 callers
Class
CastModule
class CastModule(CollectionNodeModule) A module class for Cast node derived from CollectionNodeModule. Methods: ------- *
web/pgadmin/browser/server_groups/servers/databases/casts/__init__.py:28
↓ 1 callers
Class
CatalogModule
class CatalogModule(SchemaModule) A module class for the catalog schema node derived from SchemaModule.
web/pgadmin/browser/server_groups/servers/databases/schemas/__init__.py:178
↓ 1 callers
Class
CatalogObjectColumnsModule
class ColumnModule(CollectionNodeModule) A module class for column node derived from CollectionNodeModule. Methods: -------
web/pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/columns/__init__.py:28
↓ 1 callers
Class
CatalogObjectModule
class CatalogObjectModule(SchemaChildModule) A module class for Catalog objects node derived from SchemaChildModule. Methods:
web/pgadmin/browser/server_groups/servers/databases/schemas/catalog_objects/__init__.py:28
↓ 1 callers
Class
CheckConstraintModule
class CheckConstraintModule(CollectionNodeModule): This class represents The Check Constraint Module. Methods: ------- * __
web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/check_constraint/__init__.py:30
↓ 1 callers
Class
CloudModule
class CloudModule(): It is a wizard which inherits PgAdminModule class and define methods to load its own javascript fil
web/pgadmin/misc/cloud/__init__.py:37
↓ 1 callers
Class
CollationModule
class CollationModule(CollectionNodeModule) A module class for Collation node derived from CollectionNodeModule. Methods: ----
web/pgadmin/browser/server_groups/servers/databases/schemas/collations/__init__.py:31
↓ 1 callers
Class
ColumnsModule
class ColumnsModule(CollectionNodeModule) A module class for Column node derived from CollectionNodeModule. Methods: -------
web/pgadmin/browser/server_groups/servers/databases/schemas/tables/columns/__init__.py:34
↓ 1 callers
Class
CompoundTriggerModule
class CompoundTriggerModule(CollectionNodeModule) A module class for Compound Trigger node derived from CollectionNodeModule.
web/pgadmin/browser/server_groups/servers/databases/schemas/tables/compound_triggers/__init__.py:35
↓ 1 callers
Class
ConstraintsModule
class ConstraintsModule(CollectionNodeModule) A module class for Constraint node derived from CollectionNodeModule. Methods: --
web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/__init__.py:27
↓ 1 callers
Class
DBMSJobModule
class DBMSJobModule(CollectionNodeModule) A module class for DBMS Job objects node derived from CollectionNodeModule. Meth
web/pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/dbms_jobs/__init__.py:32
↓ 1 callers
Class
DBMSJobSchedulerModule
class DBMSJobSchedulerModule(CollectionNodeModule) A module class for DBMS Job Scheduler objects node derived from CollectionNo
web/pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/__init__.py:25
↓ 1 callers
Class
DBMSProgramModule
class DBMSProgramModule(CollectionNodeModule) A module class for DBMS Program objects node derived from CollectionNodeModule.
web/pgadmin/browser/server_groups/servers/databases/dbms_job_scheduler/dbms_programs/__init__.py:31
next →
1–100 of 1,736, ranked by callers