DatabaseDescriptor Class
/private/var/user/Documents/App/Hybrid/JavaScript/Siminov/Model/DatabaseDescriptor.js:49
                                Exposes methods to GET and SET Database Descriptor information as per define in DatabaseDescriptor.xml file by application.
Example:
                        
                            <database-descriptor>
                        
                                <!-- General Database Descriptor Properties -->
                        
                                    <!-- Mandatory Field -->
                                <property name="database_name">name_of_database_file</property>
                        
                                    <!-- Optional Field (Default is sqlite)-->
                                <property name="type">type_of_database</property>
                        
                                    <!-- Mandatory Field -->
                                <property name="version">database_version</property>
                        
                                    <!-- Optional Field -->
                                <property name="description">database_description</property>
                        
                                    <!-- Optional Field (Default is false) -->
                                <property name="transaction_safe">true/false</property>
                        
                                    <!-- Optional Field (Default is false) -->
                                <property name="external_storage">true/false</property>
                        
                        
                        
                                <!-- Entity Descriptor Paths Needed Under This Database Descriptor -->
                        
                                    <!-- Optional Field -->
                                <entity-descriptors>
                                    <entity-descriptor>full_path_of_entity_descriptor_file</entity-descriptor>
                                </entity-descriptors>
                        
                            </database-descriptor>Item Index
Methods
addEntityDescriptorPath
                                            
                                                    - 
                                                                    entityPath
Add entity descriptor path as per defined in DatabaseDescriptor.xml file.
    EXAMPLE:
                                                    <database-descriptor>
                                                        <entity-descriptor>
                                                            <entity-descriptor>Entity-Descriptors/Book.xml</entity-descriptor>
                                                            <entity-descriptor>Entity-Descriptors/Lession.xml</entity-descriptor>
                                                        </entity-descriptor>
                                                    </database-descriptor>Parameters:
- 
                                                                    entityPathObjectEntity Descriptor Path. 
addProperty
                                            
                                                    - 
                                                                    name
- 
                                                                    value
Add Property in property pool.
containProperty
                                            
                                                    - 
                                                                    name
Check whether Property exist or not.
Parameters:
- 
                                                                    nameStringName of Property. 
Returns:
true/false, TRUE if property exist, FALSE if property does not exist.
getDatabaseName
                                            
                                                    ()
                                            
                                                    
                                                        String
                                                    
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                                
                                            
                                                Get database descriptor name as defined in DatabaseDescriptor.xml file.
Returns:
Database Descriptor Name.
getDescription
                                            
                                                    ()
                                            
                                                    
                                                        String
                                                    
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                                
                                            
                                                Get description as per defined in DatabaseDescriptor.xml file.
Returns:
Description defined in DatabaseDescriptor.xml file.
getEntityDescriptorPaths
                                            
                                                    ()
                                            
                                                    
                                                        Array
                                                    
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                                
                                            
                                                Get all entity descriptor paths as per defined in EntityDescriptor.xml file.
Returns:
It contain all entity descriptor paths.
getProperties
                                            
                                                    ()
                                            
                                                    
                                                        Array
                                                    
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                                
                                            
                                                Get all Properties defined in descriptor.
Returns:
All Property Values.
getProperty
                                            
                                                    - 
                                                                    name
Get Property based on name provided.
Parameters:
- 
                                                                    nameStringName of Property. 
Returns:
Property value.
isExternalStorage
                                            
                                                    ()
                                            
                                                    
                                                        Boolean
                                                    
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                                
                                            
                                                Check whether database needs to be stored on SDCard or not.
Returns:
(true/false) TRUE: If external_storage defined as true in DatabaseDescriptor.xml file, FALSE: If external_storage defined as false in DatabaseDescritor.xml file.
isLockingRequired
                                            
                                                    ()
                                            
                                                    
                                                        Boolean
                                                    
                                            
                                            
                                            
                                            
                                            
                                            
                                            
                                                
                                            
                                                Check whether database transactions to make multi-threading safe or not.
Returns:
(true/false) TRUE: If locking is required as per defined in DatabaseDescriptor.xml file, FALSE: If locking is not required as per defined in DatabaseDescriptor.xml file.
removeProperty
                                            
                                                    - 
                                                                    name
Remove Property from property pool.
Parameters:
- 
                                                                    nameStringName of Property. 
setDatabaseName
                                            
                                                    - 
                                                                    databaseName
Set database descriptor name as per defined in DatabaseDescriptor.xml file.
Parameters:
- 
                                                                    databaseNameStringDatabase Descriptor Name. 
setDescription
                                            
                                                    - 
                                                                    description
Set description as per defined in DatabaseDescritor.xml file.
Parameters:
- 
                                                                    descriptionStringDescription defined in DatabaseDescriptor.xml file. 
setExternalStorage
                                            
                                                    - 
                                                                    isExternalStorageEnable
Set the external storage value as per defined in DatabaseDescriptor.xml file.
Parameters:
- 
                                                                    isExternalStorageEnableBoolean(true/false) External Storage Enable Or Not. 
setLockingRequired
                                            
                                                    - 
                                                                    isLockingRequired
Set database locking as per defined in DatabaseDescriptor.xml file.
Parameters:
- 
                                                                    isLockingRequiredBoolean(true/false) database locking as per defined in DatabaseDescriptor.xml file. 
 Siminov Hybrid
            Siminov Hybrid