2016-07-13 20 views
0

Ich möchte eine Liste der Spaltenwerte erhalten, anstatt die gesamte IMap in hazelcast zu erhalten.
Ist es möglich, eine Liste von Spaltenwerten in hazelcast zu erhalten? (Beispiel: Liste, die alle Namen eines Studenten aus der Student-Tabelle enthält)Hazelcast Liste der Spaltenwerte

+0

Können Sie bitte Ihre Frage mit einigen Beispieldaten und genauer Anforderung neu formulieren? Ja, das kann erreicht werden. Aber brauche Details, bevor ich etwas vorschlagen kann. –

Antwort

4

Ich denke, Sie könnten Ihren eigenen EntryProcessor erstellen, der die Spalte (Eigenschaft) extrahiert, an der Sie interessiert sind, und nur diese zurücksenden. Es würde wie folgt aussehen:

class MyExtractor extends AbstractEntryProcessor<String, User> { 
    Object process(Map.Entry<String, User> entry) { 
    return entry.getValue().getUsername(); 
    } 
} 

Map<String, Object> result = map.executeOnEntries(new MyExtractor()); 

Ich hoffe, das hilft und beantwortet Ihre Frage :)

+1

vielen dank. Das ist das, was ich benötige :) – programmer