Package io.quarkus.agroal.runtime.dev.ui
Class DatabaseInspector
java.lang.Object
io.quarkus.agroal.runtime.dev.ui.DatabaseInspector
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record(package private) static final record -
Field Summary
FieldsModifier and TypeFieldDescription(package private) jakarta.enterprise.inject.Instance<io.quarkus.agroal.runtime.AgroalDataSourceSupport> (package private) Optional<io.quarkus.assistant.runtime.dev.Assistant> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionenglishToSQL(String datasource, String schema, String name, String english) io.quarkus.agroal.runtime.dev.ui.DatabaseInspector.DataSetexecuteSQL(String datasource, String sql, Integer pageNumber, Integer pageSize) generateDot(String datasource) generateTableData(String datasource, String schema, String name, int rowCount) List<io.quarkus.agroal.runtime.dev.ui.DatabaseInspector.Datasource> getInsertScript(String datasource) List<io.quarkus.agroal.runtime.dev.ui.DatabaseInspector.Table> protected voidinit()
-
Field Details
-
agroalDataSourceSupports
@Inject jakarta.enterprise.inject.Instance<io.quarkus.agroal.runtime.AgroalDataSourceSupport> agroalDataSourceSupports -
assistant
-
-
Constructor Details
-
DatabaseInspector
public DatabaseInspector()
-
-
Method Details
-
init
@PostConstruct protected void init() -
getDataSources
@JsonRpcDescription("Get all available datasources for the Database") @DevMCPEnableByDefault public List<io.quarkus.agroal.runtime.dev.ui.DatabaseInspector.Datasource> getDataSources() -
getTables
-
generateDot
-
executeSQL
@JsonRpcDescription("Execute SQL against a certain datasource") @DevMCPEnableByDefault public io.quarkus.agroal.runtime.dev.ui.DatabaseInspector.DataSet executeSQL(@JsonRpcDescription("Datasource name") String datasource, @JsonRpcDescription("Valid SQL to execute") String sql, @JsonRpcDescription("Page number for pagable rusults, starting at 1") Integer pageNumber, @JsonRpcDescription("Number of rows in a page, example 10") Integer pageSize) -
getInsertScript
-
generateTableData
-
englishToSQL
-