Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: c1cd1d7a4a85d11bb47380f5941549252c6882b7 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                                                      
                
                


                                                                    
                             
                                                                                                
                                                                             


                                   





                                                                                          
     
     





                                                                                                                                                                                                                              



                                                  
                                              
                                         
          


                                                                                                             













                                                                           
                                                                                                                                                                                                                           
                                                                                                                                                                                                                          


                                                                                                                                       
                                                                         

                                               
                                                                                    



                                                                    
                   



                                           

       




                       

                                                                
                            
                                             


                       
                                                       
                            
                                            

      
                          

          
                                              
                                              




                                                                                    


                         



                                                                                                                                                                                     

    
                                                                               

                                                                                                                                      

                                                                                                                     
                       


                                                   

                                                    
     





                      




















                                                                                                                                                                                                                                                           
                                              
                      
                                              


                      
                                                                                                                                          





                                                                        
                                                              



                                                                                                                                                                                                                                                                  


                     
                                                              



                                                                                                                                                                                                                                                                


                     
                                                              



                                                                                                                                                                                                                                                                    


                     
                                                              



                                                                                                                                                                                                                                                                    


                     
                                                              



                                                                                                                                                                                                                                                                      


                     
                                                              



                                                                                                                                                                                                                                                        


                     
                                                              



                                                                                                                                                                                                                                                            




        
                                              
                      
                                               


                       

                                                                                                                                                                                                                                                                                                                                                                                                       



                                                           
                             
                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    


                                                                               
                             
                                           
                                                                                                                                                                                                                                                                                                                                                            




                                                                                                                                                                                                                                                         
                             
                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                


                                                                                
                             
                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                     


                                                                               
                             
                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                         


                                                                     
                             
                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                           


                                                                     
                             
                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    


                                                                                                  
                             


                                                                                                                                                                                                                                                        
     
                             
                                                                                             
                                                                                                                                                                                                   


                                                                                       
                             
                                                                                                                                                                                 
                                                                                                                                                                                                    
     
                              
                                                       

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          


                                                                                                 
                              
                                                       
                                                                                                                                                                                                                                                                                                                                                                                                                                                     


                                                                                                 
                              
                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                  




                                                                                                                                                                                                                                                                       

                    


                                                                                                            
                              
                                              
                                                                                                                                                                                                       


                                                               
                              
                                              
                                                                                                                                                                                                               


                                                                 
                              
                                              
                                                                                                                                                                                                       


                                                                        
                              
                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    



                                                                                                                                                                                                                               
                              
                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        



                                                                                                                                                                                                                   
                              
                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              





                                                                                                                                                                                   
                              
                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 




                                                                                                                                                                                                                                                                
                              
                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          




                                                                                                                                                                                                                                                  
                              
                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                         


                                                                                    
                              
                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                  
                                            

     
                              
                                           
                                                                                                                                                                                                                                                                                                                



                                                                                                                                                                                                                             
                              
                                           
                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                           


                                                                        
                              
                                           
                                                                                                                                                                                                                                                                                      


                                                                                
                              
                                           
                                                                                                                                                                                                                                                                                                                                                                                      











                                                                                      
                                              
                      
                                             








                                     

                                                                   
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                 




                                                                                                                                                                                                                                                                  







                                     

                                                                   
                                                                                                                                                                                                                                                                                                                          
                                                                                                                                  




                                                                                                                                                                                                                                                                  







                                 

                                                               
                                                                                                                                                                                                                                                                                                                  
                                                                                                    



                                                                                                                                                                    







                               

                                                             
                                                                                                                                                                                                                                                                                                              

                                                                                                                                      



                                                                                                                                                                  







                                   

                                                                 
                                                                                                                                                                                                                                                                                                                      

                                                                                                                                 



                                                                                                                                                                      







                                      

                                                                    
                                                                                                                                                                                                                                                                                                                            
                                                                                                                                   





                                                         
          





                                                                                                                                                                         







                                    

                                                                  
                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                          





                                                                                                                                                                       



     
                                              
                      
                                              


                      
                     





                                                                                                                                                                     



                                                             

     
                                                           







                                                                                                                                                                                      



                                                                                                    

     
                                                                       




                           
                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                





                                                                                                                                       

     
                                                                                                   




                          

                                                                                                                                                                                                                                                                                                                                                                                                           
                                                                               




                                                                                                                                      

     
                                                            




                      
                                                                                                                                                                                                                                                                
                                                                                                                                           


                                                                                          
                                                                                     


                                                                                                             

     
                                                                                              




                      

                                                                                                                                                                                                                                                                

                                                                                                                                     






                                                                                                             

     
                                                                 




                      
                                                                                                                                                                                                                                                                          
                                                                                                                                            





                                                                                                        

     
                                                                                                                                                       




                      
                                                                 

                                                                                                                                                                                                                                                              

                                                                                                                                    





                                                                                  

     
                                                                                                           




                      
                                                                 
                                                                                                                                                                                                                                  
                                                                                                                                            






                                                                                          

     
                                                        




                        
                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                           
                          





                                                    

     
                             




                         
                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                     



                                                   

     
                                    




                         
                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                     



                                                   

     
                            






                                                                       
                                                                                               




                                                                                                                                                                                                                                                                                                                                                                                                             

     
                            






                                                              
                                                                                               




                                                                                                                                                                                                                                                                                                                                                                                                             

     
                                






                                                                      





                                                                              

     
                                                                                                                                         





                                                                                                                                                                                                       
                                                                                                                                                                                                                                    
                                                   




                                                                                                                        

     
                                                                                                                                 





                                                                                                                                                                                                   
                                                                                                                                                                                                                        
                                                          






                                                                                                                        

     
                                                                                                             





                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                   
                                                                                            






                                                                                       

     
                                                                        






                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           





                                                     

     
                                                                                





                                                                                                                                                                                                                                             
                                                                

                                                                                                                                






                                                                               

     
                          




                      
                                                                                      
                                                                                       



                                                   

     
                                       




                      
                                                                                                          

                                                                                                                                    



                                                                       

     
                                                                                                                                                                                                                       





                                                                                                                                                                                                        
                                                                                                                                                                                                                        



                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                       



                                                                                                          
                                                                                                                                                                                                               
                                      
            



                                                   

     
                                                                                                                                                                                




                      


                                                                                                                                                                                                                                                                                                                                                           

                                                                                                                         





                                                                                                                                                                                                                                                                                               

     
                                                                                                                                        





                                                                                                                                                                                                  




                                                                                                                                                                                         
                                        

                                                 
                                         


                                                   

     
                                                                                                                                                                           





                                                                                                                                                                                                  



                                                                                                                                                                                                                                                    
                                        

                                                 
                                         


                                                   

     
                                                         




                          

                                                                       



                                                   







      
                                              
                                              
                                               
          


                                                                                                                













                                                                           
                                                                                                                                                                                                                           
                                                                                                                                                                                                                          


                                                                                                                                       
                                                                         

                                                  
                                                                                    



                                                                       
                   



                                           

       




                       

                                                                
                            
                                             


                       
                                                       
                            
                                            

      
                             

          
                                              
                                                                                                                                                                                                                                                                                                                                                                           

       
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>

<title>IMappingStrategy (CDO Model Repository Documentation)</title>
<meta name="date" content="">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
    try {
        if (location.href.indexOf('is-external=true') == -1) {
            parent.document.title="IMappingStrategy (CDO Model Repository Documentation)";
        }
    }
    catch(err) {
    }
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/IMappingStrategy.html">Use</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IListMappingUnitSupport.html" title="interface in org.eclipse.emf.cdo.server.db.mapping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html" title="interface in org.eclipse.emf.cdo.server.db.mapping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html" target="_top">Frames</a></li>
<li><a href="IMappingStrategy.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.emf.cdo.server.db.mapping</div>
<h2 title="Interface IMappingStrategy" class="title">Interface IMappingStrategy</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Subinterfaces:</dt>
<dd><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy2.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IMappingStrategy2</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">IMappingStrategy</span></pre>
<div class="block">The mapping strategy acts as a connection between the DBStore and the database management (and OR-mapping) classes.
 The <code>DBStore</code> uses methods of this interface to create and lookup mappings (or mappers, as they could also be
 named as such) and to get properties and informations about the mappings used. The mapping classes (e.g., instances
 of IClassMapping and IListMapping) also use this class as a central point of information and as a resource of common
 functionalities.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Eike Stepper, Stefan Winkler</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!--   -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Interface and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static interface&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IMappingStrategy.Props</a></span></code>
<div class="block">Contains symbolic constants that specifiy valid keys of <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getProperties--"><code>mapping strategy properties</code></a>.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#PROP_COLUMN_TYPE_MODIFIER">PROP_COLUMN_TYPE_MODIFIER</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#COLUMN_TYPE_MODIFIER"><code>IMappingStrategy.Props.COLUMN_TYPE_MODIFIER</code></a>.</span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#PROP_FORCE_NAMES_WITH_ID">PROP_FORCE_NAMES_WITH_ID</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#FORCE_NAMES_WITH_ID"><code>IMappingStrategy.Props.FORCE_NAMES_WITH_ID</code></a>.</span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#PROP_MAX_FIELD_NAME_LENGTH">PROP_MAX_FIELD_NAME_LENGTH</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#MAX_FIELD_NAME_LENGTH"><code>IMappingStrategy.Props.MAX_FIELD_NAME_LENGTH</code></a>.</span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#PROP_MAX_TABLE_NAME_LENGTH">PROP_MAX_TABLE_NAME_LENGTH</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#MAX_TABLE_NAME_LENGTH"><code>IMappingStrategy.Props.MAX_TABLE_NAME_LENGTH</code></a>.</span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#PROP_OBJECT_TYPE_CACHE_SIZE">PROP_OBJECT_TYPE_CACHE_SIZE</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#OBJECT_TYPE_CACHE_SIZE"><code>IMappingStrategy.Props.OBJECT_TYPE_CACHE_SIZE</code></a>.</span></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#PROP_QUALIFIED_NAMES">PROP_QUALIFIED_NAMES</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#QUALIFIED_NAMES"><code>IMappingStrategy.Props.QUALIFIED_NAMES</code></a>.</span></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#PROP_TABLE_NAME_PREFIX">PROP_TABLE_NAME_PREFIX</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#TABLE_NAME_PREFIX"><code>IMappingStrategy.Props.TABLE_NAME_PREFIX</code></a>.</span></div>
</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IListMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IListMapping</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#createListMapping-org.eclipse.emf.ecore.EClass-org.eclipse.emf.ecore.EStructuralFeature-">createListMapping</a></span>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>&nbsp;containingClass,
                 <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EStructuralFeature</a>&nbsp;feature)</code>
