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. IfgetSourceType()
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 forgetSourceType()
to indicate that scripts are involved and for this method to returnnull
.- Returns:
- The script file to read.
-
-