AbstractViewBuilder

Implements the basic functionality of an IViewBuilder.

Namespace:
Inetdev.Data.DatabaseSchema
Type:
Class
Public:
Yes
Protected:
No
Sealed:
No
Abstract:
Yes
Inherits from:
System.Object
Implements:
Inetdev.Data.DatabaseSchema.IViewBuilder

Constructors

AbstractViewBuilder

Default constructor

Signature:
protected Void AbstractViewBuilder()

Properties

DataAccessAPI

Database connection interface.

Signature:
public IDbAccess DataAccessAPI { get; set; }

Formatter

A formatter.

Signature:
public IDbFormatter Formatter { get; set; }

NameQualifier

A name qualifier.

Signature:
public IDbNameQualifier NameQualifier { get; set; }

Methods

BuildViewText

Build the sentence that conforms the view.

Signature:
public String BuildViewText(statement)
Returns

The text to be use to create the view.

Parameters
Name Type Summary
statement SelectStatement A SelectStatement.

EnsureObjectState

Ensures that the object if fully initialized.

Signature:
protected Void EnsureObjectState()
Exceptions
Type Summary
MissingRequiredPropertyException Thrown when the object is not fully initialized.