<div class="block">Factory for value mappings of multi-valued-attributes.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#createMapping-java.sql.Connection-org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageUnit:A-org.eclipse.net4j.util.om.monitor.OMMonitor-">createMapping</a></span>(java.sql.Connection&nbsp;connection,
             <a href="../../../../../../../org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageUnit.html" title="interface in org.eclipse.emf.cdo.spi.common.model">InternalCDOPackageUnit</a>[]&nbsp;packageUnits,
             <a href="../../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/monitor/OMMonitor.html?is-external=true" title="class or interface in org.eclipse.net4j.util.om.monitor">OMMonitor</a>&nbsp;monitor)</code>
<div class="block">Create and initialize the mapping infrastructure for the given packages.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/ITypeMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">ITypeMapping</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#createValueMapping-org.eclipse.emf.ecore.EStructuralFeature-">createValueMapping</a></span>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EStructuralFeature</a>&nbsp;feature)</code>
<div class="block">Factory for value mappings of single-valued attributes.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IClassMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IClassMapping</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getClassMapping-org.eclipse.emf.ecore.EClass-">getClassMapping</a></span>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>&nbsp;eClass)</code>
<div class="block">Look up an existing class mapping for the given class.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.util.Map&lt;<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>,<a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IClassMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IClassMapping</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getClassMappings--">getClassMappings</a></span>()</code>
<div class="block">Returns all class mappings of this strategy.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.util.Map&lt;<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>,<a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IClassMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IClassMapping</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getClassMappings-boolean-">getClassMappings</a></span>(boolean&nbsp;createOnDemand)</code>
<div class="block">Returns all class mappings of this strategy.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getFieldName-org.eclipse.emf.ecore.EStructuralFeature-">getFieldName</a></span>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EStructuralFeature</a>&nbsp;feature)</code>
<div class="block">Create a suitable column name which can be used to map the given element.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getListJoin-java.lang.String-java.lang.String-">getListJoin</a></span>(java.lang.String&nbsp;attrTable,
           java.lang.String&nbsp;listTable)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getProperties--">getProperties</a></span>()</code>
<div class="block">Returns the configuration properties of this mapping strategy.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStore.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStore</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getStore--">getStore</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getTableName-org.eclipse.emf.ecore.EClass-org.eclipse.emf.ecore.EStructuralFeature-">getTableName</a></span>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>&nbsp;containingClass,
            <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EStructuralFeature</a>&nbsp;feature)</code>
<div class="block">Create a suitable table name which can be used to map the given element.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getTableName-org.eclipse.emf.ecore.ENamedElement-">getTableName</a></span>(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/ENamedElement.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">ENamedElement</a>&nbsp;element)</code>
<div class="block">Create a suitable table name which can be used to map the given element.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#handleRevisions-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.ecore.EClass-org.eclipse.emf.cdo.common.branch.CDOBranch-long-boolean-org.eclipse.emf.cdo.common.revision.CDORevisionHandler-">handleRevisions</a></span>(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
               <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>&nbsp;eClass,
               <a href="../../../../../../../org/eclipse/emf/cdo/common/branch/CDOBranch.html" title="interface in org.eclipse.emf.cdo.common.branch">CDOBranch</a>&nbsp;branch,
               long&nbsp;timeStamp,
               boolean&nbsp;exactTime,
               <a href="../../../../../../../org/eclipse/emf/cdo/common/revision/CDORevisionHandler.html" title="interface in org.eclipse.emf.cdo.common.revision">CDORevisionHandler</a>&nbsp;handler)</code>
<div class="block">Passes all revisions of the store to the <a href="../../../../../../../org/eclipse/emf/cdo/common/revision/CDORevisionHandler.html" title="interface in org.eclipse.emf.cdo.common.revision"><code>handler</code></a> if <b>all</b> of the following
 conditions are met:
 
 The <code>eClass</code> parameter is <code>null</code> or equal to <code>revision.getEClass()</code>.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#hasAuditSupport--">hasAuditSupport</a></span>()</code>
<div class="block">Query if this mapping supports audits.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#hasBranchingSupport--">hasBranchingSupport</a></span>()</code>
<div class="block">Query if this mapping supports branches.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#hasDeltaSupport--">hasDeltaSupport</a></span>()</code>
<div class="block">Query if this mapping supports revision deltas.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#queryResources-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.server.IStoreAccessor.QueryResourcesContext-">queryResources</a></span>(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
              <a href="../../../../../../../org/eclipse/emf/cdo/server/IStoreAccessor.QueryResourcesContext.html" title="interface in org.eclipse.emf.cdo.server">IStoreAccessor.QueryResourcesContext</a>&nbsp;context)</code>
<div class="block">Executes a resource query.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#queryXRefs-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.server.IStoreAccessor.QueryXRefsContext-">queryXRefs</a></span>(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
          <a href="../../../../../../../org/eclipse/emf/cdo/server/IStoreAccessor.QueryXRefsContext.html" title="interface in org.eclipse.emf.cdo.server">IStoreAccessor.QueryXRefsContext</a>&nbsp;context)</code>
