Package org.hibernate.tool.schema.spi
Interface SourceDescriptor
-
- All Known Subinterfaces:
JpaTargetAndSourceDescriptor
public interface SourceDescriptor
Describes a source for schema create, drop and migrate actions.If
getSourceType()
indicates that a script should be a source, thengetScriptSourceInput()
identifies the script.The purpose here is also to allow other back-ends (OGM) by simply describing where to find sources rather than defining the sources themselves. The reason being that ultimately the Java type representing a "DDL command" might be different; e.g., String for JDBC.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ScriptSourceInput
getScriptSourceInput()
IfgetSourceType()
indicates scripts are involved, returns a representation of the script file to read.SourceType
getSourceType()
The indicated source type for this target type.
-
-
-
Method Detail
-
getSourceType
SourceType getSourceType()
The indicated source type for this target type.- Returns:
- The source type
-
getScriptSourceInput
ScriptSourceInput getScriptSourceInput()
IfgetSourceType()
indicates scripts are involved, returns a representation of the script file to read. Otherwise, returnsnull
.While it is ultimately up to the actual tooling provider, it is generally an error for
getSourceType()
to indicate that scripts are involved and for this method to returnnull
.- Returns:
- The script file to read.
-
-