io.army.criteria.impl.inner.postgre._PostgreInsert Maven / Gradle / Ivy
package io.army.criteria.impl.inner.postgre;
import io.army.criteria.SQLWords;
import io.army.criteria.impl.inner._Insert;
import io.army.criteria.impl.inner._Predicate;
import io.army.criteria.impl.inner._Statement;
import javax.annotation.Nullable;
import java.util.List;
public interface _PostgreInsert extends _Insert, _Insert._SupportConflictClauseSpec, _Insert._SupportWithClauseInsert,
_Statement._ReturningListSpec {
@Nullable
SQLWords overridingValueWords();
@Nullable
_ConflictActionClauseResult getConflictActionResult();
interface _ConflictActionClauseResult extends _Insert._ConflictActionClauseSpec
, _Insert._ConflictActionPredicateClauseSpec {
@Nullable
String constraintName();
List<_ConflictTargetItem> conflictTargetItemList();
List<_Predicate> indexPredicateList();
boolean isIgnorableConflict();
}
interface _PostgreDomainInsert extends _Insert._DomainInsert, _PostgreInsert {
}
interface _PostgreChildDomainInsert extends _Insert._ChildDomainInsert, _PostgreDomainInsert {
@Override
_PostgreDomainInsert parentStmt();
}
interface _PostgreValueInsert extends _Insert._ValuesInsert, _PostgreInsert {
}
interface _PostgreChildValueInsert extends _Insert._ChildValuesInsert, _PostgreValueInsert {
@Override
_PostgreValueInsert parentStmt();
}
interface _PostgreQueryInsert extends _Insert._QueryInsert, _PostgreInsert {
}
interface _PostgreParentQueryInsert extends _PostgreQueryInsert, _ParentQueryInsert {
}
interface _PostgreChildQueryInsert extends _Insert._ChildQueryInsert, _PostgreQueryInsert {
@Override
_PostgreParentQueryInsert parentStmt();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy