Package lu.kbra.pclib.db.domain.table
Interface SQLQueryableStructure
- All Superinterfaces:
AbstractDBStructure,DependencyOwner<SQLQueryableDependencyOwner.SQLQueryableDependency>,HintsOwner,MapConvertible,SQLQueryableDependencyOwner,StructureNameOwner,TreeStringConvertible
- All Known Implementing Classes:
TableStructure,ViewStructure
public interface SQLQueryableStructure
extends AbstractDBStructure, StructureNameOwner, SQLQueryableDependencyOwner
-
Nested Class Summary
Nested classes/interfaces inherited from interface lu.kbra.pclib.db.impl.SQLQueryableDependencyOwner
SQLQueryableDependencyOwner.SQLQueryableDependency -
Field Summary
Fields inherited from interface lu.kbra.pclib.db.impl.HintsOwner
EMPTY -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends DatabaseEntry> getKey()Class<? extends SQLQueryable<?>> default booleanvoidsetConstraints(ConstraintData[] array) voidsetDependencies(Set<SQLQueryableDependencyOwner.SQLQueryableDependency> dependencies) toString()Methods inherited from interface lu.kbra.pclib.db.impl.HintsOwner
getBooleanHint, getBooleanHint, getBooleanHint, getDoubleHint, getDoubleHint, getFloatHint, getFloatHint, getHint, getHint, getHints, getIntHint, getIntHint, getLongHint, getLongHint, getStringHint, getStringHint, hasHintMethods inherited from interface lu.kbra.pclib.impl.MapConvertible
toMapMethods inherited from interface lu.kbra.pclib.db.domain.table.StructureNameOwner
getName, getNameParts, getQualifiedName, getStructureNameMethods inherited from interface lu.kbra.pclib.db.domain.table.TreeStringConvertible
toTreeString
-
Method Details
-
getColumns
ColumnData[] getColumns() -
getConstraints
ConstraintData[] getConstraints() -
getEntryClass
Class<? extends DatabaseEntry> getEntryClass() -
getKey
- Specified by:
getKeyin interfaceDependencyOwner<SQLQueryableDependencyOwner.SQLQueryableDependency>
-
getTargetClass
Class<? extends SQLQueryable<?>> getTargetClass() -
setConstraints
-
getDependencies
Set<SQLQueryableDependencyOwner.SQLQueryableDependency> getDependencies()- Specified by:
getDependenciesin interfaceDependencyOwner<SQLQueryableDependencyOwner.SQLQueryableDependency>
-
setDependencies
-
toString
String toString() -
isReadOnly
default boolean isReadOnly()
-