2012-10-11 3 views
0

Je ne sais pas pourquoi avec Oracle NoSQL il y a une List des cordes composantes majeures et mineures comme ce code:chemin/composants majeurs et mineurs avec Oracle NoSQL

List<String> majorComponents = new ArrayList<String>(); 
List<String> minorLength = new ArrayList<String>(); 
List<String> minorYear = new ArrayList<String>(); 

majorComponents.add(“Katana”); 
minorLength .add(“length”); 
minorYear.add(“year”); 

Key key1 = Key.createKey(majorComponents, minorLength); 
Key key2 = Key.createKey(majorComponents, minorYear); 

String valString = "sword"; 

store.putIfAbsent(key1, Value.createValue(valString.getBytes())); 
store.putIfAbsent(key2, Value.createValue(valString.getBytes())); 

Et je suis pas sûr de ce que le différence de components à path? Est-ce que quelqu'un peut expliquer comment ces chemins majeurs et mineurs sont dans une liste et comment cela fonctionne-t-il réellement?

Puis-je supposer que pour key1, quand je reçois le chemin complet est ici ce que je reçois:

Katana:length 

Pour key2

Katana:year 

Si je mets:

majorComponents.add(“Saber”); 

et puis faire:

Key key1 = Key.createKey(majorComponents, minorLength); 

Que va-t-il se passer? Quel sera le chemin complet? Je suis assez confus quant à comment cela fonctionne vraiment ...

Répondre

1

Vous pouvez voir le chemin canonique en faisant un toString() sur la clé après l'avoir créée. Il vous montrera chacun des composants des parties majeures et mineures. Jetez un oeil à l'oracle.kv.Key javadoc pour plus de détails.

Charles Lamb