CORE POS - IS4C
The CORE POS front end
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
COREPOS\pos\lib\models\ViewModel Class Reference
Inheritance diagram for COREPOS\pos\lib\models\ViewModel:
COREPOS\pos\lib\models\BasicModel COREPOS\pos\lib\models\op\MemberCardsViewModel COREPOS\pos\lib\models\trans\ScreenDisplayModel COREPOS\pos\lib\models\trans\TaxViewModel

Public Member Functions

 definition ()
 
 create ()
 
 delete ()
 
 save ()
 
 normalize ($db_name, $mode=BasicModel::NORMALIZE_MODE_CHECK, $doCreate=false)
 
- Public Member Functions inherited from COREPOS\pos\lib\models\BasicModel
 getModels ()
 
 setConnectionByName ($db_name)
 

Protected Member Functions

 normalizeCreate ($mode, $doCreate)
 
 normalizeTableToView ($mode, $doCreate)
 

Protected Attributes

 $name = '__VirtualClass_ShouldNotExist'
 
- Protected Attributes inherited from COREPOS\pos\lib\models\BasicModel
 $new_model_namespace = '\\COREPOS\\pos\\lib\\models\\'
 

Additional Inherited Members

- Public Attributes inherited from COREPOS\pos\lib\models\BasicModel
const NORMALIZE_MODE_CHECK = 1
 
const NORMALIZE_MODE_APPLY = 2
 

Member Function Documentation

COREPOS\pos\lib\models\ViewModel::create ( )

Create specified view

Returns
[boolean]
COREPOS\pos\lib\models\ViewModel::definition ( )

Generate SQL definition of view. Is a method rather than property in case any part of the query needs to be generated based on DBMS and/or configuration values

Returns
[string] view definition

Note: This should be everything that follows the "CREATE VIEW view_name AS". Do not include that part.

COREPOS\pos\lib\models\ViewModel::delete ( )

Deletes the view. This will drop an existing view but will not drop an existing table.

Returns
[boolean]
COREPOS\pos\lib\models\ViewModel::normalize (   $db_name,
  $mode = BasicModel::NORMALIZE_MODE_CHECK,
  $doCreate = false 
)

Normalize will drop a table and recreate as a view if needed

COREPOS\pos\lib\models\ViewModel::save ( )

Does nothing. No meaning in context of a view.


The documentation for this class was generated from the following file: