// Path: spring-influxdb-orm/src/main/java/com/vgerbot/orm/influxdb/exec/AnnotationExecutor.java
// public abstract class AnnotationExecutor<Anno extends Annotation> extends Executor {
// 	protected final Anno annotation;
// 
// 	public AnnotationExecutor(InfluxDBRepository repository, Anno annotation) {
// 		super(repository);
// 		this.annotation = annotation;
// 	}
// 
// 	public Anno getAnnotation() {
// 		return annotation;
// 	}
// }


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import com.vgerbot.orm.influxdb.exec.AnnotationExecutor;
package com.vgerbot.orm.influxdb.annotations;



@Target(ElementType.ANNOTATION_TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnnotateExecutor {
// Path: spring-influxdb-orm/src/main/java/com/vgerbot/orm/influxdb/exec/AnnotationExecutor.java
// public abstract class AnnotationExecutor<Anno extends Annotation> extends Executor {
// 	protected final Anno annotation;
// 
// 	public AnnotationExecutor(InfluxDBRepository repository, Anno annotation) {
// 		super(repository);
// 		this.annotation = annotation;
// 	}
// 
// 	public Anno getAnnotation() {
// 		return annotation;
// 	}
// }


// Path: spring-influxdb-orm/src/main/java/com/vgerbot/orm/influxdb/annotations/AnnotateExecutor.java
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import com.vgerbot.orm.influxdb.exec.AnnotationExecutor;

package com.vgerbot.orm.influxdb.annotations;



@Target(ElementType.ANNOTATION_TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnnotateExecutor {
	Class<? extends AnnotationExecutor<?>> value();