package com.mattinsler.guiceymongo; /** * Created by IntelliJ IDEA. * User: mattinsler * Date: 11/28/10 * Time: 3:41 PM * To change this template use File | Settings | File Templates. */ public class Collection { // public static class FooEntity implements IsData { // public static final StringProperty Name = new StringProperty("name"); // public static final class Address extends AbstractProperty<Address, Clause<Address>> { // public Address() { // super("address"); // } // public static final StringProperty Street = new StringProperty("street", Address.class); // public static final StringProperty City = new StringProperty("city", Address.class); // public static final StringProperty State = new StringProperty("state", Address.class); // public static final StringProperty ZipCode = new StringProperty("zip_code", Address.class); // } // } // // public <T, C extends Clause<T>> C where(Property<T, C> property) { // return null; // } // // @Test // public void testQuery() { // Collection collection = null; // // FooEntity e = collection.where(FooEntity.Name).is("").select(FooEntity.class).orderBy(FooEntity.Name).ascending().executeOne(); // // collection.where(FooEntity.Name).is("Matt").and(FooEntity.Address.Street).isLike("^Over").select(null).execute(); // // collection.where(FooEntity.Address).exists(); // } }