Interface ISimpleColumnContainer
- All Superinterfaces:
IStatement
- All Known Subinterfaces:
IIndex
- All Known Implementing Classes:
ChIndex,MsConstraintPk,MsIndex,PgConstraintExclude,PgIndex
Interface for database objects that contain simple column references.
Used primarily by indexes and similar objects that reference columns with attributes.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddColumn(SimpleColumn column) Adds a column reference to this container.voidaddInclude(String column) Adds an included column to this container.Methods inherited from interface org.pgcodekeeper.core.database.api.schema.IStatement
addDependency, appendAlterSQL, appendOwnerSQL, canDrop, canDropBeforeCreate, clearPrivileges, compare, deepCopy, formatSql, getAuthor, getBareName, getChildren, getComment, getCreationSQL, getDatabase, getDependencies, getDescendants, getDropSQL, getLibName, getLocation, getName, getOwner, getParent, getPrivileges, getQualifiedName, getQuotedName, getQuoter, getRenameCommand, getSeparator, getSQL, getStatementType, getTwin, getTypeName, hasChildren, isLib, isOwned, quote, setComment, setLibName, setLocation, setOwner, shallowCopy, toObjectReference
-
Method Details
-
addColumn
Adds a column reference to this container.- Parameters:
column- the simple column to add
-
addInclude
Adds an included column to this container.- Parameters:
column- the column name to include
-