<div class="block">Executes a cross reference query.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#rawExport-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.common.protocol.CDODataOutput-int-int-long-long-">rawExport</a></span>(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
         <a href="../../../../../../../org/eclipse/emf/cdo/common/protocol/CDODataOutput.html" title="interface in org.eclipse.emf.cdo.common.protocol">CDODataOutput</a>&nbsp;out,
         int&nbsp;lastReplicatedBranchID,
         int&nbsp;lastBranchID,
         long&nbsp;lastReplicatedCommitTime,
         long&nbsp;lastCommitTime)</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#rawImport-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.common.protocol.CDODataInput-long-long-org.eclipse.net4j.util.om.monitor.OMMonitor-">rawImport</a></span>(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
         <a href="../../../../../../../org/eclipse/emf/cdo/common/protocol/CDODataInput.html" title="interface in org.eclipse.emf.cdo.common.protocol">CDODataInput</a>&nbsp;in,
         long&nbsp;fromCommitTime,
         long&nbsp;toCommitTime,
         <a href="../../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/monitor/OMMonitor.html?is-external=true" title="class or interface in org.eclipse.net4j.util.om.monitor">OMMonitor</a>&nbsp;monitor)</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>java.util.Set&lt;<a href="../../../../../../../org/eclipse/emf/cdo/common/id/CDOID.html" title="interface in org.eclipse.emf.cdo.common.id">CDOID</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#readChangeSet-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.net4j.util.om.monitor.OMMonitor-org.eclipse.emf.cdo.spi.common.commit.CDOChangeSetSegment:A-">readChangeSet</a></span>(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
             <a href="../../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/monitor/OMMonitor.html?is-external=true" title="class or interface in org.eclipse.net4j.util.om.monitor">OMMonitor</a>&nbsp;monitor,
             <a href="../../../../../../../org/eclipse/emf/cdo/spi/common/commit/CDOChangeSetSegment.html" title="class in org.eclipse.emf.cdo.spi.common.commit">CDOChangeSetSegment</a>[]&nbsp;segments)</code>
<div class="block">Returns a set of CDOIDs that have at least one revision in any of the passed branches and time ranges.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/collection/CloseableIterator.html?is-external=true" title="class or interface in org.eclipse.net4j.util.collection">CloseableIterator</a>&lt;<a href="../../../../../../../org/eclipse/emf/cdo/common/id/CDOID.html" title="interface in org.eclipse.emf.cdo.common.id">CDOID</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#readObjectIDs-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-">readObjectIDs</a></span>(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor)</code>
<div class="block">Get an iterator over all instances of objects in the store.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../../../../org/eclipse/emf/cdo/common/model/CDOClassifierRef.html" title="class in org.eclipse.emf.cdo.common.model">CDOClassifierRef</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#readObjectType-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.common.id.CDOID-">readObjectType</a></span>(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
              <a href="../../../../../../../org/eclipse/emf/cdo/common/id/CDOID.html" title="interface in org.eclipse.emf.cdo.common.id">CDOID</a>&nbsp;id)</code>
<div class="block">Read the type (i.e.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#removeMapping-java.sql.Connection-org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageUnit:A-">removeMapping</a></span>(java.sql.Connection&nbsp;connection,
             <a href="../../../../../../../org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageUnit.html" title="interface in org.eclipse.emf.cdo.spi.common.model">InternalCDOPackageUnit</a>[]&nbsp;packageUnits)</code>
<div class="block">Remove the mapping infrastructure for the given packages.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#repairAfterCrash-org.eclipse.net4j.db.IDBAdapter-java.sql.Connection-">repairAfterCrash</a></span>(<a href="../../../../../../../../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/IDBAdapter.html?is-external=true" title="class or interface in org.eclipse.net4j.db">IDBAdapter</a>&nbsp;dbAdapter,
                java.sql.Connection&nbsp;connection)</code>
<div class="block">Return the maximum object id used in the store.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#setProperties-java.util.Map-">setProperties</a></span>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</code>
<div class="block">Set configuration properties for this mapping strategy.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#setStore-org.eclipse.emf.cdo.server.db.IDBStore-">setStore</a></span>(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStore.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStore</a>&nbsp;dbStore)</code>
<div class="block">Set the store to which this MappingStrategy instance belongs.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="PROP_MAX_TABLE_NAME_LENGTH">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROP_MAX_TABLE_NAME_LENGTH</h4>
<pre>@Deprecated
static final&nbsp;java.lang.String PROP_MAX_TABLE_NAME_LENGTH</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#MAX_TABLE_NAME_LENGTH"><code>IMappingStrategy.Props.MAX_TABLE_NAME_LENGTH</code></a>.</span></div>
<div class="block">Name of the integer property that configures the maximum length for table names. A value of zero indicates the
 value of the <a href="../../../../../../../../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/IDBAdapter.html?is-external=true#getMaxTableNameLength--" title="class or interface in org.eclipse.net4j.db"><code>db adapter</code></a> to be used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.eclipse.emf.cdo.server.db.mapping.IMappingStrategy.PROP_MAX_TABLE_NAME_LENGTH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROP_MAX_FIELD_NAME_LENGTH">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROP_MAX_FIELD_NAME_LENGTH</h4>
<pre>@Deprecated
static final&nbsp;java.lang.String PROP_MAX_FIELD_NAME_LENGTH</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#MAX_FIELD_NAME_LENGTH"><code>IMappingStrategy.Props.MAX_FIELD_NAME_LENGTH</code></a>.</span></div>
<div class="block">Name of the integer property that configures the maximum length for column names. A value of zero indicates the
 value of the <a href="../../../../../../../../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/IDBAdapter.html?is-external=true#getMaxFieldNameLength--" title="class or interface in org.eclipse.net4j.db"><code>db adapter</code></a> to be used.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.eclipse.emf.cdo.server.db.mapping.IMappingStrategy.PROP_MAX_FIELD_NAME_LENGTH">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROP_TABLE_NAME_PREFIX">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROP_TABLE_NAME_PREFIX</h4>
