net.java.ao.cache
Interface RelationsCache

All Known Implementing Classes:
RAMRelationsCache

public interface RelationsCache

Author:
Daniel Spiewak

Method Summary
 void flush()
           
<T extends RawEntity<K>,K>
T[]
get(RawEntity<?> from, java.lang.Class<T> toType, java.lang.Class<? extends RawEntity<?>> throughType, java.lang.String[] fields, java.lang.String where)
           
 void put(RawEntity<?> from, RawEntity<?>[] through, java.lang.Class<? extends RawEntity<?>> throughType, RawEntity<?>[] to, java.lang.Class<? extends RawEntity<?>> toType, java.lang.String[] fields, java.lang.String where)
           
 void remove(java.lang.Class<? extends RawEntity<?>>... types)
           
 void remove(RawEntity<?> entity, java.lang.String[] fields)
           
 

Method Detail

flush

void flush()

put

void put(RawEntity<?> from,
         RawEntity<?>[] through,
         java.lang.Class<? extends RawEntity<?>> throughType,
         RawEntity<?>[] to,
         java.lang.Class<? extends RawEntity<?>> toType,
         java.lang.String[] fields,
         java.lang.String where)

get

<T extends RawEntity<K>,K> T[] get(RawEntity<?> from,
                                   java.lang.Class<T> toType,
                                   java.lang.Class<? extends RawEntity<?>> throughType,
                                   java.lang.String[] fields,
                                   java.lang.String where)

remove

void remove(java.lang.Class<? extends RawEntity<?>>... types)

remove

void remove(RawEntity<?> entity,
            java.lang.String[] fields)


Copyright © 2007-2012. All Rights Reserved.