
br.com.objectos.way.orm.compiler.ColumnOrmPropertyBuilder Maven / Gradle / Ivy
The newest version!
package br.com.objectos.way.orm.compiler;
import br.com.objectos.way.code.AnnotationInfo;
import br.com.objectos.way.code.SimpleTypeInfo;
import br.com.objectos.way.pojo.plugin.Property;
import br.com.objectos.way.schema.info.TableInfoAnnotationInfo;
import com.squareup.javapoet.ClassName;
import java.util.List;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.way.pojo.compiler.PojoCompiler",
"br.com.objectos.way.pojo.plugin.ListPlugin",
"br.com.objectos.way.pojo.plugin.StandardBuilderPropertyAction"
})
interface ColumnOrmPropertyBuilder {
ColumnOrmPropertyBuilderProperty property(Property property);
interface ColumnOrmPropertyBuilderProperty {
ColumnOrmPropertyBuilderReturnType returnType(ReturnType returnType);
}
interface ColumnOrmPropertyBuilderReturnType {
ColumnOrmPropertyBuilderTableInfo tableInfo(TableInfoAnnotationInfo tableInfo);
}
interface ColumnOrmPropertyBuilderTableInfo {
ColumnOrmPropertyBuilderColumnAnnotationClassList columnAnnotationClassList(List columnAnnotationClassList);
ColumnOrmPropertyBuilderColumnAnnotationClassList columnAnnotationClassList(SimpleTypeInfo... elements);
}
interface ColumnOrmPropertyBuilderColumnAnnotationClassList {
ColumnOrmPropertyBuilderColumnSeq columnSeq(int columnSeq);
}
interface ColumnOrmPropertyBuilderColumnSeq {
ColumnOrmPropertyBuilderColumnAnnotationInfo columnAnnotationInfo(AnnotationInfo columnAnnotationInfo);
}
interface ColumnOrmPropertyBuilderColumnAnnotationInfo {
ColumnOrmPropertyBuilderColumnClassName columnClassName(ClassName columnClassName);
}
interface ColumnOrmPropertyBuilderColumnClassName {
ColumnOrmPropertyBuilderColumnSimpleName columnSimpleName(String columnSimpleName);
}
interface ColumnOrmPropertyBuilderColumnSimpleName {
ColumnOrmPropertyBuilderBindType bindType(BindType bindType);
}
interface ColumnOrmPropertyBuilderBindType {
ColumnOrmPropertyBuilderGenerationType generationType(GenerationType generationType);
}
interface ColumnOrmPropertyBuilderGenerationType {
ColumnOrmProperty build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy