Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractBusinessDomainMapper<B,
P> - Class in de.seggebaeing.sqlanalyzer.logic.domainmapper -
Abstract base for bidirectional mapping between business domain objects (BDOs) and de.seggebaeing.sqlanalyzer.persistence DTOs.
- AbstractBusinessDomainMapper() - Constructor for class de.seggebaeing.sqlanalyzer.logic.domainmapper.AbstractBusinessDomainMapper
- AbstractLLMHandler - Class in de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm
-
Abstract base class for all LLM (Large Language Model) handler implementations.
- AbstractLLMHandler() - Constructor for class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.AbstractLLMHandler
-
Initializes the HTTP client and Gson instance for use in subclasses.
- addDualProgressBar(String, ObservableValue<Number>, ObservableValue<Number>, ObservableValue<Instant>) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.WorkerWindow
-
Adds a progress row consisting of a
DualProgressBar
bound to started/finished progress and, optionally, aCountdownLabel
that counts down until the next retry. - addItem() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.GeneratedQueryOverviewController
-
Opens the details view to add a new
GeneratedQuery
. - addItem() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.LLMOverviewController
-
Opens the details view to add a new
LLM
. - addItem() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptOverviewController
-
Opens the details view to add a new
Prompt
. - addItem() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptTypeOverviewController
-
Opens the details view to add a new
PromptType
. - addItem() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.SampleQueryOverviewController
-
Opens the details view to add a new
SampleQuery
. - addItem() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.OverviewWindow
-
Opens the details view for a newly created
BDO
instance (i.e., “Add” flow). - addObjectFilter(Function<BDO, T>, String) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.OverviewWindow
-
Adds a drop-down filter for a derived attribute of each item.
- addStringFilter(Function<BDO, String>, String) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.OverviewWindow
-
Adds a case-insensitive substring filter driven by a text field.
- ANTHROPIC_CLAUDE - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
- api() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns the value of the
api
record component. - apiKey() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns the value of the
apiKey
record component. - apiKeyProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
- App - Class in de.seggebaeing.sqlanalyzer
-
JavaFX entry point of the SQL Analyzer desktop application.
- App() - Constructor for class de.seggebaeing.sqlanalyzer.App
-
Default constructor required by JavaFX runtime.
B
- BDOService<B> - Interface in de.seggebaeing.sqlanalyzer.logic.service
-
Service-layer abstraction for managing
BusinessDomainObject
instances. - BDOWindow<T> - Class in de.seggebaeing.sqlanalyzer.presentation.uielements.window
-
Abstract JavaFX base controller for windows operating on a specific
BusinessDomainObject
type. - BDOWindow() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.uielements.window.BDOWindow
- BdoWindowType - Enum Class in de.seggebaeing.sqlanalyzer.presentation.util
-
Enumerates details-window types for BDOs and their associated FXML base names.
- bindTarget(ObservableValue<Instant>) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.node.CountdownLabel
-
Binds the countdown target to the given observable instant.
- BusinessDomainMapper<B,
P> - Interface in de.seggebaeing.sqlanalyzer.logic.domainmapper -
Bidirectional mapper between business domain objects (BDOs) and de.seggebaeing.sqlanalyzer.persistence DTOs.
- BusinessDomainObject - Class in de.seggebaeing.sqlanalyzer.logic.bdo
-
Abstract base class for all business domain objects (BDOs).
- BusinessDomainObject(Long) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.BusinessDomainObject
-
Creates a new
BusinessDomainObject
.
C
- cache - Variable in class de.seggebaeing.sqlanalyzer.persistence.dao.DTODAO
-
In-memory cache mapping DTO identifiers to their instances.
- cacheMapBDOtoDTO - Variable in class de.seggebaeing.sqlanalyzer.logic.domainmapper.AbstractBusinessDomainMapper
-
Identity cache mapping BDO → DTO to reuse mapped instances (not thread-safe).
- cacheMapDTOtoBDO - Variable in class de.seggebaeing.sqlanalyzer.logic.domainmapper.AbstractBusinessDomainMapper
-
Identity cache mapping DTO → BDO to reuse mapped instances (not thread-safe).
- ClaudePromptHandler - Class in de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm
-
Handles communication with the Anthropic Claude API.
- ClaudePromptHandler() - Constructor for class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.ClaudePromptHandler
-
Constructs a new
ClaudePromptHandler
instance, initializing the underlying HTTP client and JSON parser via theAbstractLLMHandler
superclass. - client - Variable in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.AbstractLLMHandler
-
Reusable HTTP client for sending requests to external LLM APIs.
- closeWindow() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
-
Requests this window to close by firing a
WindowEvent.WINDOW_CLOSE_REQUEST
on the owningStage
. - ComparatorType - Enum Class in de.seggebaeing.sqlanalyzer.logic.util.eval.impl
-
Enumeration of available statement comparator types.
- compare(SQLQueryWrapper, SQLQueryWrapper) - Method in class de.seggebaeing.sqlanalyzer.logic.util.eval.impl.LLMComparator
-
Compares two SQL statements by delegating to the configured LLM.
- compare(SQLQueryWrapper, SQLQueryWrapper) - Method in interface de.seggebaeing.sqlanalyzer.logic.util.eval.StatementComparator
-
Compares two SQL statements and returns a similarity score.
- complexity() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Returns the value of the
complexity
record component. - complexityProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
- ConfigService - Class in de.seggebaeing.sqlanalyzer.logic.service
-
Application configuration service (singleton) backed by a platform-specific properties file.
- ControllerFactory - Class in de.seggebaeing.sqlanalyzer.presentation.util
-
Factory for constructing de.seggebaeing.sqlanalyzer.presentation-layer controllers.
- ControllerFactory() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.util.ControllerFactory
- CountdownLabel - Class in de.seggebaeing.sqlanalyzer.presentation.uielements.node
-
A lightweight JavaFX
Label
that displays a live countdown until a targetInstant
. - CountdownLabel() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.uielements.node.CountdownLabel
-
Creates a countdown label initialized to
"00:00.0"
with no active target. - createDetailsController(BusinessDomainObject) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.ControllerFactory
-
Creates a details controller bound to the given BDO instance by dispatching on its runtime type (SampleQuery, PromptType, LLM, Prompt, GeneratedQuery).
- createGeneralController(GeneralWindowType) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.ControllerFactory
-
Creates a controller for the requested general window type (generation/evaluation workflows or their settings dialogs).
- createOverviewController(BdoWindowType, Predicate<?>) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.ControllerFactory
-
Creates an overview controller for the given BDO window type, optionally applying an external filter.
- createWorkerThread() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationController
-
Constructs the evaluation worker thread and wires UI progress bindings.
- createWorkerThread() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationController
-
Prepares per-LLM progress UI and callback wiring for the generation run.
- createWorkerThread() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.WorkerWindow
-
Creates the background worker thread for the long-running task.
- CsvExporter - Class in de.seggebaeing.sqlanalyzer.logic.util
-
Utility for exporting evaluation scores to a CSV file.
- CsvExporter() - Constructor for class de.seggebaeing.sqlanalyzer.logic.util.CsvExporter
D
- DAO<T> - Interface in de.seggebaeing.sqlanalyzer.persistence.dao
-
Generic Data Access Object (DAO) interface for
Persistable
entities. - de.seggebaeing.sqlanalyzer - module de.seggebaeing.sqlanalyzer
-
SQL Analyzer — JavaFX desktop application for systematic generation and evaluation of SQL statements using Large Language Models (LLMs).
- de.seggebaeing.sqlanalyzer - package de.seggebaeing.sqlanalyzer
- de.seggebaeing.sqlanalyzer.logic.bdo - package de.seggebaeing.sqlanalyzer.logic.bdo
- de.seggebaeing.sqlanalyzer.logic.domainmapper - package de.seggebaeing.sqlanalyzer.logic.domainmapper
- de.seggebaeing.sqlanalyzer.logic.promptable - package de.seggebaeing.sqlanalyzer.logic.promptable
- de.seggebaeing.sqlanalyzer.logic.promptable.exception - package de.seggebaeing.sqlanalyzer.logic.promptable.exception
- de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy - package de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy
- de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm - package de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm
- de.seggebaeing.sqlanalyzer.logic.promptable.util - package de.seggebaeing.sqlanalyzer.logic.promptable.util
- de.seggebaeing.sqlanalyzer.logic.service - package de.seggebaeing.sqlanalyzer.logic.service
- de.seggebaeing.sqlanalyzer.logic.util - package de.seggebaeing.sqlanalyzer.logic.util
- de.seggebaeing.sqlanalyzer.logic.util.eval - package de.seggebaeing.sqlanalyzer.logic.util.eval
- de.seggebaeing.sqlanalyzer.logic.util.eval.impl - package de.seggebaeing.sqlanalyzer.logic.util.eval.impl
- de.seggebaeing.sqlanalyzer.logic.util.thread - package de.seggebaeing.sqlanalyzer.logic.util.thread
- de.seggebaeing.sqlanalyzer.persistence - package de.seggebaeing.sqlanalyzer.persistence
- de.seggebaeing.sqlanalyzer.persistence.dao - package de.seggebaeing.sqlanalyzer.persistence.dao
- de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl - package de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl
- de.seggebaeing.sqlanalyzer.persistence.dto - package de.seggebaeing.sqlanalyzer.persistence.dto
- de.seggebaeing.sqlanalyzer.persistence.exception - package de.seggebaeing.sqlanalyzer.persistence.exception
- de.seggebaeing.sqlanalyzer.presentation.controller.details - package de.seggebaeing.sqlanalyzer.presentation.controller.details
- de.seggebaeing.sqlanalyzer.presentation.controller.general - package de.seggebaeing.sqlanalyzer.presentation.controller.general
- de.seggebaeing.sqlanalyzer.presentation.controller.overview - package de.seggebaeing.sqlanalyzer.presentation.controller.overview
- de.seggebaeing.sqlanalyzer.presentation.uielements.node - package de.seggebaeing.sqlanalyzer.presentation.uielements.node
- de.seggebaeing.sqlanalyzer.presentation.uielements.window - package de.seggebaeing.sqlanalyzer.presentation.uielements.window
- de.seggebaeing.sqlanalyzer.presentation.util - package de.seggebaeing.sqlanalyzer.presentation.util
- DEEP_SEEK - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
- DeepSeekPromptHandler - Class in de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm
-
Handles communication with the DeepSeek API for generating chat completions.
- DeepSeekPromptHandler() - Constructor for class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.DeepSeekPromptHandler
-
Constructs a new
DeepSeekPromptHandler
and initializes the required HTTP client and JSON utilities via the superclass. - delete(B) - Method in interface de.seggebaeing.sqlanalyzer.logic.service.BDOService
-
Deletes the given business domain object.
- delete(GeneratedQuery) - Method in class de.seggebaeing.sqlanalyzer.logic.service.GeneratedQueryService
-
Deletes the given generated query by mapping it to its DTO and delegating to the DAO.
- delete(LLM) - Method in class de.seggebaeing.sqlanalyzer.logic.service.LLMService
-
Deletes the given LLM by mapping it to its DTO and delegating to the DAO.
- delete(Prompt) - Method in class de.seggebaeing.sqlanalyzer.logic.service.PromptService
-
Deletes the given prompt by mapping it to its DTO and delegating to the DAO.
- delete(PromptType) - Method in class de.seggebaeing.sqlanalyzer.logic.service.PromptTypeService
-
Deletes the given prompt type by mapping it to its DTO and delegating to the DAO.
- delete(SampleQuery) - Method in class de.seggebaeing.sqlanalyzer.logic.service.SampleQueryService
-
Deletes the given sample query by mapping it to its DTO and delegating to the DAO.
- delete(Persistable) - Static method in class de.seggebaeing.sqlanalyzer.persistence.PersistenceHelper
-
Deletes the persisted file of the given object.
- delete(T) - Method in interface de.seggebaeing.sqlanalyzer.persistence.dao.DAO
-
Deletes the given entity from de.seggebaeing.sqlanalyzer.persistence.
- delete(T) - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DTODAO
-
Deletes the given entity from the de.seggebaeing.sqlanalyzer.persistence layer and removes it from the cache.
- deleteBtn - Variable in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
- deleteBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
-
Handles the Delete action: confirms via
BDOWindow.requestDeletion(BusinessDomainObject)
, deletes the object throughBDOWindow.getService()
, refreshes all related overview windows, and closes this window. - description() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptTypeDTO
-
Returns the value of the
description
record component. - description() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Returns the value of the
description
record component. - descriptionProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
- descriptionProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
- DetailsWindow<T> - Class in de.seggebaeing.sqlanalyzer.presentation.uielements.window
-
Abstract base controller for detail/edit windows of a
BusinessDomainObject
. - DetailsWindow(T) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
-
Creates a details window bound to the given domain object.
- DTODAO<T> - Class in de.seggebaeing.sqlanalyzer.persistence.dao
-
Base DAO implementation for
Persistable
DTOs backed by the file system. - DTODAO() - Constructor for class de.seggebaeing.sqlanalyzer.persistence.dao.DTODAO
-
Constructs a new DAO and initializes the in-memory cache by synchronizing with the de.seggebaeing.sqlanalyzer.persistence layer.
- DualProgressBar - Class in de.seggebaeing.sqlanalyzer.presentation.uielements.node
-
Composite JavaFX progress bar showing two stages: a total “started” portion and an inner “finished” portion (red within grey), with a centered label displaying
finished% / started%
. - DualProgressBar(String) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.uielements.node.DualProgressBar
-
Constructs a two-stage progress bar with a grey “started” fill and a red “finished” fill (widths bound to their properties), a centered percentage label, and a title label below.
- DUMMY_NUMERICAL - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
- DUMMY_NUMERICAL_RL - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
- DUMMY_SQL - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
- DUMMY_SQL_RL - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
E
- enableHelp(String) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
-
Enables the window’s help affordance by wiring the configured help control to open a help window for the given HTML resource and by setting a tooltip.
- equals(Object) - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.GeneratedQueryDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptTypeDTO
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Indicates whether some other object is "equal to" this one.
- EVAL - Enum constant in enum class de.seggebaeing.sqlanalyzer.presentation.util.GeneralWindowType
- EVAL_SETTINGS - Enum constant in enum class de.seggebaeing.sqlanalyzer.presentation.util.GeneralWindowType
- EvaluationController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.general
-
Controller for the evaluation workflow.
- EvaluationController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationController
- EvaluationSettingsController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.general
-
Controller for the Evaluation Settings dialog.
- EvaluationSettingsController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationSettingsController
- EvaluationThread - Class in de.seggebaeing.sqlanalyzer.logic.util.thread
-
Worker that evaluates
GeneratedQuery
instances in parallel using aStatementComparator
. - EvaluationThread(int, int, Set<GeneratedQuery>, StatementComparator, Runnable, Runnable, Runnable, Consumer<Instant>) - Constructor for class de.seggebaeing.sqlanalyzer.logic.util.thread.EvaluationThread
-
Constructs an evaluation worker thread.
- exportScoresCsv(Map<GeneratedQuery, Double>, String) - Static method in class de.seggebaeing.sqlanalyzer.logic.util.CsvExporter
-
Exports generated query scores to a CSV file named
output.csv
in the given directory.
F
- finishedProgressProperty() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.node.DualProgressBar
-
Property representing the completed portion within the started progress
[0,1]
, driving the red fill width (visually clamped tostartedProgress
).
G
- GEMINI - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
- GeminiPromptHandler - Class in de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm
-
Handles communication with the Google Gemini API.
- GeminiPromptHandler() - Constructor for class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.GeminiPromptHandler
-
Constructs a new
GeminiPromptHandler
, initializing the shared HTTP client and JSON parser via the superclass. - GEN - Enum constant in enum class de.seggebaeing.sqlanalyzer.presentation.util.GeneralWindowType
- GEN_SETTINGS - Enum constant in enum class de.seggebaeing.sqlanalyzer.presentation.util.GeneralWindowType
- GeneralWindowType - Enum Class in de.seggebaeing.sqlanalyzer.presentation.util
-
Enumerates non-BDO (“general”) window types and their associated FXML base names.
- generateAlert(Alert.AlertType, String, String, String, ButtonType...) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.UIUtil
-
Creates a configured JavaFX
Alert
with title, header, content text, and optional custom buttons. - GENERATED_QUERY - Enum constant in enum class de.seggebaeing.sqlanalyzer.presentation.util.BdoWindowType
- generatedQueriesBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.HomeController
-
Opens the Generated Query overview window with no filter active.
- GeneratedQuery - Class in de.seggebaeing.sqlanalyzer.logic.bdo
-
Business domain object (BDO) representing a generated SQL query.
- GeneratedQuery() - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Creates a new
GeneratedQuery
with default values. - GeneratedQuery(String, LLM, Prompt) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Creates a new
GeneratedQuery
with the given values. - GeneratedQuery(String, LLM, Prompt, Long) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Creates a new
GeneratedQuery
with the given values and an optional version. - GeneratedQueryDAOImpl - Class in de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl
-
DAO implementation for
GeneratedQueryDTO
. - GeneratedQueryDetailsController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.details
-
Details/edit window controller for a single
GeneratedQuery
. - GeneratedQueryDetailsController(GeneratedQuery) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.details.GeneratedQueryDetailsController
-
Creates a details controller bound to the given
GeneratedQuery
. - GeneratedQueryDTO - Record Class in de.seggebaeing.sqlanalyzer.persistence.dto
-
Data transfer object (DTO) for persisting a generated query.
- GeneratedQueryDTO(int, long, String, int, int) - Constructor for record class de.seggebaeing.sqlanalyzer.persistence.dto.GeneratedQueryDTO
-
Creates a new
GeneratedQueryDTO
instance. - GeneratedQueryMapper - Class in de.seggebaeing.sqlanalyzer.logic.domainmapper
-
Bidirectional mapper between
GeneratedQuery
andGeneratedQueryDTO
. - GeneratedQueryOverviewController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.overview
-
Overview window controller for
GeneratedQuery
entries. - GeneratedQueryOverviewController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.GeneratedQueryOverviewController
-
Creates an overview without an external filter.
- GeneratedQueryOverviewController(Predicate<GeneratedQuery>) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.GeneratedQueryOverviewController
-
Creates an overview with the given external filter applied initially.
- GeneratedQueryService - Class in de.seggebaeing.sqlanalyzer.logic.service
-
Service layer for managing
GeneratedQuery
business objects. - GenerationController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.general
-
Controller for the SQL generation workflow.
- GenerationController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationController
- GenerationSettingsController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.general
-
Controller for the Generation Settings dialog.
- GenerationSettingsController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationSettingsController
- GenerationThread - Class in de.seggebaeing.sqlanalyzer.logic.util.thread
-
Worker that generates SQL queries by executing
Prompt × LLM
combinations, optionally repeated, using a fixed-size pool of subworkers. - GenerationThread(int, int, Collection<LLM>, Collection<Prompt>, Runnable, Consumer<LLM>, Consumer<LLM>, BiConsumer<LLM, Instant>) - Constructor for class de.seggebaeing.sqlanalyzer.logic.util.thread.GenerationThread
-
Constructs a generation worker thread.
- generatorId() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.GeneratedQueryDTO
-
Returns the value of the
generatorId
record component. - generatorProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
- get(B) - Method in interface de.seggebaeing.sqlanalyzer.logic.domainmapper.BusinessDomainMapper
-
Maps a business domain object to its de.seggebaeing.sqlanalyzer.persistence DTO.
- get(GeneratedQuery) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.GeneratedQueryMapper
-
Maps a
GeneratedQuery
to itsGeneratedQueryDTO
with caching. - get(LLM) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.LLMMapper
- get(Prompt) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.PromptMapper
- get(PromptType) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.PromptTypeMapper
-
Maps a
PromptType
to itsPromptTypeDTO
with caching. - get(SampleQuery) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.SampleQueryMapper
-
Maps a
SampleQuery
business object to itsSampleQueryDTO
with caching. - get(GeneratedQueryDTO) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.GeneratedQueryMapper
-
Maps a
GeneratedQueryDTO
to aGeneratedQuery
with caching. - get(LLMDTO) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.LLMMapper
- get(PromptDTO) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.PromptMapper
- get(PromptTypeDTO) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.PromptTypeMapper
-
Maps a
PromptTypeDTO
to aPromptType
with caching. - get(SampleQueryDTO) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.SampleQueryMapper
-
Maps a
SampleQueryDTO
to itsSampleQuery
counterpart with caching. - get(String) - Method in class de.seggebaeing.sqlanalyzer.logic.service.ConfigService
-
Returns the value associated with the given configuration key.
- get(P) - Method in interface de.seggebaeing.sqlanalyzer.logic.domainmapper.BusinessDomainMapper
-
Maps a de.seggebaeing.sqlanalyzer.persistence DTO to its business domain counterpart.
- getAll() - Method in interface de.seggebaeing.sqlanalyzer.logic.service.BDOService
-
Returns all managed business domain objects of type
B
. - getAll() - Method in class de.seggebaeing.sqlanalyzer.logic.service.GeneratedQueryService
-
Retrieves all persisted generated queries and maps them to business objects.
- getAll() - Method in class de.seggebaeing.sqlanalyzer.logic.service.LLMService
-
Retrieves all persisted LLMs and maps them to business objects.
- getAll() - Method in class de.seggebaeing.sqlanalyzer.logic.service.PromptService
-
Retrieves all persisted prompts and maps them to business objects.
- getAll() - Method in class de.seggebaeing.sqlanalyzer.logic.service.PromptTypeService
-
Retrieves all persisted prompt types and maps them to business objects.
- getAll() - Method in class de.seggebaeing.sqlanalyzer.logic.service.SampleQueryService
-
Retrieves all persisted sample queries and maps them to business objects.
- getAll() - Method in interface de.seggebaeing.sqlanalyzer.persistence.dao.DAO
-
Retrieves all persisted entities of type
T
. - getAll() - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DTODAO
-
Returns all cached entities.
- getApiKey() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Gets the value of the
apiKey
property. - getByID(int) - Method in interface de.seggebaeing.sqlanalyzer.persistence.dao.DAO
-
Retrieves a persisted entity by its identifier.
- getByID(int) - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DTODAO
-
Retrieves an entity by its identifier.
- getComplexity() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Gets the value of the
complexity
property. - getDependants(B) - Method in interface de.seggebaeing.sqlanalyzer.logic.service.BDOService
-
Returns business objects that hold a direct reference to the given BDO.
- getDependants(LLM) - Method in class de.seggebaeing.sqlanalyzer.logic.service.LLMService
-
Returns business objects that directly reference the given LLM.
- getDependants(Prompt) - Method in class de.seggebaeing.sqlanalyzer.logic.service.PromptService
-
Returns business objects that directly reference the given prompt.
- getDependants(PromptType) - Method in class de.seggebaeing.sqlanalyzer.logic.service.PromptTypeService
-
Returns business objects that directly reference the given prompt type.
- getDependants(SampleQuery) - Method in class de.seggebaeing.sqlanalyzer.logic.service.SampleQueryService
-
Returns business objects that directly reference the given sample query.
- getDescription() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
-
Gets the value of the
description
property. - getDescription() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Gets the value of the
description
property. - getDtoClass() - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.GeneratedQueryDAOImpl
-
Specifies the DTO type managed by this DAO.
- getDtoClass() - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.LLMDAOImpl
-
Specifies the DTO type managed by this DAO.
- getDtoClass() - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.PromptDAOImpl
-
Specifies the DTO type managed by this DAO.
- getDtoClass() - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.PromptTypeDAOImpl
-
Specifies the DTO type managed by this DAO.
- getDtoClass() - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.SampleQueryDAOImpl
-
Specifies the DTO type managed by this DAO.
- getDtoClass() - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DTODAO
-
Returns the DTO class managed by this DAO.
- getForType(Class<?>) - Static method in enum class de.seggebaeing.sqlanalyzer.presentation.util.BdoWindowType
-
Resolves the
BdoWindowType
for a given BDO class. - getFreeId() - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DTODAO
-
Generates a free identifier not currently used in the cache.
- getFxmlName() - Method in enum class de.seggebaeing.sqlanalyzer.presentation.util.BdoWindowType
-
Returns the base FXML resource name associated with this BDO window type, without path or extension handling.
- getFxmlName() - Method in enum class de.seggebaeing.sqlanalyzer.presentation.util.GeneralWindowType
-
Returns the base FXML resource name associated with this general window type, without path or extension handling.
- getFxmlName() - Method in interface de.seggebaeing.sqlanalyzer.presentation.util.WindowType
-
Returns the base FXML resource name associated with this window type, without path or extension handling.
- getFxmlUrl(String) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.ResourceLoader
-
Resolves a URL to an FXML resource under
/fxml/
, appending.fxml
if absent. - getGenerator() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Gets the value of the
generator
property. - getHelpHtmlUrl(String) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.ResourceLoader
-
Resolves a help document URL from the classpath under
/help/
, appending.html
if the extension is missing. - getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.GeneratedQueryMapper
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.LLMMapper
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.PromptMapper
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.PromptTypeMapper
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.SampleQueryMapper
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableFactory
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptAuthorizer
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.service.ConfigService
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.service.GeneratedQueryService
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.service.LLMService
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.service.PromptService
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.service.PromptTypeService
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.logic.service.SampleQueryService
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.GeneratedQueryDAOImpl
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.LLMDAOImpl
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.PromptDAOImpl
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.PromptTypeDAOImpl
- getInstance() - Static method in class de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl.SampleQueryDAOImpl
- getInt(String, int) - Method in class de.seggebaeing.sqlanalyzer.logic.service.ConfigService
-
Returns the integer value of a configuration key, or a fallback if missing or invalid.
- getLlmApi() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Gets the value of the
llmApi
property. - getMaxTemperature() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Gets the value of the
maxTemperature
property. - getMinTemperature() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Gets the value of the
minTemperature
property. - getModel() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Gets the value of the
model
property. - getName() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Gets the value of the
name
property. - getName() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
-
Gets the value of the
name
property. - getName() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Gets the value of the
name
property. - getObject() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
-
Returns the domain object currently displayed and edited by this window.
- getPrompt() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Gets the value of the
prompt
property. - getPromptable() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Returns the
Promptable
instance associated with this LLM. - getPromptable(PromptableApi) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableFactory
-
Creates and returns a new
Promptable
instance for the specifiedPromptableApi
. - getPromptContext() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Gets the value of the
promptContext
property. - getResult() - Method in class de.seggebaeing.sqlanalyzer.logic.util.thread.EvaluationThread
-
Returns the computed similarity scores per
GeneratedQuery
. - getResult() - Method in class de.seggebaeing.sqlanalyzer.logic.util.thread.GenerationThread
-
Returns the set of generated queries produced by this worker.
- getResult() - Method in class de.seggebaeing.sqlanalyzer.logic.util.thread.WorkerThread
-
Returns the aggregated result produced by this worker.
- getRetryInstant() - Method in exception class de.seggebaeing.sqlanalyzer.logic.promptable.exception.RateLimitException
-
Returns the point in time when a new request may be safely attempted.
- getRoot() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
-
Returns the FXML-injected root region of this window/controller.
- getSampleQuery() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Gets the value of the
sampleQuery
property. - getSavesBasePath() - Method in class de.seggebaeing.sqlanalyzer.logic.service.ConfigService
-
Returns the base directory for persisted data files, resolved as
<configDir>/saves
. - getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.GeneratedQueryDetailsController
-
Returns the service used to load and persist generated query objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.LLMDetailsController
-
Returns the service used to load and persist LLM objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptDetailsController
-
Returns the service used to load and persist prompt objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptTypeDetailsController
-
Returns the service used to load and persist prompt type objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.SampleQueryDetailsController
-
Returns the service used to load and persist sample query objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.GeneratedQueryOverviewController
-
Returns the service used to load and persist generated query objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.LLMOverviewController
-
Returns the service used to load and persist LLM objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptOverviewController
-
Returns the service used to load and persist prompt objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptTypeOverviewController
-
Returns the service used to load and persist prompt type objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.SampleQueryOverviewController
-
Returns the service used to load and persist sample query objects.
- getService() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.BDOWindow
-
Returns the backing service for this window’s domain type, used for CRUD operations, queries, and dependency resolution.
- getSql() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Gets the value of the
sql
property. - getSql() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Gets the value of the
sql
property. - getSql() - Method in interface de.seggebaeing.sqlanalyzer.logic.bdo.SQLQueryWrapper
-
Returns the SQL string represented by this object.
- getStage() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
-
Resolves the owning
Stage
from this controller’s root node. - getText() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Gets the value of the
text
property. - getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.GeneratedQueryDetailsController
-
Returns the fixed title for the generated query details window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.LLMDetailsController
-
Returns the fixed title for the LLM details window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptDetailsController
-
Returns the fixed title for the prompt details window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptTypeDetailsController
-
Returns the fixed title for the prompt type details window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.SampleQueryDetailsController
-
Returns the fixed title for the sample query details window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationController
-
Returns the fixed title for the evaluation window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationSettingsController
-
Returns the fixed title for the evaluation settings window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationController
-
Returns the fixed title for the generation window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationSettingsController
-
Returns the fixed title for the generation settings window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.HomeController
-
Returns the fixed title for the home screen.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.GeneratedQueryOverviewController
-
Returns the fixed title for the generated query overview.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.LLMOverviewController
-
Returns the fixed title for the LLM overview.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptOverviewController
-
Returns the fixed title for the prompt overview.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptTypeOverviewController
-
Returns the fixed title for the prompt type overview.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.SampleQueryOverviewController
-
Returns the fixed title for the sample query overview.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.HelpWindow
-
Returns the fixed window title for the help window.
- getTitle() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
-
Returns the window title to display (e.g., in the stage title bar).
- getType() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Gets the value of the
type
property. - getVersion() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.BusinessDomainObject
-
Returns the current version of this object.
- gson - Variable in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.AbstractLLMHandler
-
Gson instance used for serializing requests and deserializing responses when communicating with LLM APIs.
H
- hashCode() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.GeneratedQueryDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptTypeDTO
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Returns a hash code value for this object.
- headerLabel - Variable in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.BDOWindow
- HelpWindow - Class in de.seggebaeing.sqlanalyzer.presentation.uielements.window
-
JavaFX window for displaying HTML help content in a
WebView
with a loading spinner. - HelpWindow() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.uielements.window.HelpWindow
- HIGH - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery.Complexity
- HomeController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.general
-
Controller for the home screen providing navigation to domain overviews (LLMs, prompts, prompt types, sample/generated queries) and to the generation/evaluation workflows.
- HomeController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.general.HomeController
I
- id() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.GeneratedQueryDTO
-
Returns the value of the
id
record component. - id() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns the value of the
id
record component. - id() - Method in interface de.seggebaeing.sqlanalyzer.persistence.dto.Persistable
-
Returns the stable, unique identifier of this object.
- id() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptDTO
-
Returns the value of the
id
record component. - id() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptTypeDTO
-
Returns the value of the
id
record component. - id() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Returns the value of the
id
record component. - idSupplier - Variable in class de.seggebaeing.sqlanalyzer.logic.domainmapper.AbstractBusinessDomainMapper
-
Supplier for generating new IDs; set via
AbstractBusinessDomainMapper.initialize(Supplier)
. - initBoundedSliders(Slider, Slider, Label, Label) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.UIUtil
-
Initializes two coupled sliders representing a bounded range
min <= max
. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.GeneratedQueryDetailsController
-
Initializes the generated query details view: delegates to
super.initialize
, enables contextual help, and populates the prompt and LLM combo boxes. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.LLMDetailsController
-
Initializes the LLM details view: delegates to
super.initialize
, enables contextual help, sets up the API combo box (incl. optional dummy providers), and configures bounded temperature sliders with labels. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptDetailsController
-
Initializes the prompt details view: delegates to
super.initialize
, enables contextual help, and populates the sample query and prompt type combo boxes. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptTypeDetailsController
-
Initializes the prompt type details view: delegates to
super.initialize
and enables contextual help. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.SampleQueryDetailsController
-
Initializes the sample query details view: delegates to
super.initialize
, enables contextual help, and populates the complexity combo box with all enum values. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationController
-
Calls
super.initialize(...)
and enables the evaluation help link. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationSettingsController
-
Initializes header and controls: sets the title, configures the temperature slider, populates comparator/LLM combo boxes, numeric/text fields, and the generated-query checklist; wires actions (choose output dir, OK/Cancel); enables contextual help.
- initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationController
-
Calls
super.initialize(...)
and enables the generation help link. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationSettingsController
-
Initializes header, input fields, selectable LLM/Prompt lists (with “select all”), wires OK/Cancel actions, and enables contextual help.
- initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.HomeController
-
Wires navigation button handlers for all sections and enables the help link for the general overview.
- initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.GeneratedQueryOverviewController
-
Initializes base overview behavior, installs generated-query-specific filters, and enables the overview help link.
- initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.LLMOverviewController
-
Initializes base overview behavior, installs LLM-specific filters, and enables the overview help link.
- initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptOverviewController
-
Initializes base overview behavior, installs prompt-specific filters, and enables the overview help link.
- initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptTypeOverviewController
-
Initializes base overview behavior, installs prompt-type-specific filters, and enables the overview help link.
- initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.overview.SampleQueryOverviewController
-
Initializes base overview behavior, installs sample-query-specific filters, and enables the overview help link.
- initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.BDOWindow
-
When overridden, make sure to always call
super.initialize(location, resources)
first. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
-
Initializes the details window: delegates to
super.initialize
, updates the “last edited” label, callsBDOWindow.refresh()
, wires Delete/Save button handlers, and sets the header fromTitledInitializableWindow.getTitle()
. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.HelpWindow
-
Wires a listener to the WebView’s load worker to toggle the loading spinner: hides the spinner and shows the WebView on success; hides the spinner and logs a warning on failure or cancellation.
- initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.OverviewWindow
-
Initializes the overview window: calls
super.initialize
, sets the header fromTitledInitializableWindow.getTitle()
, installs the external filter UI (if any), wires Add/Delete actions, configures the list view behavior, and performs an initialOverviewWindow.refresh()
. - initialize(URL, ResourceBundle) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.WorkerWindow
-
Initializes header and button handlers, and wires UI enablement to the worker state: Start is disabled while a worker runs; Cancel is enabled only when a worker exists.
- initialize(Supplier<Integer>) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.AbstractBusinessDomainMapper
-
Initializes this mapper with a supplier for allocating new IDs.
- initialize(Supplier<Integer>) - Method in interface de.seggebaeing.sqlanalyzer.logic.domainmapper.BusinessDomainMapper
-
Injects the supplier used to allocate new identifiers when mapping objects.
- initializeBasePath(Path) - Static method in class de.seggebaeing.sqlanalyzer.persistence.PersistenceHelper
-
Initializes the root directory for de.seggebaeing.sqlanalyzer.persistence operations.
- initIntegerField(TextField) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.UIUtil
-
Restricts a
TextField
to digits only by filtering its text on change. - initSlider(Slider, Label, double) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.UIUtil
-
Initializes a slider in the range
[0.0, 1.0]
with the given initial value, configures a small block increment, and keeps the label in sync with the current slider value formatted to two decimals. - insertValues() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.GeneratedQueryDetailsController
-
Writes the current UI values into the bound
GeneratedQuery
(SQL text, generator LLM, and prompt). - insertValues() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.LLMDetailsController
-
Writes the current UI values into the bound
LLM
instance (name, API, model, API key, min/max temperature). - insertValues() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptDetailsController
-
Writes the current UI values into the bound
Prompt
(text, sample query, and type). - insertValues() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptTypeDetailsController
-
Writes the current UI values into the bound
PromptType
instance (name and description). - insertValues() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.SampleQueryDetailsController
-
Writes the current UI values into the bound
SampleQuery
instance (name, description, SQL, prompt context, complexity). - insertValues() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
-
Transfers the current UI control values into the backing domain object.
- isDeterministic() - Method in enum class de.seggebaeing.sqlanalyzer.logic.util.eval.impl.ComparatorType
- isDummy() - Method in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
-
Indicates whether this
PromptableApi
represents a dummy implementation used for testing or simulation purposes.
L
- lastEditedLabel - Variable in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
- listView - Variable in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.OverviewWindow
- LLM - Class in de.seggebaeing.sqlanalyzer.logic.bdo
-
Business domain object (BDO) representing a configured Large Language Model (LLM).
- LLM - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.util.eval.impl.ComparatorType
-
LLM-based comparator (non-deterministic).
- LLM - Enum constant in enum class de.seggebaeing.sqlanalyzer.presentation.util.BdoWindowType
- LLM() - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Creates a new
LLM
instance with default values. - LLM(String, PromptableApi, String, String, double, double) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Creates a new
LLM
instance with the given configuration. - LLM(String, PromptableApi, String, String, double, double, Long) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Creates a new
LLM
instance with the given configuration. - llmApiProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
- LLMComparator - Class in de.seggebaeing.sqlanalyzer.logic.util.eval.impl
-
StatementComparator
that delegates semantic comparison to an LLM. - LLMComparator(LLM, double) - Constructor for class de.seggebaeing.sqlanalyzer.logic.util.eval.impl.LLMComparator
-
Creates an LLM-backed statement comparator with the given configuration.
- LLMDAOImpl - Class in de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl
-
DAO implementation for
LLMDTO
. - LLMDetailsController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.details
-
Details/edit window controller for a single
LLM
. - LLMDetailsController(LLM) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.details.LLMDetailsController
-
Creates a details controller bound to the given LLM instance.
- LLMDTO - Record Class in de.seggebaeing.sqlanalyzer.persistence.dto
-
Data transfer object (DTO) for persisting an LLM configuration.
- LLMDTO(int, long, String, String, String, String, double, double) - Constructor for record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Creates a new
LLMDTO
instance. - LLMException - Exception Class in de.seggebaeing.sqlanalyzer.logic.promptable.exception
-
Exception type for errors occurring during LLM interactions.
- LLMException(String) - Constructor for exception class de.seggebaeing.sqlanalyzer.logic.promptable.exception.LLMException
-
Creates a new exception with a detail message.
- LLMException(String, Throwable) - Constructor for exception class de.seggebaeing.sqlanalyzer.logic.promptable.exception.LLMException
-
Creates a new exception with a detail message and cause.
- LLMMapper - Class in de.seggebaeing.sqlanalyzer.logic.domainmapper
- llmOverviewBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.HomeController
-
Opens the LLM overview window with no filter active.
- LLMOverviewController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.overview
-
Overview window controller for
LLM
entries. - LLMOverviewController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.LLMOverviewController
-
Creates an overview without an external filter.
- LLMOverviewController(Predicate<LLM>) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.LLMOverviewController
-
Creates an overview with the given external filter applied initially.
- LLMService - Class in de.seggebaeing.sqlanalyzer.logic.service
-
Service layer for managing
LLM
business objects. - load(Class<T>, long) - Static method in class de.seggebaeing.sqlanalyzer.persistence.PersistenceHelper
-
Loads a persisted object by class and identifier.
- loadAll(Class<T>) - Static method in class de.seggebaeing.sqlanalyzer.persistence.PersistenceHelper
-
Loads all persisted objects of the given class.
- loadHtml(String) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.HelpWindow
-
Loads the given HTML resource into the embedded
WebView
. - loadIcon(String) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.ResourceLoader
-
Loads an icon image from the classpath under
/icon/
. - LOW - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery.Complexity
M
- main(String[]) - Static method in class de.seggebaeing.sqlanalyzer.Main
-
Launches the SQL Analyzer JavaFX application.
- Main - Class in de.seggebaeing.sqlanalyzer
-
Conventional Java entry point for the SQL Analyzer application.
- maxTemperature() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns the value of the
maxTemperature
record component. - maxTemperatureProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
- MID - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery.Complexity
- minTemperature() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns the value of the
minTemperature
record component. - minTemperatureProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
- model() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns the value of the
model
record component. - modelProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
N
- name() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns the value of the
name
record component. - name() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptTypeDTO
-
Returns the value of the
name
record component. - name() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Returns the value of the
name
record component. - nameProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
- nameProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
- nameProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
- NumericalDummy - Class in de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy
-
A dummy implementation of
Promptable
that simulates a numerical LLM response. - NumericalDummy() - Constructor for class de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy.NumericalDummy
O
- OPEN_AI - Enum constant in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
- OpenAIPromptHandler - Class in de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm
-
Handler for interacting with the OpenAI Chat Completions API.
- OpenAIPromptHandler() - Constructor for class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.OpenAIPromptHandler
-
Constructs a new
OpenAIPromptHandler
, initializing the underlying HTTP client and JSON parser via the superclass. - openDetails(BusinessDomainObject) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.WindowManager
-
Opens a Details window for the specified
BusinessDomainObject
. - openOverview(BdoWindowType, Predicate<? extends BusinessDomainObject>) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.WindowManager
-
Opens an Overview window for the given
BdoWindowType
and registers it for centralized refresh. - openWindow(GeneralWindowType) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.WindowManager
-
Opens a general-purpose window (e.g., Generation/Evaluation worker or Settings) based on the given
GeneralWindowType
. - OverviewWindow<BDO> - Class in de.seggebaeing.sqlanalyzer.presentation.uielements.window
-
Abstract base for list/overview windows of
BusinessDomainObject
s. - OverviewWindow(Predicate<BDO>) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.uielements.window.OverviewWindow
-
Creates an overview window with an optional external filter applied to the displayed items.
P
- persist(Persistable) - Static method in class de.seggebaeing.sqlanalyzer.persistence.PersistenceHelper
-
Persists a
Persistable
object to the file system. - Persistable - Interface in de.seggebaeing.sqlanalyzer.persistence.dto
-
Marker interface for objects that can be persisted.
- PersistenceException - Exception Class in de.seggebaeing.sqlanalyzer.persistence.exception
-
Exception type for errors in the de.seggebaeing.sqlanalyzer.persistence layer.
- PersistenceException(String) - Constructor for exception class de.seggebaeing.sqlanalyzer.persistence.exception.PersistenceException
-
Creates a new
PersistenceException
with the given message. - PersistenceException(String, Throwable) - Constructor for exception class de.seggebaeing.sqlanalyzer.persistence.exception.PersistenceException
-
Creates a new
PersistenceException
with the given message and cause. - PersistenceHelper - Class in de.seggebaeing.sqlanalyzer.persistence
-
File–system based JSON de.seggebaeing.sqlanalyzer.persistence utility for DTOs implementing
Persistable
. - PersistenceHelper() - Constructor for class de.seggebaeing.sqlanalyzer.persistence.PersistenceHelper
- poolSize - Variable in class de.seggebaeing.sqlanalyzer.logic.util.thread.WorkerThread
- prompt(String, String, String, double) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy.NumericalDummy
-
Simulates prompting by waiting for a random delay between 1 and 5 seconds and then returning a random integer (0–99) as a string.
- prompt(String, String, String, double) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy.RateLimitedNumericalDummy
-
Simulates prompting with a rate-limited numerical dummy.
- prompt(String, String, String, double) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy.RateLimitedSQLDummy
-
Simulates prompting an LLM while enforcing random rate limits.
- prompt(String, String, String, double) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy.SQLDummy
-
Simulates an LLM call by sleeping for a random time between 1 and 5 seconds, then returning a fixed SQL query.
- prompt(String, String, String, double) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.ClaudePromptHandler
-
Sends a prompt request to the Claude API and returns the model's response text.
- prompt(String, String, String, double) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.DeepSeekPromptHandler
-
Sends a prompt request to the DeepSeek API and retrieves the generated response.
- prompt(String, String, String, double) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.GeminiPromptHandler
-
Sends a prompt request to the Gemini API and returns the model's response text.
- prompt(String, String, String, double) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.impl.llm.OpenAIPromptHandler
-
Sends the given input prompt to the OpenAI Chat Completions API and returns the generated response content.
- prompt(String, String, String, double) - Method in interface de.seggebaeing.sqlanalyzer.logic.promptable.Promptable
-
Generates a response based on the given input.
- Prompt - Class in de.seggebaeing.sqlanalyzer.logic.bdo
-
Business domain object (BDO) representing a prompt.
- Prompt() - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Creates a new
Prompt
with default values. - Prompt(String, SampleQuery, PromptType) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Creates a new
Prompt
with the given values. - Prompt(String, SampleQuery, PromptType, Long) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Creates a new
Prompt
with the given values and an optional version. - PROMPT - Enum constant in enum class de.seggebaeing.sqlanalyzer.presentation.util.BdoWindowType
- PROMPT_TYPE - Enum constant in enum class de.seggebaeing.sqlanalyzer.presentation.util.BdoWindowType
- Promptable - Interface in de.seggebaeing.sqlanalyzer.logic.promptable
-
Abstraction for a component capable of generating output from a prompt.
- PromptableApi - Enum Class in de.seggebaeing.sqlanalyzer.logic.promptable.util
-
Enumeration of supported
Promptable
API providers and dummy implementations. - PromptableFactory - Class in de.seggebaeing.sqlanalyzer.logic.promptable.util
-
A factory class responsible for creating instances of
Promptable
implementations based on the givenPromptableApi
. - PromptAuthorizer - Class in de.seggebaeing.sqlanalyzer.logic.promptable.util
-
Centralized utility to handle authorization for sending prompts to LLMs by respecting rate limits.
- promptContext() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Returns the value of the
promptContext
record component. - promptContextProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
- PromptDAOImpl - Class in de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl
-
DAO implementation for
PromptDTO
. - PromptDetailsController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.details
-
Details/edit window controller for a single
Prompt
. - PromptDetailsController(Prompt) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptDetailsController
-
Creates a details controller bound to the given
Prompt
. - PromptDTO - Record Class in de.seggebaeing.sqlanalyzer.persistence.dto
-
Data transfer object (DTO) for persisting a prompt.
- PromptDTO(int, long, String, int, int) - Constructor for record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptDTO
-
Creates a new
PromptDTO
instance. - promptId() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.GeneratedQueryDTO
-
Returns the value of the
promptId
record component. - PromptMapper - Class in de.seggebaeing.sqlanalyzer.logic.domainmapper
- promptOverviewBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.HomeController
-
Opens the Prompt overview window with no filter active.
- PromptOverviewController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.overview
-
Overview window controller for
Prompt
entries. - PromptOverviewController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptOverviewController
-
Creates an overview without an external filter.
- PromptOverviewController(Predicate<Prompt>) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptOverviewController
-
Creates an overview with the given external filter applied initially.
- promptProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
- PromptService - Class in de.seggebaeing.sqlanalyzer.logic.service
-
Service layer for managing
Prompt
business objects. - PromptType - Class in de.seggebaeing.sqlanalyzer.logic.bdo
-
Business domain object (BDO) representing a prompt type.
- PromptType() - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
-
Creates a new
PromptType
with default values. - PromptType(String, String) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
-
Creates a new
PromptType
with the given values. - PromptType(String, String, Long) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
-
Creates a new
PromptType
with the given values and an optional version. - PromptTypeDAOImpl - Class in de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl
-
DAO implementation for
PromptTypeDTO
. - PromptTypeDetailsController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.details
-
Details/edit window controller for a single
PromptType
. - PromptTypeDetailsController(PromptType) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptTypeDetailsController
-
Creates a details controller bound to the given
PromptType
. - PromptTypeDTO - Record Class in de.seggebaeing.sqlanalyzer.persistence.dto
-
Data transfer object (DTO) for persisting a prompt type.
- PromptTypeDTO(int, long, String, String) - Constructor for record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptTypeDTO
-
Creates a new
PromptTypeDTO
instance. - PromptTypeMapper - Class in de.seggebaeing.sqlanalyzer.logic.domainmapper
-
Bidirectional mapper between
PromptType
andPromptTypeDTO
. - promptTypeOverviewBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.HomeController
-
Opens the Prompt Type overview window with no filter active.
- PromptTypeOverviewController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.overview
-
Overview window controller for
PromptType
entries. - PromptTypeOverviewController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptTypeOverviewController
-
Creates an overview without an external filter.
- PromptTypeOverviewController(Predicate<PromptType>) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.PromptTypeOverviewController
-
Creates an overview with the given external filter applied initially.
- PromptTypeService - Class in de.seggebaeing.sqlanalyzer.logic.service
-
Service layer for managing
PromptType
business objects. - putIntoMaps(B, P) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.AbstractBusinessDomainMapper
-
Registers a mapped pair in both caches (BDO→DTO and DTO→BDO).
- putIntoMaps(P, B) - Method in class de.seggebaeing.sqlanalyzer.logic.domainmapper.AbstractBusinessDomainMapper
-
Registers a mapped pair in both caches (DTO→BDO and BDO→DTO).
R
- RateLimitedNumericalDummy - Class in de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy
-
A dummy implementation that extends
NumericalDummy
and introduces simulated rate limiting usingRateLimiter
. - RateLimitedNumericalDummy() - Constructor for class de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy.RateLimitedNumericalDummy
- RateLimitedSQLDummy - Class in de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy
-
A dummy
Promptable
implementation that simulates an LLM being occasionally rate-limited. - RateLimitedSQLDummy() - Constructor for class de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy.RateLimitedSQLDummy
- RateLimitException - Exception Class in de.seggebaeing.sqlanalyzer.logic.promptable.exception
-
Exception indicating that an LLM call exceeded its rate limit.
- RateLimitException() - Constructor for exception class de.seggebaeing.sqlanalyzer.logic.promptable.exception.RateLimitException
-
Constructs a RateLimitException with the default retry delay.
- RateLimitException(long) - Constructor for exception class de.seggebaeing.sqlanalyzer.logic.promptable.exception.RateLimitException
-
Constructs a RateLimitException with a custom retry delay.
- refresh() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.GeneratedQueryDetailsController
-
Loads the bound
GeneratedQuery
into the controls (SQL text, generator LLM, and prompt). - refresh() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.LLMDetailsController
-
Loads values from the bound
LLM
into the UI controls (name, API, model, API key, min/max temperature). - refresh() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptDetailsController
-
Loads the bound
Prompt
into the controls (text, sample query, and type). - refresh() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptTypeDetailsController
-
Loads the bound
PromptType
values into the UI controls (name and description). - refresh() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.SampleQueryDetailsController
-
Loads the bound
SampleQuery
values into the UI controls (name, description, SQL, prompt context, complexity). - refresh() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.BDOWindow
-
Refreshes the window’s content from the underlying model/service.
- refresh() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.OverviewWindow
-
Reloads the list contents from the backing service, applying the external filter (if present) and the AND-composed internal filters, then sorts by
toString()
. - refreshBtn - Variable in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.BDOWindow
- refreshOverviewsFor(BdoWindowType) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.WindowManager
-
Triggers a UI refresh on all currently open Overview windows of the given type.
- refreshVersion() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.BusinessDomainObject
-
Refreshes the version value to the current time.
- registerInstant(LLM, Instant) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptAuthorizer
-
Registers or extends the rate-limit deadline for the given
LLM
. - registerProperties(Property<?>...) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.BusinessDomainObject
-
Registers change listeners on the given JavaFX properties.
- requestDeletion(T) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.BDOWindow
-
Shows the alerts to the user.
- resetComboBox(ComboBox<T>) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.UIUtil
-
Triggers a full re-render of a
ComboBox
's popup after its items changed so the dropdown recomputes cell sizes/minimum width. - ResourceLoader - Class in de.seggebaeing.sqlanalyzer.presentation.util
-
Utility for loading de.seggebaeing.sqlanalyzer.presentation resources from the classpath (icons, help HTML, FXML).
- ResourceLoader() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.util.ResourceLoader
- root - Variable in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
- root - Variable in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
- run() - Method in class de.seggebaeing.sqlanalyzer.logic.util.thread.EvaluationThread
-
Executes evaluation by dispatching one task per
GeneratedQuery
to a fixed thread pool. - run() - Method in class de.seggebaeing.sqlanalyzer.logic.util.thread.GenerationThread
-
Executes generation by dispatching
Prompt × LLM × repetition
jobs to a fixed thread pool. - run() - Method in class de.seggebaeing.sqlanalyzer.logic.util.thread.WorkerThread
-
Executes the worker’s task on this thread.
S
- SAMPLE_QUERY - Enum constant in enum class de.seggebaeing.sqlanalyzer.presentation.util.BdoWindowType
- SampleQuery - Class in de.seggebaeing.sqlanalyzer.logic.bdo
-
Business domain object (BDO) representing a sample SQL query and its metadata.
- SampleQuery() - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Creates a new
SampleQuery
with default values. - SampleQuery(String, String, String, String, SampleQuery.Complexity) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Creates a new
SampleQuery
with the given values. - SampleQuery(String, String, String, String, SampleQuery.Complexity, Long) - Constructor for class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Creates a new
SampleQuery
with the given values and an optional version. - SampleQuery.Complexity - Enum Class in de.seggebaeing.sqlanalyzer.logic.bdo
-
Levels of complexity for a sample query.
- sampleQueryBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.HomeController
-
Opens the Sample Query overview window with no filter active.
- SampleQueryDAOImpl - Class in de.seggebaeing.sqlanalyzer.persistence.dao.DAOImpl
-
DAO implementation for
SampleQueryDTO
. - SampleQueryDetailsController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.details
-
Details/edit window controller for a single
SampleQuery
. - SampleQueryDetailsController(SampleQuery) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.details.SampleQueryDetailsController
-
Creates a details controller bound to the given
SampleQuery
. - SampleQueryDTO - Record Class in de.seggebaeing.sqlanalyzer.persistence.dto
-
Data transfer object (DTO) for persisting a sample query.
- SampleQueryDTO(int, long, String, String, String, String, String) - Constructor for record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Creates a new
SampleQueryDTO
instance. - sampleQueryId() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptDTO
-
Returns the value of the
sampleQueryId
record component. - SampleQueryMapper - Class in de.seggebaeing.sqlanalyzer.logic.domainmapper
-
Bidirectional mapper between
SampleQuery
andSampleQueryDTO
. - SampleQueryOverviewController - Class in de.seggebaeing.sqlanalyzer.presentation.controller.overview
-
Overview window controller for
SampleQuery
entries. - SampleQueryOverviewController() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.SampleQueryOverviewController
-
Creates an overview without an external filter.
- SampleQueryOverviewController(Predicate<SampleQuery>) - Constructor for class de.seggebaeing.sqlanalyzer.presentation.controller.overview.SampleQueryOverviewController
-
Creates an overview with the given external filter applied initially.
- sampleQueryProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
- SampleQueryService - Class in de.seggebaeing.sqlanalyzer.logic.service
-
Service layer for managing
SampleQuery
business objects. - save() - Method in class de.seggebaeing.sqlanalyzer.logic.service.ConfigService
-
Persists the current properties to disk at
CONFIG_PATH
. - saveBtn - Variable in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
- saveBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationController
-
Exports evaluation results to CSV using the configured output path.
- saveBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationController
-
Persists newly generated queries and navigates to their overview.
- saveBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
-
Handles the Save action: runs
DetailsWindow.saveChecks()
, and if no messages are returned, loads UI values into the object viaDetailsWindow.insertValues()
, persists it throughBDOWindow.getService()
, refreshes related overviews, and closes the window. - saveBtnClick() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.WorkerWindow
-
Handles the Save action once the worker has completed.
- saveChecks() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.GeneratedQueryDetailsController
-
Validates the generated query form and returns human-readable errors.
- saveChecks() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.LLMDetailsController
-
Validates the current LLM form and returns human-readable error messages.
- saveChecks() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptDetailsController
-
Validates the prompt form and returns human-readable errors.
- saveChecks() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.PromptTypeDetailsController
-
Validates the prompt type form and returns human-readable errors.
- saveChecks() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.details.SampleQueryDetailsController
-
Validates the sample query form and returns human-readable errors.
- saveChecks() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.DetailsWindow
-
Extensions can (and should) override this.
- saveOrUpdate(B) - Method in interface de.seggebaeing.sqlanalyzer.logic.service.BDOService
-
Persists a new business object or updates an existing one.
- saveOrUpdate(GeneratedQuery) - Method in class de.seggebaeing.sqlanalyzer.logic.service.GeneratedQueryService
-
Saves a new generated query or updates an existing one by mapping it to its DTO and delegating to the DAO.
- saveOrUpdate(LLM) - Method in class de.seggebaeing.sqlanalyzer.logic.service.LLMService
-
Saves a new LLM or updates an existing one by mapping it to its DTO and delegating to the DAO.
- saveOrUpdate(Prompt) - Method in class de.seggebaeing.sqlanalyzer.logic.service.PromptService
-
Saves a new prompt or updates an existing one by mapping it to its DTO and delegating to the DAO.
- saveOrUpdate(PromptType) - Method in class de.seggebaeing.sqlanalyzer.logic.service.PromptTypeService
-
Saves a new prompt type or updates an existing one by mapping it to its DTO and delegating to the DAO.
- saveOrUpdate(SampleQuery) - Method in class de.seggebaeing.sqlanalyzer.logic.service.SampleQueryService
-
Saves a new sample query or updates an existing one by mapping it to its DTO and delegating to the DAO.
- saveOrUpdate(T) - Method in interface de.seggebaeing.sqlanalyzer.persistence.dao.DAO
-
Persists a new entity or updates an existing one.
- saveOrUpdate(T) - Method in class de.seggebaeing.sqlanalyzer.persistence.dao.DTODAO
-
Persists or updates the given entity and refreshes the cache entry.
- set(String, String) - Method in class de.seggebaeing.sqlanalyzer.logic.service.ConfigService
-
Sets the value for the given configuration key in memory.
- setApiKey(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Sets the value of the
apiKey
property. - setComplexity(SampleQuery.Complexity) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Sets the value of the
complexity
property. - setDescription(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
-
Sets the value of the
description
property. - setDescription(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Sets the value of the
description
property. - setFinishedProgress(double) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.node.DualProgressBar
-
Sets the “finished” progress fraction (expected
[0,1]
). - setGenerator(LLM) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Sets the value of the
generator
property. - setHeaderText(String) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.BDOWindow
-
Updates the window’s header text shown in the bound label.
- setLlmApi(PromptableApi) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Sets the API provider for this LLM.
- setMaxTemperature(double) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Sets the value of the
maxTemperature
property. - setMinTemperature(double) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Sets the value of the
minTemperature
property. - setModel(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Sets the value of the
model
property. - setName(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Sets the value of the
name
property. - setName(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
-
Sets the value of the
name
property. - setName(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Sets the value of the
name
property. - setPrompt(Prompt) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Sets the value of the
prompt
property. - setPromptContext(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Sets the value of the
promptContext
property. - setRateLimitReporter(Consumer<Instant>) - Method in class de.seggebaeing.sqlanalyzer.logic.util.eval.impl.LLMComparator
-
Sets a callback to receive retry instants when a rate limit is encountered.
- setSampleQuery(SampleQuery) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Sets the value of the
sampleQuery
property. - setSql(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Sets the value of the
sql
property. - setSql(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Sets the value of the
sql
property. - setStartedProgress(double) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.node.DualProgressBar
-
Sets the overall “started” progress fraction (expected
[0,1]
). - setTarget(Instant) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.node.CountdownLabel
-
Sets the countdown target instant and (re)starts the internal timer.
- setText(String) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Sets the value of the
text
property. - setTitle(String) - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.node.DualProgressBar
-
Sets the title text displayed beneath the progress bar.
- setType(PromptType) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Sets the value of the
type
property. - setVersion(Long) - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.BusinessDomainObject
-
Sets the version of this object.
- showHelpWindow(String) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.WindowManager
-
Opens a non-resizable Help window and loads the specified help HTML.
- showSettingsPopup() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationController
-
Opens the Evaluation Settings window for configuring the run.
- showSettingsPopup() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationController
-
Opens the Generation Settings window for configuring the run.
- showSettingsPopup() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.WorkerWindow
-
Opens the settings UI for configuring the worker before start.
- showToast(Stage, String, double) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.UIUtil
-
Displays a lightweight toast popup centered near the bottom of the given stage for the specified duration.
- signalBorder(Node) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.UIUtil
-
Briefly emphasizes a node by flashing a red border for ~1 second, then clearing its inline style.
- signalDone - Variable in class de.seggebaeing.sqlanalyzer.logic.util.thread.WorkerThread
- signalDone() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.WorkerWindow
-
Marks the worker as completed by enabling the Save button.
- sql() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.GeneratedQueryDTO
-
Returns the value of the
sql
record component. - sql() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Returns the value of the
sql
record component. - SQLDummy - Class in de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy
-
A dummy
Promptable
implementation that simulates latency and always returns a fixed SQL query. - SQLDummy() - Constructor for class de.seggebaeing.sqlanalyzer.logic.promptable.impl.dummy.SQLDummy
- sqlProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
- sqlProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
- SQLQueryWrapper - Interface in de.seggebaeing.sqlanalyzer.logic.bdo
-
Interface for objects that provide access to an SQL string.
- start(Stage) - Method in class de.seggebaeing.sqlanalyzer.App
-
Initializes and displays the primary application window.
- start(Stage) - Static method in class de.seggebaeing.sqlanalyzer.presentation.util.WindowManager
-
Bootstraps the primary (Home) stage and hands control to the WindowManager.
- startedProgressProperty() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.node.DualProgressBar
-
Property representing the overall “started” progress fraction
[0,1]
, driving the grey fill width. - startValid() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.EvaluationController
-
Validates preconditions for starting evaluation: Comparator is set: for
LLM
type, requires a model andtemp >= 0
; for non-LLM, any non-null type is acceptable. There is at least one generated query selected. Thread pool size and max repetitions are positive. - startValid() - Method in class de.seggebaeing.sqlanalyzer.presentation.controller.general.GenerationController
-
Validates that generation can start: positive pool size and repetition count, and non-empty selections of LLMs and prompts.
- startValid() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.WorkerWindow
-
Validates whether the worker can be started (e.g., required settings provided).
- StatementComparator - Interface in de.seggebaeing.sqlanalyzer.logic.util.eval
-
Strategy interface for comparing two SQL statements and producing a similarity score.
- stop() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.node.CountdownLabel
-
Stops the countdown timer if running and releases internal resources.
T
- text() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptDTO
-
Returns the value of the
text
record component. - textProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
- TitledInitializableWindow - Class in de.seggebaeing.sqlanalyzer.presentation.uielements.window
-
Abstract base class for titled JavaFX FXML controllers/windows.
- TitledInitializableWindow() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.uielements.window.TitledInitializableWindow
- toString() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.GeneratedQuery
-
Returns a string representation of this generated query.
- toString() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.LLM
-
Returns a human-readable string representation of this LLM.
- toString() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
-
Returns a string representation of this prompt.
- toString() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.PromptType
-
Returns a string representation of this prompt type.
- toString() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery
-
Returns a string representation of this sample query.
- toString() - Method in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
-
Returns the human-readable display name of this
PromptableApi
. - toString() - Method in enum class de.seggebaeing.sqlanalyzer.logic.util.eval.impl.ComparatorType
- toString() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.GeneratedQueryDTO
-
Returns a string representation of this record class.
- toString() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns a string representation of this record class.
- toString() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptDTO
-
Returns a string representation of this record class.
- toString() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptTypeDTO
-
Returns a string representation of this record class.
- toString() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Returns a string representation of this record class.
- typeId() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptDTO
-
Returns the value of the
typeId
record component. - typeProperty() - Method in class de.seggebaeing.sqlanalyzer.logic.bdo.Prompt
U
- UIUtil - Class in de.seggebaeing.sqlanalyzer.presentation.util
-
Collection of lightweight JavaFX UI utilities for views and controllers.
- unbindTarget() - Method in class de.seggebaeing.sqlanalyzer.presentation.uielements.node.CountdownLabel
-
Detaches any previously bound observable target by removing its listener.
V
- valueOf(String) - Static method in enum class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery.Complexity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.seggebaeing.sqlanalyzer.logic.util.eval.impl.ComparatorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.seggebaeing.sqlanalyzer.presentation.util.BdoWindowType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class de.seggebaeing.sqlanalyzer.presentation.util.GeneralWindowType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class de.seggebaeing.sqlanalyzer.logic.bdo.SampleQuery.Complexity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptableApi
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.seggebaeing.sqlanalyzer.logic.util.eval.impl.ComparatorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.seggebaeing.sqlanalyzer.presentation.util.BdoWindowType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class de.seggebaeing.sqlanalyzer.presentation.util.GeneralWindowType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.GeneratedQueryDTO
-
Returns the value of the
version
record component. - version() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.LLMDTO
-
Returns the value of the
version
record component. - version() - Method in interface de.seggebaeing.sqlanalyzer.persistence.dto.Persistable
-
Returns a monotonically non-decreasing numeric value that identifies the modification state of this object.
- version() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptDTO
-
Returns the value of the
version
record component. - version() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.PromptTypeDTO
-
Returns the value of the
version
record component. - version() - Method in record class de.seggebaeing.sqlanalyzer.persistence.dto.SampleQueryDTO
-
Returns the value of the
version
record component.
W
- waitUntilAuthorized(LLM) - Method in class de.seggebaeing.sqlanalyzer.logic.promptable.util.PromptAuthorizer
-
Blocks the current thread until prompting the given
LLM
is permitted. - WindowManager - Class in de.seggebaeing.sqlanalyzer.presentation.util
-
Centralized window and navigation manager for the JavaFX de.seggebaeing.sqlanalyzer.presentation layer.
- WindowManager() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.util.WindowManager
- WindowType - Interface in de.seggebaeing.sqlanalyzer.presentation.util
-
Lightweight contract for identifying UI windows by their associated FXML resource name.
- workerProperty - Variable in class de.seggebaeing.sqlanalyzer.presentation.uielements.window.WorkerWindow
-
Holds the currently running worker thread;
null
means idle. - WorkerThread - Class in de.seggebaeing.sqlanalyzer.logic.util.thread
-
Abstract base class for long-running worker threads that coordinate a fixed-size pool of subworkers.
- WorkerThread(String, int, Runnable) - Constructor for class de.seggebaeing.sqlanalyzer.logic.util.thread.WorkerThread
-
Constructs a
WorkerThread
with a name, a maximum subworker pool size, and an optional completion callback. - WorkerWindow - Class in de.seggebaeing.sqlanalyzer.presentation.uielements.window
-
Abstract base controller for long-running worker windows.
- WorkerWindow() - Constructor for class de.seggebaeing.sqlanalyzer.presentation.uielements.window.WorkerWindow
All Classes and Interfaces|All Packages|Serialized Form