<pre>@Deprecated
static final&nbsp;java.lang.String PROP_TABLE_NAME_PREFIX</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#TABLE_NAME_PREFIX"><code>IMappingStrategy.Props.TABLE_NAME_PREFIX</code></a>.</span></div>
<div class="block">Name of the String property that specifies a common prefix for table names.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.eclipse.emf.cdo.server.db.mapping.IMappingStrategy.PROP_TABLE_NAME_PREFIX">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROP_QUALIFIED_NAMES">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROP_QUALIFIED_NAMES</h4>
<pre>@Deprecated
static final&nbsp;java.lang.String PROP_QUALIFIED_NAMES</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#QUALIFIED_NAMES"><code>IMappingStrategy.Props.QUALIFIED_NAMES</code></a>.</span></div>
<div class="block">Name of the boolean property that configures whether the table names are made of simple class names or of qualified
 class names.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.eclipse.emf.cdo.server.db.mapping.IMappingStrategy.PROP_QUALIFIED_NAMES">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROP_FORCE_NAMES_WITH_ID">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROP_FORCE_NAMES_WITH_ID</h4>
<pre>@Deprecated
static final&nbsp;java.lang.String PROP_FORCE_NAMES_WITH_ID</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#FORCE_NAMES_WITH_ID"><code>IMappingStrategy.Props.FORCE_NAMES_WITH_ID</code></a>.</span></div>
<div class="block">Name of the boolean property that configures whether table names and column names are always suffixed with the
 internal DBID or only in cases where generated names violate the naming constraints of the underlying backend.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.eclipse.emf.cdo.server.db.mapping.IMappingStrategy.PROP_FORCE_NAMES_WITH_ID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROP_OBJECT_TYPE_CACHE_SIZE">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PROP_OBJECT_TYPE_CACHE_SIZE</h4>
<pre>@Deprecated
static final&nbsp;java.lang.String PROP_OBJECT_TYPE_CACHE_SIZE</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#OBJECT_TYPE_CACHE_SIZE"><code>IMappingStrategy.Props.OBJECT_TYPE_CACHE_SIZE</code></a>.</span></div>
<div class="block">Name of the integer property that configures the size of the object type in-memory cache. Possible configuration
 values are:
 <ul>
 <li>0 (zero). Don't use memory caching.
 <li>&gt;0. Use memory caching with the cache size given.
 </ul>
 Default is a memory cache size of 10,000,000.
 <p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.eclipse.emf.cdo.server.db.mapping.IMappingStrategy.PROP_OBJECT_TYPE_CACHE_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="PROP_COLUMN_TYPE_MODIFIER">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>PROP_COLUMN_TYPE_MODIFIER</h4>
<pre>@Deprecated
static final&nbsp;java.lang.String PROP_COLUMN_TYPE_MODIFIER</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 4.4 use <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html#COLUMN_TYPE_MODIFIER"><code>IMappingStrategy.Props.COLUMN_TYPE_MODIFIER</code></a>.</span></div>
<div class="block">Name of a String property that specifies the name of a <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/ColumnTypeModifier.html" title="class in org.eclipse.emf.cdo.server.db.mapping"><code>column type modifier</code></a>.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.2</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../constant-values.html#org.eclipse.emf.cdo.server.db.mapping.IMappingStrategy.PROP_COLUMN_TYPE_MODIFIER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="getStore--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStore</h4>
<pre><a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStore.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStore</a>&nbsp;getStore()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the store, this MappingStrategy instance belongs to.</dd>
</dl>
</li>
</ul>
<a name="setStore-org.eclipse.emf.cdo.server.db.IDBStore-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStore</h4>
<pre>void&nbsp;setStore(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStore.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStore</a>&nbsp;dbStore)</pre>
<div class="block">Set the store to which this MappingStrategy instance belongs. Should only be called by the <code>DBStore</code>, and
 only once to initialize the connection between <code>DBStore</code> and mapping strategy.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dbStore</code> - the DBStore instance to which this MappingStrategy instance belongs.</dd>
</dl>
</li>
</ul>
<a name="createValueMapping-org.eclipse.emf.ecore.EStructuralFeature-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createValueMapping</h4>
<pre><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/ITypeMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">ITypeMapping</a>&nbsp;createValueMapping(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EStructuralFeature</a>&nbsp;feature)</pre>
<div class="block">Factory for value mappings of single-valued attributes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>feature</code> - the feature for which a mapping should be created. It must hold <code>feature.isMany() == false</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the mapping created.</dd>
</dl>
</li>
</ul>
<a name="createListMapping-org.eclipse.emf.ecore.EClass-org.eclipse.emf.ecore.EStructuralFeature-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createListMapping</h4>
<pre><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IListMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IListMapping</a>&nbsp;createListMapping(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>&nbsp;containingClass,
                               <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EStructuralFeature</a>&nbsp;feature)</pre>
