public interface TargetDescriptor
Describes the target(s) of schema create, drop and migrate actions. <p/> The purpose of this "abstraction" of a target is to enable other back-ends (OGM) by simply describing where to target rather than defining the targets themselves. The reason being that ultimately the Java type representing a "DDL command" sent to these targets might be different (e.g., String for JDBC).
Modifier and Type | Method and Description |
---|---|
ScriptTargetOutput |
getScriptTargetOutput()
If
getTargetTypes() includes scripts, return a representation
of the script file to write to. |
EnumSet<TargetType> |
getTargetTypes()
The target type described here.
|
EnumSet<TargetType> getTargetTypes()
The target type described here.
ScriptTargetOutput getScriptTargetOutput()
If getTargetTypes()
includes scripts, return a representation
of the script file to write to. Otherwise, returns null
.
<p/>
While it is ultimately up to the actual tooling provider, it is generally an error
for getTargetTypes()
to indicate that scripts are a target and for this
method to return null
.
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.