Package ru.curs.celesta.score
Class View
- All Implemented Interfaces:
HasColumns
- Direct Known Subclasses:
ParameterizedView
View object in metadata.
-
Field Summary
Fields inherited from class ru.curs.celesta.score.NamedElement
MAX_IDENTIFIER_LENGTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateViewScript(PrintWriter bw, SQLGenerator gen) Creates CREATE VIEW script in different SQL dialects by using 'visitor' pattern.final Map<String, ViewColumnMeta<?>> Returns a map of columns of the view.Methods inherited from class ru.curs.celesta.score.AbstractView
getAggregateColumns, getColumnIndex, getColumnRef, getSegments, selectScriptMethods inherited from class ru.curs.celesta.score.DataGrainElement
deleteMethods inherited from class ru.curs.celesta.score.GrainElement
getGrain, getGrainPartMethods inherited from class ru.curs.celesta.score.NamedElement
equals, getCelestaDoc, getName, getQuotedName, getQuotedNameIfNeeded, hashCode, limitName, limitName, setCelestaDoc
-
Constructor Details
-
View
- Throws:
ParseException
-
-
Method Details
-
getColumns
Description copied from class:AbstractViewReturns a map of columns of the view.- Specified by:
getColumnsin interfaceHasColumns- Specified by:
getColumnsin classAbstractView- Returns:
-
createViewScript
Creates CREATE VIEW script in different SQL dialects by using 'visitor' pattern.- Parameters:
bw- stream that the saving is performed intogen- generator-visitor
-