<div class="block">Factory for value mappings of multi-valued-attributes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containingClass</code> - the class containing the feature.</dd>
<dd><code>feature</code> - the feature for which a mapping should be created. It must hold <code>feature.isMany() == true</code>.</dd>
</dl>
</li>
</ul>
<a name="getTableName-org.eclipse.emf.ecore.ENamedElement-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableName</h4>
<pre>java.lang.String&nbsp;getTableName(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/ENamedElement.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">ENamedElement</a>&nbsp;element)</pre>
<div class="block">Create a suitable table name which can be used to map the given element. Should only be called by mapping classes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>element</code> - the element for which the name should be created. It must hold:
          <code>element instanceof EClass || element instanceof EPackage</code>.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the created table name. It is guaranteed that the table name is compatible with the chosen database.</dd>
</dl>
</li>
</ul>
<a name="getTableName-org.eclipse.emf.ecore.EClass-org.eclipse.emf.ecore.EStructuralFeature-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableName</h4>
<pre>java.lang.String&nbsp;getTableName(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>&nbsp;containingClass,
                              <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EStructuralFeature</a>&nbsp;feature)</pre>
<div class="block">Create a suitable table name which can be used to map the given element. Should only be called by mapping classes.
 Should only be called by mapping classes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>containingClass</code> - the class containeng the feature.</dd>
<dd><code>feature</code> - the feature for which the table name should be created.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the created table name. It is guaranteed that the table name is compatible with the chosen database.</dd>
</dl>
</li>
</ul>
<a name="getFieldName-org.eclipse.emf.ecore.EStructuralFeature-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldName</h4>
<pre>java.lang.String&nbsp;getFieldName(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EStructuralFeature.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EStructuralFeature</a>&nbsp;feature)</pre>
<div class="block">Create a suitable column name which can be used to map the given element. Should only be called by mapping classes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>feature</code> - the feature for which the column name should be created.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the created column name. It is guaranteed that the name is compatible with the chosen database.</dd>
</dl>
</li>
</ul>
<a name="createMapping-java.sql.Connection-org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageUnit:A-org.eclipse.net4j.util.om.monitor.OMMonitor-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMapping</h4>
<pre>void&nbsp;createMapping(java.sql.Connection&nbsp;connection,
                   <a href="../../../../../../../org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageUnit.html" title="interface in org.eclipse.emf.cdo.spi.common.model">InternalCDOPackageUnit</a>[]&nbsp;packageUnits,
                   <a href="../../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/monitor/OMMonitor.html?is-external=true" title="class or interface in org.eclipse.net4j.util.om.monitor">OMMonitor</a>&nbsp;monitor)</pre>
<div class="block">Create and initialize the mapping infrastructure for the given packages. Should be called from the DBStore or the
 DBStoreAccessor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>connection</code> - the connection to use.</dd>
<dd><code>packageUnits</code> - the packages whose elements should be mapped.</dd>
<dd><code>monitor</code> - the monitor to report progress.</dd>
</dl>
</li>
</ul>
<a name="removeMapping-java.sql.Connection-org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageUnit:A-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMapping</h4>
<pre>void&nbsp;removeMapping(java.sql.Connection&nbsp;connection,
                   <a href="../../../../../../../org/eclipse/emf/cdo/spi/common/model/InternalCDOPackageUnit.html" title="interface in org.eclipse.emf.cdo.spi.common.model">InternalCDOPackageUnit</a>[]&nbsp;packageUnits)</pre>
<div class="block">Remove the mapping infrastructure for the given packages. Should be called from the DBStore or the DBStoreAccessor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>connection</code> - the connection to use.</dd>
<dd><code>packageUnits</code> - the packages for which the mappings should be removed</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="getClassMapping-org.eclipse.emf.ecore.EClass-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassMapping</h4>
<pre><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IClassMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IClassMapping</a>&nbsp;getClassMapping(<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>&nbsp;eClass)</pre>
<div class="block">Look up an existing class mapping for the given class. Before this method is called, the class mapping must have
 been initialized by calling <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#createMapping-java.sql.Connection-org.eclipse.emf.cdo.spi.common.model.InternalCDOPackageUnit:A-org.eclipse.net4j.util.om.monitor.OMMonitor-"><code>createMapping(Connection, InternalCDOPackageUnit[], OMMonitor)</code></a> on its
 containing package.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>eClass</code> - the class to look up.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the class mapping.</dd>
</dl>
</li>
</ul>
<a name="getClassMappings--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassMappings</h4>
<pre>java.util.Map&lt;<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>,<a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IClassMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IClassMapping</a>&gt;&nbsp;getClassMappings()</pre>
<div class="block">Returns all class mappings of this strategy.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="getClassMappings-boolean-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassMappings</h4>
<pre>java.util.Map&lt;<a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>,<a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IClassMapping.html" title="interface in org.eclipse.emf.cdo.server.db.mapping">IClassMapping</a>&gt;&nbsp;getClassMappings(boolean&nbsp;createOnDemand)</pre>
<div class="block">Returns all class mappings of this strategy.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="hasDeltaSupport--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasDeltaSupport</h4>
<pre>boolean&nbsp;hasDeltaSupport()</pre>
<div class="block">Query if this mapping supports revision deltas. <br>
 If this method returns <code>true</code>, it is guaranteed that all class mappings returned by
 <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getClassMapping-org.eclipse.emf.ecore.EClass-"><code>getClassMapping(EClass)</code></a> implement <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IClassMappingDeltaSupport.html" title="interface in org.eclipse.emf.cdo.server.db.mapping"><code>IClassMappingDeltaSupport</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if revision deltas are supported, <code>false</code> else.</dd>
</dl>
</li>
</ul>
<a name="hasAuditSupport--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasAuditSupport</h4>
<pre>boolean&nbsp;hasAuditSupport()</pre>
<div class="block">Query if this mapping supports audits. <br>
 If this method returns <code>true</code>, it is guaranteed that all class mappings returned by
 <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html#getClassMapping-org.eclipse.emf.ecore.EClass-"><code>getClassMapping(EClass)</code></a> implement <a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IClassMappingAuditSupport.html" title="interface in org.eclipse.emf.cdo.server.db.mapping"><code>IClassMappingAuditSupport</code></a>.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if audits are supported, <code>false</code> else.</dd>
</dl>
</li>
</ul>
<a name="hasBranchingSupport--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasBranchingSupport</h4>
<pre>boolean&nbsp;hasBranchingSupport()</pre>
<div class="block">Query if this mapping supports branches. <br></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if branches are supported, <code>false</code> else.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="queryResources-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.server.IStoreAccessor.QueryResourcesContext-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queryResources</h4>
<pre>void&nbsp;queryResources(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
                    <a href="../../../../../../../org/eclipse/emf/cdo/server/IStoreAccessor.QueryResourcesContext.html" title="interface in org.eclipse.emf.cdo.server">IStoreAccessor.QueryResourcesContext</a>&nbsp;context)</pre>
<div class="block">Executes a resource query.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>accessor</code> - the accessor to use.</dd>
<dd><code>context</code> - the context from which the query parameters are read and to which the result is written.</dd>
</dl>
</li>
</ul>
<a name="queryXRefs-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.server.IStoreAccessor.QueryXRefsContext-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queryXRefs</h4>
<pre>void&nbsp;queryXRefs(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
                <a href="../../../../../../../org/eclipse/emf/cdo/server/IStoreAccessor.QueryXRefsContext.html" title="interface in org.eclipse.emf.cdo.server">IStoreAccessor.QueryXRefsContext</a>&nbsp;context)</pre>
<div class="block">Executes a cross reference query.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>accessor</code> - the accessor to use.</dd>
<dd><code>context</code> - the context from which the query parameters are read and to which the result is written.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="readObjectType-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.common.id.CDOID-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readObjectType</h4>
<pre><a href="../../../../../../../org/eclipse/emf/cdo/common/model/CDOClassifierRef.html" title="class in org.eclipse.emf.cdo.common.model">CDOClassifierRef</a>&nbsp;readObjectType(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
                                <a href="../../../../../../../org/eclipse/emf/cdo/common/id/CDOID.html" title="interface in org.eclipse.emf.cdo.common.id">CDOID</a>&nbsp;id)</pre>
<div class="block">Read the type (i.e. class) of the object referred to by a given ID.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>accessor</code> - the accessor to use to look up the type.</dd>
<dd><code>id</code> - the ID of the object for which the type is to be determined.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the type of the object.</dd>
</dl>
</li>
</ul>
<a name="readObjectIDs-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readObjectIDs</h4>
<pre><a href="../../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/collection/CloseableIterator.html?is-external=true" title="class or interface in org.eclipse.net4j.util.collection">CloseableIterator</a>&lt;<a href="../../../../../../../org/eclipse/emf/cdo/common/id/CDOID.html" title="interface in org.eclipse.emf.cdo.common.id">CDOID</a>&gt;&nbsp;readObjectIDs(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor)</pre>
<div class="block">Get an iterator over all instances of objects in the store.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>accessor</code> - the accessor to use.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the iterator.</dd>
</dl>
</li>
</ul>
<a name="repairAfterCrash-org.eclipse.net4j.db.IDBAdapter-java.sql.Connection-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>repairAfterCrash</h4>
<pre>void&nbsp;repairAfterCrash(<a href="../../../../../../../../../org.eclipse.net4j.db.doc/javadoc/org/eclipse/net4j/db/IDBAdapter.html?is-external=true" title="class or interface in org.eclipse.net4j.db">IDBAdapter</a>&nbsp;dbAdapter,
                      java.sql.Connection&nbsp;connection)</pre>
<div class="block">Return the maximum object id used in the store. This is used by the DBStore if a previous crash is discovered
 during the startup process. Should only be called by the DBStore and only during startup.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>dbAdapter</code> - the dbAdapter to use to access the database</dd>
<dd><code>connection</code> - the connection to use to access the database</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="getProperties--">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProperties</h4>
<pre>java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;getProperties()</pre>
<div class="block">Returns the configuration properties of this mapping strategy.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="setProperties-java.util.Map-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setProperties</h4>
<pre>void&nbsp;setProperties(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;properties)</pre>
<div class="block">Set configuration properties for this mapping strategy. Should only be called by the factory creating the mapping
 strategy instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>properties</code> - the configuration properties to set.</dd>
</dl>
</li>
</ul>
<a name="handleRevisions-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.ecore.EClass-org.eclipse.emf.cdo.common.branch.CDOBranch-long-boolean-org.eclipse.emf.cdo.common.revision.CDORevisionHandler-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleRevisions</h4>
<pre>void&nbsp;handleRevisions(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
                     <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/EClass.html?is-external=true" title="class or interface in org.eclipse.emf.ecore">EClass</a>&nbsp;eClass,
                     <a href="../../../../../../../org/eclipse/emf/cdo/common/branch/CDOBranch.html" title="interface in org.eclipse.emf.cdo.common.branch">CDOBranch</a>&nbsp;branch,
                     long&nbsp;timeStamp,
                     boolean&nbsp;exactTime,
                     <a href="../../../../../../../org/eclipse/emf/cdo/common/revision/CDORevisionHandler.html" title="interface in org.eclipse.emf.cdo.common.revision">CDORevisionHandler</a>&nbsp;handler)</pre>
<div class="block">Passes all revisions of the store to the <a href="../../../../../../../org/eclipse/emf/cdo/common/revision/CDORevisionHandler.html" title="interface in org.eclipse.emf.cdo.common.revision"><code>handler</code></a> if <b>all</b> of the following
 conditions are met:
 <ul>
 <li>The <code>eClass</code> parameter is <code>null</code> or equal to <code>revision.getEClass()</code>.
 <li>The <code>branch</code> parameter is <code>null</code> or equal to <code>revision.getBranch()</code>.
 <li>The <code>timeStamp</code> parameter is <a href="../../../../../../../org/eclipse/emf/cdo/common/branch/CDOBranchPoint.html#UNSPECIFIED_DATE"><code>CDOBranchPoint.UNSPECIFIED_DATE</code></a> or equal to
 <code>revision.getTimeStamp()</code>.
 </ul></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="readChangeSet-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.net4j.util.om.monitor.OMMonitor-org.eclipse.emf.cdo.spi.common.commit.CDOChangeSetSegment:A-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readChangeSet</h4>
<pre>java.util.Set&lt;<a href="../../../../../../../org/eclipse/emf/cdo/common/id/CDOID.html" title="interface in org.eclipse.emf.cdo.common.id">CDOID</a>&gt;&nbsp;readChangeSet(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
                                   <a href="../../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/monitor/OMMonitor.html?is-external=true" title="class or interface in org.eclipse.net4j.util.om.monitor">OMMonitor</a>&nbsp;monitor,
                                   <a href="../../../../../../../org/eclipse/emf/cdo/spi/common/commit/CDOChangeSetSegment.html" title="class in org.eclipse.emf.cdo.spi.common.commit">CDOChangeSetSegment</a>[]&nbsp;segments)</pre>
<div class="block">Returns a set of CDOIDs that have at least one revision in any of the passed branches and time ranges.
 DetachedCDORevisions must also be considered!</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../../org/eclipse/emf/cdo/server/IStoreAccessor.html#readChangeSet-org.eclipse.net4j.util.om.monitor.OMMonitor-org.eclipse.emf.cdo.spi.common.commit.CDOChangeSetSegment...-"><code>IStoreAccessor.readChangeSet(OMMonitor, CDOChangeSetSegment...)</code></a></dd>
</dl>
</li>
</ul>
<a name="rawExport-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.common.protocol.CDODataOutput-int-int-long-long-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rawExport</h4>
<pre>void&nbsp;rawExport(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
               <a href="../../../../../../../org/eclipse/emf/cdo/common/protocol/CDODataOutput.html" title="interface in org.eclipse.emf.cdo.common.protocol">CDODataOutput</a>&nbsp;out,
               int&nbsp;lastReplicatedBranchID,
               int&nbsp;lastBranchID,
               long&nbsp;lastReplicatedCommitTime,
               long&nbsp;lastCommitTime)
        throws java.io.IOException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="rawImport-org.eclipse.emf.cdo.server.db.IDBStoreAccessor-org.eclipse.emf.cdo.common.protocol.CDODataInput-long-long-org.eclipse.net4j.util.om.monitor.OMMonitor-">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rawImport</h4>
<pre>void&nbsp;rawImport(<a href="../../../../../../../org/eclipse/emf/cdo/server/db/IDBStoreAccessor.html" title="interface in org.eclipse.emf.cdo.server.db">IDBStoreAccessor</a>&nbsp;accessor,
               <a href="../../../../../../../org/eclipse/emf/cdo/common/protocol/CDODataInput.html" title="interface in org.eclipse.emf.cdo.common.protocol">CDODataInput</a>&nbsp;in,
               long&nbsp;fromCommitTime,
               long&nbsp;toCommitTime,
               <a href="../../../../../../../../../org.eclipse.net4j.util.doc/javadoc/org/eclipse/net4j/util/om/monitor/OMMonitor.html?is-external=true" title="class or interface in org.eclipse.net4j.util.om.monitor">OMMonitor</a>&nbsp;monitor)
        throws java.io.IOException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="getListJoin-java.lang.String-java.lang.String-">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getListJoin</h4>
<pre>java.lang.String&nbsp;getListJoin(java.lang.String&nbsp;attrTable,
                             java.lang.String&nbsp;listTable)</pre>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!--   -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/IMappingStrategy.html">Use</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IListMappingUnitSupport.html" title="interface in org.eclipse.emf.cdo.server.db.mapping"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.Props.html" title="interface in org.eclipse.emf.cdo.server.db.mapping"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?org/eclipse/emf/cdo/server/db/mapping/IMappingStrategy.html" target="_top">Frames</a></li>
<li><a href="IMappingStrategy.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><i class="copyright">Copyright (c) 2014 Eike Stepper (Loehne, Germany) and others.<br>All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html</i></small></p>
</body>
</html>

Back to the top