Skip to content

Commit

Permalink
Merge pull request #498 from tevjef/master
Browse files Browse the repository at this point in the history
Added the @target annotation for compile-time error checking and Kotlin support
  • Loading branch information
sibelius committed Jan 12, 2016
2 parents b461c0d + 5690f92 commit 3de393c
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 0 deletions.
3 changes: 3 additions & 0 deletions library/src/main/java/com/orm/dsl/Column.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
package com.orm.dsl;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Column {
String name();
boolean unique() default false;
Expand Down
3 changes: 3 additions & 0 deletions library/src/main/java/com/orm/dsl/Ignore.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.orm.dsl;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Ignore {
}
3 changes: 3 additions & 0 deletions library/src/main/java/com/orm/dsl/MultiUnique.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
package com.orm.dsl;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface MultiUnique {
String value();
}
3 changes: 3 additions & 0 deletions library/src/main/java/com/orm/dsl/NotNull.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.orm.dsl;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface NotNull {
}
3 changes: 3 additions & 0 deletions library/src/main/java/com/orm/dsl/Table.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
package com.orm.dsl;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Table {
String name() default "";
}
3 changes: 3 additions & 0 deletions library/src/main/java/com/orm/dsl/Unique.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.orm.dsl;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface Unique {
}

0 comments on commit 3de393c

Please sign in to comment.