DiaRelationSchema
class DiaRelationSchema extends ExportRelationSchema (View source)
Dia Relation Schema Class
Purpose of this class is to generate the Dia XML Document which is used for representing the database diagrams in Dia IDE This class uses Database Table and Reference Objects of Dia and with the combination of these objects actually helps in preparing Dia XML.
Dia XML is generated by using XMLWriter php extension and this class inherits ExportRelationSchema class has common functionality added to this class
Properties
protected bool | $showColor | from ExportRelationSchema | |
protected bool | $tableDimension | from ExportRelationSchema | |
protected bool | $sameWide | from ExportRelationSchema | |
protected bool | $showKeys | from ExportRelationSchema | |
protected string | $orientation | from ExportRelationSchema | |
protected string | $paper | from ExportRelationSchema | |
protected int | $pageNumber | from ExportRelationSchema | |
protected bool | $offline | from ExportRelationSchema | |
static int | $objectId |
Methods
Upon instantiation This outputs the Dia XML document that user can download
Returns whether to use same width for all tables or not
Set whether the document is generated from client side DB
Displays an error message
No description
Details
__construct(Relation $relation, DatabaseName $db)
Upon instantiation This outputs the Dia XML document that user can download
void
setPageNumber(int $value)
Set Page Number
int
getPageNumber()
Returns the schema page number
void
setShowColor(bool $value)
Sets showColor
bool
isShowColor()
Returns whether to show colors
void
setTableDimension(bool $value)
Set Table Dimension
bool
isTableDimension()
Returns whether to show table dimensions
void
setAllTablesSameWidth(bool $value)
Set same width of All Tables
bool
isAllTableSameWidth()
Returns whether to use same width for all tables or not
void
setShowKeys(bool $value)
Set Show only keys
bool
isShowKeys()
Returns whether to show keys
void
setOrientation(string $value)
Set Orientation
string
getOrientation()
Returns orientation
void
setPaper(string $value)
Set type of paper
string
getPaper()
Returns the paper size
void
setOffline(bool $value)
Set whether the document is generated from client side DB
bool
isOffline()
Returns whether the client side database is used
protected array
getTablesFromRequest()
Get the table names from the request
protected string
getFileName(string $extension)
No description
static never
dieSchema(int $pageNumber, string $type = '', string $errorMessage = '')
Displays an error message
array
getExportInfo()
No description