All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.objectos.way.orm.compiler.OrmPojoInfoBuilder Maven / Gradle / Ivy

The newest version!
package br.com.objectos.way.orm.compiler;

import br.com.objectos.way.pojo.plugin.PojoInfo;
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 OrmPojoInfoBuilder {
  OrmPojoInfoBuilderPojoInfo pojoInfo(PojoInfo pojoInfo);

  interface OrmPojoInfoBuilderPojoInfo {
    OrmPojoInfoBuilderPropertyList propertyList(List propertyList);

    OrmPojoInfoBuilderPropertyList propertyList(OrmProperty... elements);
  }

  interface OrmPojoInfoBuilderPropertyList {
    OrmPojoInfoBuilderColumnPropertyList columnPropertyList(List columnPropertyList);

    OrmPojoInfoBuilderColumnPropertyList columnPropertyList(ColumnOrmProperty... elements);
  }

  interface OrmPojoInfoBuilderColumnPropertyList {
    OrmPojoInfoBuilderForeignKeyPropertyList foreignKeyPropertyList(List foreignKeyPropertyList);

    OrmPojoInfoBuilderForeignKeyPropertyList foreignKeyPropertyList(ForeignKeyOrmProperty... elements);
  }

  interface OrmPojoInfoBuilderForeignKeyPropertyList {
    OrmPojoInfoBuilderQueryMethodList queryMethodList(List queryMethodList);

    OrmPojoInfoBuilderQueryMethodList queryMethodList(PojoQueryMethod... elements);
  }

  interface OrmPojoInfoBuilderQueryMethodList {
    OrmPojoInfoBuilderTableInfoMap tableInfoMap(TableInfoMap tableInfoMap);
  }

  interface OrmPojoInfoBuilderTableInfoMap {
    OrmPojoInfoBuilderInsertable insertable(OrmInsertable insertable);
  }

  interface OrmPojoInfoBuilderInsertable {
    OrmPojoInfo build();
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy