Class SqlStatements


  • public class SqlStatements
    extends Object
    Created on 26/09/2020.
    Since:
    8.1.0
    Author:
    Tony Chemit - dev@tchemit.fr
    • Field Detail

      • ASSOCIATION_STATEMENT_PREFIX

        public static final String ASSOCIATION_STATEMENT_PREFIX
        A prefix to add on some association statements to be able to sort distinguish from other statements.
        See Also:
        Constant Field Values
    • Constructor Detail

      • SqlStatements

        public SqlStatements()
    • Method Detail

      • generateInsertStatement

        public static String generateInsertStatement​(org.nuiton.topia.persistence.metadata.TopiaMetadataEntity entity,
                                                     String columnNames,
                                                     String values)
      • generateUpdateStatement

        public static String generateUpdateStatement​(org.nuiton.topia.persistence.metadata.TopiaMetadataEntity entity,
                                                     String sourceId,
                                                     String values)
      • generateDeleteStatement

        public static String generateDeleteStatement​(org.nuiton.topia.persistence.metadata.TopiaMetadataEntity entity,
                                                     String sourceId)
      • generateCompositionUpdateStatement

        public static String generateCompositionUpdateStatement​(org.nuiton.topia.persistence.metadata.TopiaMetadataComposition composition,
                                                                String sourceId,
                                                                String replacementId)
      • generateAssociationInsertStatement

        public static String generateAssociationInsertStatement​(org.nuiton.topia.persistence.metadata.TopiaMetadataAssociation association,
                                                                String sourceId,
                                                                String targetId)
      • generateAssociationUpdateStatement

        public static String generateAssociationUpdateStatement​(org.nuiton.topia.persistence.metadata.TopiaMetadataAssociation association,
                                                                String sourceId,
                                                                String replacementId)
      • generateAssociationDeleteStatement

        public static String generateAssociationDeleteStatement​(org.nuiton.topia.persistence.metadata.TopiaMetadataAssociation association,
                                                                String sourceId)
      • generateManyToManyAssociationDeleteStatement

        public static String generateManyToManyAssociationDeleteStatement​(org.nuiton.topia.persistence.metadata.TopiaMetadataAssociation association,
                                                                          String sourceId)
      • boxAssociationStatement

        public static String boxAssociationStatement​(String statement)
      • unboxAssociationStatement

        public static String unboxAssociationStatement​(String statement)