Package org.pjdbc.validation
Class CompositionValidator
java.lang.Object
org.pjdbc.validation.CompositionValidator
Validates PJDBC driver composition chains.
Detects invalid compositions at connection time with helpful error messages.
Example usage:
CompositionValidator validator = CompositionValidator.standard();
validator.validate("jdbc:cache:jdbc:cache:jdbc:h2:mem:test"); // throws SQLException
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder for creating CompositionValidator instances.static final classResult of composition validation. -
Method Summary
Modifier and TypeMethodDescriptionstatic CompositionValidator.Builderbuilder()Creates a new builder for custom configuration.static CompositionValidatorstandard()Returns a validator with standard rules.voidValidates a JDBC URL composition chain.validateQuiet(String url) Validates and returns result without throwing.
-
Method Details
-
standard
Returns a validator with standard rules. -
builder
Creates a new builder for custom configuration. -
validate
Validates a JDBC URL composition chain.- Parameters:
url- The full JDBC URL- Throws:
SQLException- if validation fails with detailed error message
-
validateQuiet
Validates and returns result without throwing.
-