Examples of LikeParameterBinding


Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

*/
public class LikeBindingUnitTests {

  @Test(expected = IllegalArgumentException.class)
  public void rejectsNullName() {
    new LikeParameterBinding(null, Type.CONTAINING);
  }
View Full Code Here

Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

    new LikeParameterBinding(null, Type.CONTAINING);
  }

  @Test(expected = IllegalArgumentException.class)
  public void rejectsEmptyName() {
    new LikeParameterBinding("", Type.CONTAINING);
  }
View Full Code Here

Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

    new LikeParameterBinding("", Type.CONTAINING);
  }

  @Test(expected = IllegalArgumentException.class)
  public void rejectsNullType() {
    new LikeParameterBinding("foo", null);
  }
View Full Code Here

Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

    new LikeParameterBinding("foo", null);
  }

  @Test(expected = IllegalArgumentException.class)
  public void rejectsInvalidType() {
    new LikeParameterBinding("foo", Type.SIMPLE_PROPERTY);
  }
View Full Code Here

Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

    new LikeParameterBinding("foo", Type.SIMPLE_PROPERTY);
  }

  @Test(expected = IllegalArgumentException.class)
  public void rejectsInvalidPosition() {
    new LikeParameterBinding(0, Type.CONTAINING);
  }
View Full Code Here

Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

  }

  @Test
  public void setsUpInstanceForName() {

    LikeParameterBinding binding = new LikeParameterBinding("foo", Type.CONTAINING);

    assertThat(binding.hasName("foo"), is(true));
    assertThat(binding.hasName("bar"), is(false));
    assertThat(binding.hasName(null), is(false));
    assertThat(binding.hasPosition(0), is(false));
    assertThat(binding.getType(), is(Type.CONTAINING));
  }
View Full Code Here

Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

  }

  @Test
  public void setsUpInstanceForIndex() {

    LikeParameterBinding binding = new LikeParameterBinding(1, Type.CONTAINING);

    assertThat(binding.hasName("foo"), is(false));
    assertThat(binding.hasName(null), is(false));
    assertThat(binding.hasPosition(0), is(false));
    assertThat(binding.hasPosition(1), is(true));
    assertThat(binding.getType(), is(Type.CONTAINING));
  }
View Full Code Here

Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

    assertAugmentedValue(Type.CONTAINING, "%value%");
    assertAugmentedValue(Type.ENDING_WITH, "%value");
    assertAugmentedValue(Type.STARTING_WITH, "value%");

    assertThat(new LikeParameterBinding(1, Type.CONTAINING).prepare(null), is(nullValue()));
  }
View Full Code Here

Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

    assertThat(new LikeParameterBinding(1, Type.CONTAINING).prepare(null), is(nullValue()));
  }

  private static void assertAugmentedValue(Type type, Object value) {

    LikeParameterBinding binding = new LikeParameterBinding("foo", type);
    assertThat(binding.prepare("value"), is(value));
  }
View Full Code Here

Examples of org.springframework.data.jpa.repository.query.StringQuery.LikeParameterBinding

    assertThat(query.getQueryString(), is(source));

    List<ParameterBinding> bindings = query.getParameterBindings();
    assertThat(bindings, hasSize(1));

    LikeParameterBinding binding = (LikeParameterBinding) bindings.get(0);
    assertThat(binding.getType(), is(Type.LIKE));
    assertThat(binding.hasName("firstname"), is(true));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.