001package io.ebean.typequery; 002 003import java.lang.annotation.ElementType; 004import java.lang.annotation.Retention; 005import java.lang.annotation.RetentionPolicy; 006import java.lang.annotation.Target; 007 008/** 009 * Used to denote a type query bean. 010 * <p> 011 * These are typically generated beans used to build queries using type safe query criteria. 012 * </p> 013 */ 014@Target({ ElementType.TYPE }) 015@Retention(RetentionPolicy.RUNTIME) 016public @interface TypeQueryBean { 017 018 /** 019 * The version description for the query bean. 020 */ 021 String value() default "v0"; 022}