Class View.Builder
- java.lang.Object
 - 
- com.ibm.fhir.database.utils.model.VersionedSchemaObject
 - 
- com.ibm.fhir.database.utils.model.View.Builder
 
 
 
- 
- Enclosing class:
 - View
 
public static class View.Builder extends VersionedSchemaObject
Fluent builder forView 
- 
- 
Field Summary
- 
Fields inherited from class com.ibm.fhir.database.utils.model.VersionedSchemaObject
migrations, version 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description View.BuilderaddDependency(IDatabaseObject obj)Add theIDatabaseObjectas a dependency for this viewView.BuilderaddMigration(Migration... migration)Add migration steps to perform to upgrade from previous versions of this objectView.BuilderaddPrivilege(String groupName, Privilege p)View.BuilderaddPrivileges(Collection<GroupPrivilege> gps)Add the collection of group privileges to this viewView.BuilderaddTag(String tagName, String tagValue)Viewbuild()Construct an immutable instance of aViewfrom the current state of this builderView.BuildersetSelectClause(String selectClause)Setter for the fromClause used to build the viewView.BuildersetVersion(int v)Set the version- 
Methods inherited from class com.ibm.fhir.database.utils.model.VersionedSchemaObject
getObjectName, getQualifiedName, getSchemaName, getVersion, setVersionValue 
 - 
 
 - 
 
- 
- 
Method Detail
- 
setSelectClause
public View.Builder setSelectClause(String selectClause)
Setter for the fromClause used to build the view- Parameters:
 fromClause-
 
- 
setVersion
public View.Builder setVersion(int v)
Set the version- Parameters:
 v-- Returns:
 
 
- 
addTag
public View.Builder addTag(String tagName, String tagValue)
- Parameters:
 tagName-tagValue-- Returns:
 
 
- 
addPrivilege
public View.Builder addPrivilege(String groupName, Privilege p)
 
- 
addPrivileges
public View.Builder addPrivileges(Collection<GroupPrivilege> gps)
Add the collection of group privileges to this view- Parameters:
 gps-- Returns:
 
 
- 
addDependency
public View.Builder addDependency(IDatabaseObject obj)
Add theIDatabaseObjectas a dependency for this view- Parameters:
 obj-- Returns:
 
 
- 
addMigration
public View.Builder addMigration(Migration... migration)
Description copied from class:VersionedSchemaObjectAdd migration steps to perform to upgrade from previous versions of this object- Overrides:
 addMigrationin classVersionedSchemaObject- Returns:
 
 
 - 
 
 -