class SchemaSvg extends SchemaPlugin

Handles the schema export for the SVG format

Properties

protected SchemaPluginProperties $properties PhpMyAdmin\Properties\Plugins\SchemaPluginProperties object containing the specific schema export plugin type properties from SchemaPlugin

Methods

getProperties()

Gets the export specific format plugin properties

void
setProperties()

Sets the schema export SVG properties

bool
exportSchema(string $db)

Exports the schema into SVG format.

void
addCommonOptions(OptionsPropertyMainGroup $propertyGroup)

Adds export options common to all plugins.

array
getPaperSizeArray()

Returns the array of paper sizes

__construct()

Constructor

Details

in SchemaPlugin at line 38
SchemaPluginProperties getProperties()

Gets the export specific format plugin properties

Return Value

SchemaPluginProperties

at line 40
protected void setProperties()

Sets the schema export SVG properties

Return Value

void

at line 81
bool exportSchema(string $db)

Exports the schema into SVG format.

Parameters

string $db database name

Return Value

bool Whether it succeeded

in SchemaPlugin at line 67
protected void addCommonOptions(OptionsPropertyMainGroup $propertyGroup)

Adds export options common to all plugins.

Parameters

OptionsPropertyMainGroup $propertyGroup property group

Return Value

void

in SchemaPlugin at line 80
protected array getPaperSizeArray()

Returns the array of paper sizes

Return Value

array array of paper sizes

at line 30
__construct()

Constructor